!function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define("mode/xml/xml",["../../lib/codemirror"],f):f(CodeMirror)}(function(f){var A={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0, dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0, caseFold:!0},u={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};f.defineMode("xml",function(z,J){function C(b,a){function c(d){return a.tokenize=d,d(b,a)}var e=b.next();if("\x3c"==e)return b.eat("!")?b.eat("[")?b.match("CDATA[")?c(q("atom","]]\x3e")):null:b.match("--")?c(q("comment","--\x3e")):b.match("DOCTYPE",!0,!0)?(b.eatWhile(/[\w\._\-]/),c(h(1))):null:b.eat("?")?(b.eatWhile(/[\w\._\-]/),a.tokenize=q("meta", "?\x3e"),"meta"):(y=b.eat("/")?"closeTag":"openTag",a.tokenize=d,"tag bracket");if("\x26"==e){var t;return t=b.eat("#")?b.eat("x")?b.eatWhile(/[a-fA-F\d]/)&&b.eat(";"):b.eatWhile(/[\d]/)&&b.eat(";"):b.eatWhile(/[\w\.\-:]/)&&b.eat(";"),t?"atom":"error"}return b.eatWhile(/[^&<]/),null}function d(b,a){var c=b.next();return"\x3e"==c||"/"==c&&b.eat("\x3e")?(a.tokenize=C,y="\x3e"==c?"endTag":"selfcloseTag","tag bracket"):"\x3d"==c?(y="equals",null):"\x3c"==c?(a.tokenize=C,a.state=w,a.tagName=a.tagStart= null,(c=a.tokenize(b,a))?c+" tag error":"tag error"):/[\'\"]/.test(c)?(a.tokenize=m(c),a.stringStartCol=b.column(),a.tokenize(b,a)):(b.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(b){var a=function(a,c){for(;!a.eol();)if(a.next()==b){c.tokenize=d;break}return"string"};return a.isInAttribute=!0,a}function q(b,a){return function(c,d){for(;!c.eol();){if(c.match(a)){d.tokenize=C;break}c.next()}return b}}function h(b){return function(a,c){for(var d;null!=(d=a.next());){if("\x3c"== d)return c.tokenize=h(b+1),c.tokenize(a,c);if("\x3e"==d){if(1==b){c.tokenize=C;break}return c.tokenize=h(b-1),c.tokenize(a,c)}}return"meta"}}function e(b,a,c){this.prev=b.context;this.tagName=a;this.indent=b.indented;this.startOfLine=c;(r.doNotIndent.hasOwnProperty(a)||b.context&&b.context.noIndent)&&(this.noIndent=!0)}function b(b){b.context&&(b.context=b.context.prev)}function D(a,c){for(var d;a.context&&(d=a.context.tagName,r.contextGrabbers.hasOwnProperty(d)&&r.contextGrabbers[d].hasOwnProperty(c));)b(a)} function w(b,a,c){return"openTag"==b?(c.tagStart=a.column(),n):"closeTag"==b?L:w}function n(b,a,c){return"word"==b?(c.tagName=a.current(),v="tag",E):r.allowMissingTagName&&"endTag"==b?(v="tag bracket",E(b,a,c)):(v="error",n)}function L(a,c,d){return"word"==a?(a=c.current(),d.context&&d.context.tagName!=a&&r.implicitlyClosed.hasOwnProperty(d.context.tagName)&&b(d),d.context&&d.context.tagName==a||!1===r.matchClosing?(v="tag",F):(v="tag error",N)):r.allowMissingTagName&&"endTag"==a?(v="tag bracket", F(a,c,d)):(v="error",N)}function F(a,c,d){return"endTag"!=a?(v="error",F):(b(d),w)}function N(b,a,c){return v="error",F(b,a,c)}function E(b,a,c){if("word"==b)return v="attribute",M;if("endTag"==b||"selfcloseTag"==b){a=c.tagName;var d=c.tagStart;return c.tagName=c.tagStart=null,"selfcloseTag"==b||r.autoSelfClosers.hasOwnProperty(a)?D(c,a):(D(c,a),c.context=new e(c,a,d==c.indented)),w}return v="error",E}function M(b,a,c){return"equals"==b?I:(r.allowMissing||(v="error"),E(b,a,c))}function I(b,a,c){return"string"== b?x:"word"==b&&r.allowUnquoted?(v="string",E):(v="error",E(b,a,c))}function x(b,a,c){return"string"==b?x:E(b,a,c)}var t=z.indentUnit,r={},a=J.htmlMode?A:u,c;for(c in a)r[c]=a[c];for(c in J)r[c]=J[c];var y,v;return C.isInText=!0,{startState:function(b){var a={tokenize:C,state:w,indented:b||0,tagName:null,tagStart:null,context:null};return null!=b&&(a.baseIndent=b),a},token:function(b,a){if(!a.tagName&&b.sol()&&(a.indented=b.indentation()),b.eatSpace())return null;y=null;var c=a.tokenize(b,a);return(c|| y)&&"comment"!=c&&(v=null,a.state=a.state(y||c,b,a),v&&(c="error"==v?c+" error":v)),c},indent:function(b,a,c){var e=b.context;if(b.tokenize.isInAttribute)return b.tagStart==b.indented?b.stringStartCol+1:b.indented+t;if(e&&e.noIndent)return f.Pass;if(b.tokenize!=d&&b.tokenize!=C)return c?c.match(/^(\s*)/)[0].length:0;if(b.tagName)return!1!==r.multilineTagIndentPastTag?b.tagStart+b.tagName.length+2:b.tagStart+t*(r.multilineTagIndentFactor||1);if(r.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:r.htmlMode?"html":"xml",helperType:r.htmlMode?"html":"xml",skipAttribute:function(b){b.state== I&&(b.state=E)},xmlCurrentTag:function(b){return b.tagName?{name:b.tagName,close:"closeTag"==b.type}:null},xmlCurrentContext:function(b){var a=[];for(b=b.context;b;b=b.prev)b.tagName&&a.push(b.tagName);return a.reverse()}}});f.defineMIME("text/xml","xml");f.defineMIME("application/xml","xml");f.mimeModes.hasOwnProperty("text/html")||f.defineMIME("text/html",{name:"xml",htmlMode:!0})}); (function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define("mode/javascript/javascript",["../../lib/codemirror"],f):f(CodeMirror)})(function(f){f.defineMode("javascript",function(A,u){function z(p,b,a){return fa=p,ia=a,b}function J(p,b){var a=p.next();if('"'==a||"'"==a)return b.tokenize=C(a),b.tokenize(p,b);if("."==a&&p.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return z("number","number");if("."==a&&p.match(".."))return z("spread", "meta");if(/[\[\]{}\(\),;\:\.]/.test(a))return z(a);if("\x3d"==a&&p.eat("\x3e"))return z("\x3d\x3e","operator");if("0"==a&&p.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return z("number","number");if(/\d/.test(a))return p.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),z("number","number");if("/"==a){if(p.eat("*"))a=(b.tokenize=d,d(p,b));else if(p.eat("/"))a=(p.skipToEnd(),z("comment","comment"));else if(wa(p,b,1)){a:for(var c=!1,g=!1;null!=(a=p.next());){if(!c){if("/"==a&&!g)break a; "["==a?g=!0:g&&"]"==a&&(g=!1)}c=!c&&"\\"==a}a=(p.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),z("regexp","string-2"))}else a=(p.eat("\x3d"),z("operator","operator",p.current()));return a}if("`"==a)return b.tokenize=m,m(p,b);if("#"==a)return p.skipToEnd(),z("error","error");if("\x3c"==a&&p.match("!--")||"-"==a&&p.match("-\x3e"))return p.skipToEnd(),z("comment","comment");if(xa.test(a))return"\x3e"==a&&b.lexical&&"\x3e"==b.lexical.type||(p.eat("\x3d")?"!"!=a&&"\x3d"!=a||p.eat("\x3d"):/[<>*+\-]/.test(a)&& (p.eat(a),"\x3e"==a&&p.eat(a))),z("operator","operator",p.current());if(qa.test(a)){p.eatWhile(qa);a=p.current();if("."!=b.lastType){if(ya.propertyIsEnumerable(a))return c=ya[a],z(c.type,c.style,a);if("async"==a&&p.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return z("async","keyword",a)}return z("variable","variable",a)}}function C(p){return function(b,a){var c,g=!1;if(ja&&"@"==b.peek()&&b.match(Ka))return a.tokenize=J,z("jsonld-keyword","meta");for(;null!=(c=b.next())&&(c!=p||g);)g=!g&&"\\"==c;return g|| (a.tokenize=J),z("string","string")}}function d(p,b){for(var a,c=!1;a=p.next();){if("/"==a&&c){b.tokenize=J;break}c="*"==a}return z("comment","comment")}function m(p,b){for(var a,c=!1;null!=(a=p.next());){if(!c&&("`"==a||"$"==a&&p.eat("{"))){b.tokenize=J;break}c=!c&&"\\"==a}return z("quasi","string-2",p.current())}function q(p,b){b.fatArrowAt&&(b.fatArrowAt=null);var a=p.string.indexOf("\x3d\x3e",p.start);if(!(0>a)){if(G){var c=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(p.string.slice(p.start, a));c&&(a=c.index)}for(var c=0,g=!1,a=a-1;0<=a;--a){var k=p.string.charAt(a),d=La.indexOf(k);if(0<=d&&3>d){if(!c){++a;break}if(0==--c){"("==k&&(g=!0);break}}else if(3<=d&&6>d)++c;else if(qa.test(k))g=!0;else if(/["'\/`]/.test(k))for(;;--a){if(0==a)return;if(p.string.charAt(a-1)==k&&"\\"!=p.string.charAt(a-2)){a--;break}}else if(g&&!c){++a;break}}g&&!c&&(b.fatArrowAt=a)}}function h(a,b,c,g,k,d){this.indented=a;this.column=b;this.type=c;this.prev=k;this.info=d;null!=g&&(this.align=g)}function e(){for(var a= arguments.length-1;0<=a;a--)l.cc.push(arguments[a])}function b(){return e.apply(null,arguments),!0}function D(a,b){for(var c=b;c;c=c.next)if(c.name==a)return!0;return!1}function w(a){var b=l.state;if(l.marked="def",b.context)if("var"==b.lexical.info&&b.context&&b.context.block){var c=n(a,b.context);if(null!=c)return void(b.context=c)}else if(!D(a,b.localVars))return void(b.localVars=new N(a,b.localVars));u.globalVars&&!D(a,b.globalVars)&&(b.globalVars=new N(a,b.globalVars))}function n(a,b){if(b){if(b.block){var c= n(a,b.prev);return c?c==b.prev?b:new F(c,b.vars,!0):null}return D(a,b.vars)?b:new F(b.prev,new N(a,b.vars),!1)}return null}function L(b){return"public"==b||"private"==b||"protected"==b||"abstract"==b||"readonly"==b}function F(b,a,c){this.prev=b;this.vars=a;this.block=c}function N(b,a){this.name=b;this.next=a}function E(){l.state.context=new F(l.state.context,l.state.localVars,!1);l.state.localVars=Ma}function M(){l.state.context=new F(l.state.context,l.state.localVars,!0);l.state.localVars=null}function I(){l.state.localVars= l.state.context.vars;l.state.context=l.state.context.prev}function x(b,a){var c=function(){var c=l.state,g=c.indented;if("stat"==c.lexical.type)g=c.lexical.indented;else for(var k=c.lexical;k&&")"==k.type&&k.align;k=k.prev)g=k.indented;c.lexical=new h(g,l.stream.column(),b,null,c.lexical,a)};return c.lex=!0,c}function t(){var b=l.state;b.lexical.prev&&(")"==b.lexical.type&&(b.indented=b.lexical.indented),b.lexical=b.lexical.prev)}function r(a){function c(g){return g==a?b():";"==a||"}"==g||")"==g|| "]"==g?e():b(c)}return c}function a(p,k){return"var"==p?b(x("vardef",k),ra,r(";"),t):"keyword a"==p?b(x("form"),oa,a,t):"keyword b"==p?b(x("form"),a,t):"keyword d"==p?l.stream.match(/^\s*$/,!1)?b():b(x("stat"),pa,r(";"),t):"debugger"==p?b(r(";")):"{"==p?b(x("}"),M,aa,t,I):";"==p?b():"if"==p?("else"==l.state.lexical.info&&l.state.cc[l.state.cc.length-1]==t&&l.state.cc.pop()(),b(x("form"),oa,a,t,za)):"function"==p?b(Q):"for"==p?b(x("form"),Aa,a,t):"class"==p||G&&"interface"==k?(l.marked="keyword",b(x("form", "class"==p?p:k),Ba,t)):"variable"==p?G&&"declare"==k?(l.marked="keyword",b(a)):G&&("module"==k||"enum"==k||"type"==k)&&l.stream.match(/^\s*\w/,!1)?(l.marked="keyword","enum"==k?b(Ca):"type"==k?b(Da,r("operator"),g,r(";")):b(x("form"),R,r("{"),x("}"),aa,t,t)):G&&"namespace"==k?(l.marked="keyword",b(x("form"),y,a,t)):G&&"abstract"==k?(l.marked="keyword",b(a)):b(x("stat"),Na):"switch"==p?b(x("form"),oa,r("{"),x("}","switch"),M,aa,t,t,I):"case"==p?b(y,r(":")):"default"==p?b(r(":")):"catch"==p?b(x("form"), E,c,a,t,I):"export"==p?b(x("stat"),Oa,t):"import"==p?b(x("stat"),Pa,t):"async"==p?b(a):"@"==k?b(y,a):e(x("stat"),y,r(";"),t)}function c(a){if("("==a)return b(W,r(")"))}function y(b,a){return va(b,a,!1)}function v(b,a){return va(b,a,!0)}function oa(a){return"("!=a?e():b(x(")"),y,r(")"),t)}function va(a,c,g){if(l.state.fatArrowAt==l.stream.start){var k=g?Ea:Fa;if("("==a)return b(E,x(")"),K(W,")"),t,r("\x3d\x3e"),k,I);if("variable"==a)return e(E,R,r("\x3d\x3e"),k,I)}k=g?Z:Y;return Qa.hasOwnProperty(a)? b(k):"function"==a?b(Q,k):"class"==a||G&&"interface"==c?(l.marked="keyword",b(x("form"),Ra,t)):"keyword c"==a||"async"==a?b(g?v:y):"("==a?b(x(")"),pa,r(")"),t,k):"operator"==a||"spread"==a?b(g?v:y):"["==a?b(x("]"),Sa,t,k):"{"==a?O(ba,"}",null,k):"quasi"==a?e(ha,k):"new"==a?b(Ta(g)):"import"==a?b(y):b()}function pa(a){return a.match(/[;\}\)\],]/)?e():e(y)}function Y(a,c){return","==a?b(y):Z(a,c,!1)}function Z(a,c,k){var d=0==k?Y:Z,H=0==k?y:v;return"\x3d\x3e"==a?b(E,k?Ea:Fa,I):"operator"==a?/\+\+|--/.test(c)|| G&&"!"==c?b(d):G&&"\x3c"==c&&l.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?b(x("\x3e"),K(g,"\x3e"),t,d):"?"==c?b(y,r(":"),H):b(H):"quasi"==a?e(ha,d):";"!=a?"("==a?O(v,")","call",d):"."==a?b(Ua,d):"["==a?b(x("]"),pa,r("]"),t,d):G&&"as"==c?(l.marked="keyword",b(g,d)):"regexp"==a?(l.state.lastType=l.marked="operator",l.stream.backUp(l.stream.pos-l.stream.start-1),b(H)):void 0:void 0}function ha(a,c){return"quasi"!=a?e():"${"!=c.slice(c.length-2)?b(ha):b(y,Va)}function Va(a){if("}"==a)return l.marked="string-2", l.state.tokenize=m,b(ha)}function Fa(b){return q(l.stream,l.state),e("{"==b?a:y)}function Ea(b){return q(l.stream,l.state),e("{"==b?a:v)}function Ta(a){return function(c){return"."==c?b(a?Wa:Xa):"variable"==c&&G?b(Ya,a?Z:Y):e(a?v:y)}}function Xa(a,c){if("target"==c)return l.marked="keyword",b(Y)}function Wa(a,c){if("target"==c)return l.marked="keyword",b(Z)}function Na(c){return":"==c?b(t,a):e(Y,r(";"),t)}function Ua(a){if("variable"==a)return l.marked="property",b()}function ba(a,c){if("async"== a)return l.marked="property",b(ba);if("variable"==a||"keyword"==l.style){if(l.marked="property","get"==c||"set"==c)return b(sa);var g;return G&&l.state.fatArrowAt==l.stream.start&&(g=l.stream.match(/^\s*:\s*/,!1))&&(l.state.fatArrowAt=l.stream.pos+g[0].length),b(P)}return"number"==a||"string"==a?(l.marked=ja?"property":l.style+" property",b(P)):"jsonld-keyword"==a?b(P):G&&L(c)?(l.marked="keyword",b(ba)):"["==a?b(y,S,r("]"),P):"spread"==a?b(v,P):"*"==c?(l.marked="keyword",b(ba)):":"==a?e(P):void 0} function sa(a){return"variable"!=a?e(P):(l.marked="property",b(Q))}function P(a){return":"==a?b(v):"("==a?e(Q):void 0}function K(a,c,g){function k(d,H){if(g?-1)$/.test(b.lastType)||"quasi"==b.lastType&&/\{\s*$/.test(a.string.slice(0,a.pos-(c||0)))}var fa,ia,ea=A.indentUnit,Ja=u.statementIndent,ja=u.jsonld,X=u.json|| ja,G=u.typescript,qa=u.wordCharacters||/[\w$\xa1-\uffff]/,ya=function(){function a(b){return{type:b,style:"keyword"}}var b=a("keyword a"),c=a("keyword b"),g=a("keyword c"),k=a("keyword d"),d=a("operator"),H={type:"atom",style:"atom"};return{"if":a("if"),"while":b,"with":b,"else":c,"do":c,"try":c,"finally":c,"return":k,"break":k,"continue":k,"new":a("new"),"delete":g,"void":g,"throw":g,"debugger":a("debugger"),"var":a("var"),"const":a("var"),let:a("var"),"function":a("function"),"catch":a("catch"), "for":a("for"),"switch":a("switch"),"case":a("case"),"default":a("default"),"in":d,"typeof":d,"instanceof":d,"true":H,"false":H,"null":H,undefined:H,NaN:H,Infinity:H,"this":a("this"),"class":a("class"),"super":a("atom"),yield:g,"export":a("export"),"import":a("import"),"extends":g,await:g}}(),xa=/[+\-*&%=<>!?|~^@]/,Ka=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,La="([{}])",Qa={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0}, l={state:null,column:null,marked:null,cc:null},Ma=new N("this",new N("arguments",null));return I.lex=!0,t.lex=!0,{startState:function(a){a={tokenize:J,lastType:"sof",cc:[],lexical:new h((a||0)-ea,0,"block",!1),localVars:u.localVars,context:u.localVars&&new F(null,null,!1),indented:a||0};return u.globalVars&&"object"==typeof u.globalVars&&(a.globalVars=u.globalVars),a},token:function(b,c){if(b.sol()&&(c.lexical.hasOwnProperty("align")||(c.lexical.align=!1),c.indented=b.indentation(),q(b,c)),c.tokenize!= d&&b.eatSpace())return null;var g=c.tokenize(b,c);if("comment"!=fa){c.lastType="operator"!=fa||"++"!=ia&&"--"!=ia?fa:"incdec";a:{var k=fa,H=ia,e=c.cc;l.state=c;l.stream=b;l.marked=null;l.cc=e;l.style=g;for(c.lexical.hasOwnProperty("align")||(c.lexical.align=!0);;)if((e.length?e.pop():X?y:a)(k,H)){for(;e.length&&e[e.length-1].lex;)e.pop()();if(l.marked)g=l.marked;else{if(k="variable"==k)b:{for(k=c.localVars;k;k=k.next)if(k.name==H){k=!0;break b}for(e=c.context;e;e=e.prev)for(k=e.vars;k;k=k.next)if(k.name== H){k=!0;break b}k=void 0}g=k?"variable-2":g}break a}}}return g},indent:function(a,b){if(a.tokenize==d)return f.Pass;if(a.tokenize!=J)return 0;var c,g=b&&b.charAt(0),k=a.lexical;if(!/^\s*else\b/.test(b))for(var H=a.cc.length-1;0<=H;--H){var e=a.cc[H];if(e==t)k=k.prev;else if(e!=za)break}for(;!("stat"!=k.type&&"form"!=k.type||"}"!=g&&(!(c=a.cc[a.cc.length-1])||c!=Y&&c!=Z||/^[,\.=+\-*:?[\(]/.test(b)));)k=k.prev;Ja&&")"==k.type&&"stat"==k.prev.type&&(k=k.prev);c=k.type;H=g==c;"vardef"==c?g=k.indented+ ("operator"==a.lastType||","==a.lastType?k.info.length+1:0):"form"==c&&"{"==g?g=k.indented:"form"==c?g=k.indented+ea:"stat"==c?(g=k.indented,k="operator"==a.lastType||","==a.lastType||xa.test(b.charAt(0))||/[,.]/.test(b.charAt(0)),g+=k?Ja||ea:0):g="switch"!=k.info||H||0==u.doubleIndentSwitch?k.align?k.column+(H?0:1):k.indented+(H?0:ea):k.indented+(/^(?:case|default)\b/.test(b)?ea:2*ea);return g},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:X?null:"/*",blockCommentEnd:X?null: "*/",blockCommentContinue:X?null:" * ",lineComment:X?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:X?"json":"javascript",jsonldMode:ja,jsonMode:X,expressionAllowed:wa,skipExpression:function(a){var c=a.cc[a.cc.length-1];c!=y&&c!=v||a.cc.pop()}}});f.registerHelper("wordChars","javascript",/[\w$]/);f.defineMIME("text/javascript","javascript");f.defineMIME("text/ecmascript","javascript");f.defineMIME("application/javascript","javascript");f.defineMIME("application/x-javascript","javascript"); f.defineMIME("application/ecmascript","javascript");f.defineMIME("application/json",{name:"javascript",json:!0});f.defineMIME("application/x-json",{name:"javascript",json:!0});f.defineMIME("application/ld+json",{name:"javascript",jsonld:!0});f.defineMIME("text/typescript",{name:"javascript",typescript:!0});f.defineMIME("application/typescript",{name:"javascript",typescript:!0})}); (function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define("mode/css/css",["../../lib/codemirror"],f):f(CodeMirror)})(function(f){function A(b){for(var d={},e=0;e*\/]/.test(g)?(w="select-op",null):"."==g&&b.match(/^-?[_a-z][_a-z0-9-]*/i)?(w="qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(g)? (w=g,null):b.match(/[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(b.current().toLowerCase())&&(d.tokenize=c),w="variable","variable callee"):/[\w\\\-]/.test(g)?(b.eatWhile(/[\w\\\-]/),w="word","property"):(w=null,null):/[\d.]/.test(b.peek())?(b.eatWhile(/[\w.%]/),w="unit","number"):b.match(/^-[\w\\\-]*/)?(b.eatWhile(/[\w\\\-]/),b.match(/^\s*:/,!1)?(w="variable-definition","variable-2"):(w="variable","variable-2")):b.match(/^\w+-/)?(w="meta","meta"):void 0;return g}function a(a){return function(b, c){for(var d,e=!1;null!=(d=b.next());){if(d==a&&!e){")"==a&&b.backUp(1);break}e=!e&&"\\"==d}return(d==a||!e&&")"!=a)&&(c.tokenize=null),w="string","string"}}function c(b,c){return b.next(),b.match(/\s*[\"\')]/,!1)?c.tokenize=null:c.tokenize=a(")"),w="(",null}function y(a,b,c){this.type=a;this.indent=b;this.prev=c}function v(a,b,c,d){return a.context=new y(c,b.indentation()+(!1===d?0:z),a.context),c}function h(a){return a.context.prev&&(a.context=a.context.prev),a.context.type}function m(a,b,c,d){for(d= d||1;0