1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],a);else a(CodeMirror)})(function(a){"use strict";a.defineMode("asterisk",function(){var a=["exten","same","include","ignorepat","switch"],b=["#include","#exec"],c=["addqueuemember","adsiprog","aelsub","agentlogin","agentmonitoroutgoing","agi","alarmreceiver","amd","answer","authenticate","background","backgrounddetect","bridge","busy","callcompletioncancel","callcompletionrequest","celgenuserevent","changemonitor","chanisavail","channelredirect","chanspy","clearhash","confbridge","congestion","continuewhile","controlplayback","dahdiacceptr2call","dahdibarge","dahdiras","dahdiscan","dahdisendcallreroutingfacility","dahdisendkeypadfacility","datetime","dbdel","dbdeltree","deadagi","dial","dictate","directory","disa","dumpchan","eagi","echo","endwhile","exec","execif","execiftime","exitwhile","extenspy","externalivr","festival","flash","followme","forkcdr","getcpeid","gosub","gosubif","goto","gotoif","gotoiftime","hangup","iax2provision","ices","importvar","incomplete","ivrdemo","jabberjoin","jabberleave","jabbersend","jabbersendgroup","jabberstatus","jack","log","macro","macroexclusive","macroexit","macroif","mailboxexists","meetme","meetmeadmin","meetmechanneladmin","meetmecount","milliwatt","minivmaccmess","minivmdelete","minivmgreet","minivmmwi","minivmnotify","minivmrecord","mixmonitor","monitor","morsecode","mp3player","mset","musiconhold","nbscat","nocdr","noop","odbc","odbc","odbcfinish","originate","ospauth","ospfinish","osplookup","ospnext","page","park","parkandannounce","parkedcall","pausemonitor","pausequeuemember","pickup","pickupchan","playback","playtones","privacymanager","proceeding","progress","queue","queuelog","raiseexception","read","readexten","readfile","receivefax","receivefax","receivefax","record","removequeuemember","resetcdr","retrydial","return","ringing","sayalpha","saycountedadj","saycountednoun","saycountpl","saydigits","saynumber","sayphonetic","sayunixtime","senddtmf","sendfax","sendfax","sendfax","sendimage","sendtext","sendurl","set","setamaflags","setcallerpres","setmusiconhold","sipaddheader","sipdtmfmode","sipremoveheader","skel","slastation","slatrunk","sms","softhangup","speechactivategrammar","speechbackground","speechcreate","speechdeactivategrammar","speechdestroy","speechloadgrammar","speechprocessingsound","speechstart","speechunloadgrammar","stackpop","startmusiconhold","stopmixmonitor","stopmonitor","stopmusiconhold","stopplaytones","system","testclient","testserver","transfer","tryexec","trysystem","unpausemonitor","unpausequeuemember","userevent","verbose","vmauthenticate","vmsayname","voicemail","voicemailmain","wait","waitexten","waitfornoise","waitforring","waitforsilence","waitmusiconhold","waituntil","while","zapateller"];function d(c,d){var e="";var f=c.next();if(d.blockComment){if(f=="-"&&c.match("-;",true)){d.blockComment=false}else if(c.skipTo("--;")){c.next();c.next();c.next();d.blockComment=false}else{c.skipToEnd()}return"comment"}if(f==";"){if(c.match("--",true)){if(!c.match("-",false)){d.blockComment=true;return"comment"}}c.skipToEnd();return"comment"}if(f=="["){c.skipTo("]");c.eat("]");return"header"}if(f=='"'){c.skipTo('"');return"string"}if(f=="'"){c.skipTo("'");return"string-2"}if(f=="#"){c.eatWhile(/\w/);e=c.current();if(b.indexOf(e)!==-1){c.skipToEnd();return"strong"}}if(f=="$"){var g=c.peek();if(g=="{"){c.skipTo("}");c.eat("}");return"variable-3"}}c.eatWhile(/\w/);e=c.current();if(a.indexOf(e)!==-1){d.extenStart=true;switch(e){case"same":d.extenSame=true;break;case"include":case"switch":case"ignorepat":d.extenInclude=true;break;default:break}return"atom"}}return{startState:function(){return{blockComment:false,extenStart:false,extenSame:false,extenInclude:false,extenExten:false,extenPriority:false,extenApplication:false}},token:function(a,b){var e="";if(a.eatSpace())return null;if(b.extenStart){a.eatWhile(/[^\s]/);e=a.current();if(/^=>?$/.test(e)){b.extenExten=true;b.extenStart=false;return"strong"}else{b.extenStart=false;a.skipToEnd();return"error"}}else if(b.extenExten){b.extenExten=false;b.extenPriority=true;a.eatWhile(/[^,]/);if(b.extenInclude){a.skipToEnd();b.extenPriority=false;b.extenInclude=false}if(b.extenSame){b.extenPriority=false;b.extenSame=false;b.extenApplication=true}return"tag"}else if(b.extenPriority){b.extenPriority=false;b.extenApplication=true;a.next();if(b.extenSame)return null;a.eatWhile(/[^,]/);return"number"}else if(b.extenApplication){a.eatWhile(/,/);e=a.current();if(e===",")return null;a.eatWhile(/\w/);e=a.current().toLowerCase();b.extenApplication=false;if(c.indexOf(e)!==-1){return"def strong"}}else{return d(a,b)}return null},blockCommentStart:";--",blockCommentEnd:"--;",lineComment:";"}});a.defineMIME("text/x-asterisk","asterisk")});
2//# sourceMappingURL=asterisk.min.js.map