1(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"),require("../clike/clike"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror","../clike/clike"],a);else a(CodeMirror)})(function(a){"use strict";var b=("this super static final const abstract class extends external factory "+"implements mixin get native set typedef with enum throw rethrow "+"assert break case continue default in return new deferred async await covariant "+"try catch finally do else for if switch while import library export "+"part of show hide is as extension on yield late required").split(" ");var c="try catch finally do else for if switch while".split(" ");var d="true false null".split(" ");var e="void bool num int double dynamic var String Null Never".split(" ");function f(a){var b={};for(var c=0;c<a.length;++c)b[a[c]]=true;return b}function g(a){(a.interpolationStack||(a.interpolationStack=[])).push(a.tokenize)}function h(a){return(a.interpolationStack||(a.interpolationStack=[])).pop()}function i(a){return a.interpolationStack?a.interpolationStack.length:0}a.defineMIME("application/dart",{name:"clike",keywords:f(b),blockKeywords:f(c),builtin:f(e),atoms:f(d),hooks:{"@":function(a){a.eatWhile(/[\w\$_\.]/);return"meta"},"'":function(a,b){return j("'",a,b,false)},'"':function(a,b){return j('"',a,b,false)},r:function(a,b){var c=a.peek();if(c=="'"||c=='"'){return j(a.next(),a,b,true)}return false},"}":function(a,b){if(i(b)>0){b.tokenize=h(b);return null}return false},"/":function(a,b){if(!a.eat("*"))return false;b.tokenize=m(1);return b.tokenize(a,b)},token:function(a,b,c){if(c=="variable"){var d=RegExp("^[_$]*[A-Z][a-zA-Z0-9_$]*$","g");if(d.test(a.current())){return"variable-2"}}}}});function j(a,b,c,d){var e=false;if(b.eat(a)){if(b.eat(a))e=true;else return"string"}function f(b,c){var f=false;while(!b.eol()){if(!d&&!f&&b.peek()=="$"){g(c);c.tokenize=k;return"string"}var h=b.next();if(h==a&&!f&&(!e||b.match(a+a))){c.tokenize=null;break}f=!d&&!f&&h=="\\"}return"string"}c.tokenize=f;return f(b,c)}function k(a,b){a.eat("$");if(a.eat("{")){b.tokenize=null}else{b.tokenize=l}return null}function l(a,b){a.eatWhile(/[\w_]/);b.tokenize=h(b);return"variable"}function m(a){return function(b,c){var d;while(d=b.next()){if(d=="*"&&b.eat("/")){if(a==1){c.tokenize=null;break}else{c.tokenize=m(a-1);return c.tokenize(b,c)}}else if(d=="/"&&b.eat("*")){c.tokenize=m(a+1);return c.tokenize(b,c)}}return"comment"}}a.registerHelper("hintWords","application/dart",b.concat(d).concat(e));a.defineMode("dart",function(b){return a.getMode(b,"application/dart")},"clike")});
2//# sourceMappingURL=dart.min.js.map