UNPKG

@calvin_von/proxy-plugin-monitor

Version:

A dalao-proxy plugin for request monitoring

1 lines 22.9 kB
(function(e){var n={};function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)t.d(r,a,function(n){return e[n]}.bind(null,a));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s="4d62")})({"4d62":function(e,n,t){onmessage=e=>{const{rawData:n,type:r}=e.data,a=t("a70e");if(/(java|ecma)script/.test(r)){const e=t("4dd1");a.registerLanguage("javascript",e)}else if(/(ht|x)ml/.test(r)){const e=t("8dcb");a.registerLanguage("xml",e)}else if(/css/.test(r)){const e=t("ee8c");a.registerLanguage("css",e)}const i=a.highlightAuto(n);self.postMessage(i.value),self.close()}},"4dd1":function(e,n){e.exports=function(e){var n={begin:"<>",end:"</>"},t={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},r="[A-Za-z$_][0-9A-Za-z$_]*",a={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},o={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"css"}},c={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,l,c,i,e.REGEXP_MODE];var u=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx","mjs","cjs"],keywords:a,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,l,c,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:r+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,i,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:r+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:r,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+r+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:u}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n.begin,end:n.end},{begin:t.begin,end:t.end}],subLanguage:"xml",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:r}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:u}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},"8dcb":function(e,n){e.exports=function(e){var n="[A-Za-z0-9\\._:-]+",t={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},r={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},a=e.inherit(r,{begin:"\\(",end:"\\)"}),i=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),o={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:n,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[t]},{begin:/'/,end:/'/,contains:[t]},{begin:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"<![a-z]",end:">",relevance:10,contains:[r,s,i,a,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"<![a-z]",end:">",contains:[r,a,s,i]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},t,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:"<style(?=\\s|>)",end:">",keywords:{name:"style"},contains:[o],starts:{end:"</style>",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"<script(?=\\s|>)",end:">",keywords:{name:"script"},contains:[o],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},o]}]}}},a70e:function(e,n,t){(function(t){var r,a;(function(t){var i="object"===typeof window&&window||"object"===typeof self&&self;n.nodeType?i&&(i.hljs=t({}),r=[],a=function(){return i.hljs}.apply(n,r),void 0===a||(e.exports=a)):t(n)})((function(e){var n,r=!1,a=[],i=Object.keys,s=Object.create(null),o=Object.create(null),l=!0,c=/^(no-?highlight|plain|text)$/i,u=/\blang(?:uage)?-([\w-]+)\b/i,g=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,d="</span>",f="Could not find the language '{}', did you forget to load/include a language module?",E={hideUpgradeWarningAcceptNoSupportOrSecurityUpdates:!1,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},b="of and for in not or if then".split(" ");function p(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function m(e){return e.nodeName.toLowerCase()}function _(e,n){var t=e&&e.exec(n);return t&&0===t.index}function h(e){return c.test(e)}function v(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=u.exec(i),t){var s=W(t[1]);return s||(console.warn(f.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),s?t[1]:"no-highlight"}for(i=i.split(/\s+/),n=0,r=i.length;n<r;n++)if(a=i[n],h(a)||W(a))return a}function N(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach((function(e){for(n in e)t[n]=e[n]})),t}function O(e){var n=[];return function e(t,r){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(n.push({event:"start",offset:r,node:a}),r=e(a,r),m(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:a}));return r}(e,0),n}function M(e,n,t){var r=0,i="",s=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset<n[0].offset?e:n:"start"===n[0].event?e:n:e.length?e:n}function l(e){function n(e){return" "+e.nodeName+'="'+p(e.value).replace(/"/g,"&quot;")+'"'}i+="<"+m(e)+a.map.call(e.attributes,n).join("")+">"}function c(e){i+="</"+m(e)+">"}function u(e){("start"===e.event?l:c)(e.node)}while(e.length||n.length){var g=o();if(i+=p(t.substring(r,g[0].offset)),r=g[0].offset,g===e){s.reverse().forEach(c);do{u(g.splice(0,1)[0]),g=o()}while(g===e&&g.length&&g[0].offset===r);s.reverse().forEach(l)}else"start"===g[0].event?s.push(g[0].node):s.pop(),u(g.splice(0,1)[0])}return i+p(t.substr(r))}function R(e){return!!e&&(e.endsWithParent||R(e.starts))}function y(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return N(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:R(e)?[N(e,{starts:e.starts?N(e.starts):null})]:Object.isFrozen(e)?[N(e)]:[e]}function S(e){if(n&&!e.langApiRestored){for(var t in e.langApiRestored=!0,n)e[t]&&(e[n[t]]=e[t]);(e.contains||[]).concat(e.variants||[]).forEach(S)}}function w(e,n){var t={};return"string"===typeof e?r("keyword",e):i(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,T(r[0],r[1])]}))}}function T(e,n){return n?Number(n):A(e)?0:1}function A(e){return-1!=b.indexOf(e.toLowerCase())}function x(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function r(e){return new RegExp(e.toString()+"|").exec("").length-1}function a(e,t){for(var r=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,a=0,i="",s=0;s<e.length;s++){a+=1;var o=a,l=n(e[s]);s>0&&(i+=t),i+="(";while(l.length>0){var c=r.exec(l);if(null==c){i+=l;break}i+=l.substring(0,c.index),l=l.substring(c.index+c[0].length),"\\"==c[0][0]&&c[1]?i+="\\"+String(Number(c[1])+o):(i+=c[0],"("==c[0]&&a++)}i+=")"}return i}function i(e){var n,i,s={},o=[],l={},c=1;function u(e,n){s[c]=e,o.push([e,n]),c+=r(n)+1}for(var g=0;g<e.contains.length;g++){var d;i=e.contains[g],d=i.beginKeywords?"\\.?(?:"+i.begin+")\\.?":i.begin,u(i,d)}e.terminator_end&&u("end",e.terminator_end),e.illegal&&u("illegal",e.illegal);var f=o.map((function(e){return e[1]}));return n=t(a(f,"|"),!0),l.lastIndex=0,l.exec=function(t){var r;if(0===o.length)return null;n.lastIndex=l.lastIndex;var a=n.exec(t);if(!a)return null;for(var i=0;i<a.length;i++)if(void 0!=a[i]&&void 0!=s[""+i]){r=s[""+i];break}return"string"===typeof r?(a.type=r,a.extra=[e.illegal,e.terminator_end]):(a.type="begin",a.rule=r),a},l}function s(r,a){r.compiled||(r.compiled=!0,r.keywords=r.keywords||r.beginKeywords,r.keywords&&(r.keywords=w(r.keywords,e.case_insensitive)),r.lexemesRe=t(r.lexemes||/\w+/,!0),a&&(r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")\\b"),r.begin||(r.begin=/\B|\b/),r.beginRe=t(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(r.endRe=t(r.end)),r.terminator_end=n(r.end)||"",r.endsWithParent&&a.terminator_end&&(r.terminator_end+=(r.end?"|":"")+a.terminator_end)),r.illegal&&(r.illegalRe=t(r.illegal)),null==r.relevance&&(r.relevance=1),r.contains||(r.contains=[]),r.contains=Array.prototype.concat.apply([],r.contains.map((function(e){return y("self"===e?r:e)}))),r.contains.forEach((function(e){s(e,r)})),r.starts&&s(r.starts,a),r.terminators=i(r))}if(e.contains&&-1!=e.contains.indexOf("self")){if(!l)throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");e.contains=e.contains.filter((function(e){return"self"!=e}))}s(e)}function C(){return!!E.hideUpgradeWarningAcceptNoSupportOrSecurityUpdates||(!("object"!==typeof t||!Object({NODE_ENV:"production",BASE_URL:"/"})["HLJS_HIDE_UPGRADE_WARNING"])||void 0)}function D(e,n,t,a){C()||r||(r=!0,console.log("Version 9 of Highlight.js has reached EOL and is no longer supported.\nPlease upgrade or ask whatever dependency you are using to upgrade.\nhttps://github.com/highlightjs/highlight.js/issues/2877"));var i=n;function o(e){return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function c(e,n){if(_(e.endRe,n)){while(e.endsParent&&e.parent)e=e.parent;return e}if(e.endsWithParent)return c(e.parent,n)}function u(e,n){var t=y.case_insensitive?n[0].toLowerCase():n[0];return e.keywords.hasOwnProperty(t)&&e.keywords[t]}function g(e,n,t,r){if(!t&&""===n)return"";if(!e)return n;var a=r?"":E.classPrefix,i='<span class="'+a,s=t?"":d;return i+=e+'">',i+n+s}function b(){var e,n,t,r;if(!w.keywords)return p(B);r="",n=0,w.lexemesRe.lastIndex=0,t=w.lexemesRe.exec(B);while(t)r+=p(B.substring(n,t.index)),e=u(w,t),e?(I+=e[1],r+=g(e[0],p(t[0]))):r+=p(t[0]),n=w.lexemesRe.lastIndex,t=w.lexemesRe.exec(B);return r+p(B.substr(n))}function m(){var e="string"===typeof w.subLanguage;if(e&&!s[w.subLanguage])return p(B);var n=e?D(w.subLanguage,B,!0,T[w.subLanguage]):L(B,w.subLanguage.length?w.subLanguage:void 0);return w.relevance>0&&(I+=n.relevance),e&&(T[w.subLanguage]=n.top),g(n.language,n.value,!1,!0)}function h(){A+=null!=w.subLanguage?m():b(),B=""}function v(e){A+=e.className?g(e.className,"",!0):"",w=Object.create(e,{parent:{value:w}})}function N(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.endRe=o(n)),t.skip?B+=n:(t.excludeBegin&&(B+=n),h(),t.returnBegin||t.excludeBegin||(B=n)),v(t),t.returnBegin?0:n.length}function O(e){var n=e[0],t=i.substr(e.index),r=c(w,t);if(r){var a=w;a.skip?B+=n:(a.returnEnd||a.excludeEnd||(B+=n),h(),a.excludeEnd&&(B=n));do{w.className&&(A+=d),w.skip||w.subLanguage||(I+=w.relevance),w=w.parent}while(w!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),v(r.starts)),a.returnEnd?0:n.length}}var M={};function R(e,n){var r=n&&n[0];if(B+=e,null==r)return h(),0;if("begin"==M.type&&"end"==n.type&&M.index==n.index&&""===r)return B+=i.slice(n.index,n.index+1),1;if("illegal"===M.type&&""===r)return B+=i.slice(n.index,n.index+1),1;if(M=n,"begin"===n.type)return N(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+r+'" for mode "'+(w.className||"<unnamed>")+'"');if("end"===n.type){var a=O(n);if(void 0!=a)return a}return B+=r,r.length}var y=W(e);if(!y)throw console.error(f.replace("{}",e)),new Error('Unknown language: "'+e+'"');x(y);var S,w=a||y,T={},A="";for(S=w;S!==y;S=S.parent)S.className&&(A=g(S.className,"",!0)+A);var B="",I=0;try{var U,P,k=0;while(1){if(w.terminators.lastIndex=k,U=w.terminators.exec(i),!U)break;P=R(i.substring(k,U.index),U),k=U.index+P}for(R(i.substr(k)),S=w;S.parent;S=S.parent)S.className&&(A+=d);return{relevance:I,value:A,illegal:!1,language:e,top:w}}catch(j){if(j.message&&-1!==j.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:p(i)};if(l)return{relevance:0,value:p(i),language:e,top:w,errorRaised:j};throw j}}function L(e,n){n=n||E.languages||i(s);var t={relevance:0,value:p(e)},r=t;return n.filter(W).filter(Z).forEach((function(n){var a=D(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function B(e){return E.tabReplace||E.useBR?e.replace(g,(function(e,n){return E.useBR&&"\n"===e?"<br>":E.tabReplace?n.replace(/\t/g,E.tabReplace):""})):e}function I(e,n,t){var r=n?o[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function U(e){var n,t,r,a,i,s=v(e);h(s)||(E.useBR?(n=document.createElement("div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,i=n.textContent,r=s?D(s,i,!0):L(i),t=O(n),t.length&&(a=document.createElement("div"),a.innerHTML=r.value,r.value=M(t,O(a),i)),r.value=B(r.value),e.innerHTML=r.value,e.className=I(e.className,s,r.language),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function P(e){E=N(E,e)}function k(){if(!k.called){k.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,U)}}function j(){window.addEventListener("DOMContentLoaded",k,!1),window.addEventListener("load",k,!1)}var G={disableAutodetect:!0};function H(n,t){var r;try{r=t(e)}catch(a){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!l)throw a;console.error(a),r=G}s[n]=r,S(r),r.rawDefinition=t.bind(null,e),r.aliases&&r.aliases.forEach((function(e){o[e]=n}))}function z(){return i(s)}function K(e){var n=W(e);if(n)return n;var t=new Error("The '{}' language is required, but not loaded.".replace("{}",e));throw t}function W(e){return e=(e||"").toLowerCase(),s[e]||s[o[e]]}function Z(e){var n=W(e);return n&&!n.disableAutodetect}e.highlight=D,e.highlightAuto=L,e.fixMarkup=B,e.highlightBlock=U,e.configure=P,e.initHighlighting=k,e.initHighlightingOnLoad=j,e.registerLanguage=H,e.listLanguages=z,e.getLanguage=W,e.requireLanguage=K,e.autoDetection=Z,e.inherit=N,e.debugMode=function(){l=!1},e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.COMMENT=function(n,t,r){var a=e.inherit({className:"comment",begin:n,end:t,contains:[]},r||{});return a.contains.push(e.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0};var $=[e.BACKSLASH_ESCAPE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.PHRASAL_WORDS_MODE,e.COMMENT,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,e.CSS_NUMBER_MODE,e.REGEXP_MODE,e.TITLE_MODE,e.UNDERSCORE_TITLE_MODE,e.METHOD_GUARD];function F(e){Object.freeze(e);var n="function"===typeof e;return Object.getOwnPropertyNames(e).forEach((function(t){!e.hasOwnProperty(t)||null===e[t]||"object"!==typeof e[t]&&"function"!==typeof e[t]||n&&("caller"===t||"callee"===t||"arguments"===t)||Object.isFrozen(e[t])||F(e[t])})),e}return $.forEach((function(e){F(e)})),e}))}).call(this,t("f28c"))},ee8c:function(e,n){e.exports=function(e){var n={begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},t={className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[n,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}},r="@[a-z-]+",a="and or not only",i=/@\-?\w[\w]*(\-\w+)*/,s="[a-zA-Z-][a-zA-Z0-9_-]*",o={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[t]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:r,keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:i},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:a,contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:s,relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,o]}]}}},f28c:function(e,n){var t,r,a=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function l(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(n){try{return r.call(null,e)}catch(n){return r.call(this,e)}}}(function(){try{t="function"===typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"===typeof clearTimeout?clearTimeout:s}catch(e){r=s}})();var c,u=[],g=!1,d=-1;function f(){g&&c&&(g=!1,c.length?u=c.concat(u):d=-1,u.length&&E())}function E(){if(!g){var e=o(f);g=!0;var n=u.length;while(n){c=u,u=[];while(++d<n)c&&c[d].run();d=-1,n=u.length}c=null,g=!1,l(e)}}function b(e,n){this.fun=e,this.array=n}function p(){}a.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];u.push(new b(e,n)),1!==u.length||g||o(E)},b.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=p,a.addListener=p,a.once=p,a.off=p,a.removeListener=p,a.removeAllListeners=p,a.emit=p,a.prependListener=p,a.prependOnceListener=p,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}}});