| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2ef0"],{"+dQi":function(n,e,t){!function(n){"use strict";n.defineMode("javascript",function(e,t){var r,i,a=e.indentUnit,o=t.statementIndent,s=t.jsonld,l=t.json||s,c=t.typescript,u=t.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function n(n){return{type:n,style:"keyword"}}var e=n("keyword a"),t=n("keyword b"),r=n("keyword c"),i=n("keyword d"),a=n("operator"),o={type:"atom",style:"atom"};return{if:n("if"),while:e,with:e,else:t,do:t,try:t,finally:t,return:i,break:i,continue:i,new:n("new"),delete:r,void:r,throw:r,debugger:n("debugger"),var:n("var"),const:n("var"),let:n("var"),function:n("function"),catch:n("catch"),for:n("for"),switch:n("switch"),case:n("case"),default:n("default"),in:a,typeof:a,instanceof:a,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:n("this"),class:n("class"),super:n("atom"),yield:r,export:n("export"),import:n("import"),extends:r,await:r}}(),p=/[+\-*&%=<>!?|~^@]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function d(n,e,t){return r=n,i=t,e}function y(n,e){var t=n.next();if('"'==t||"'"==t)return e.tokenize=function(n){return function(e,t){var r,i=!1;if(s&&"@"==e.peek()&&e.match(h))return t.tokenize=y,d("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=y),d("string","string")}}(t),e.tokenize(n,e);if("."==t&&n.match(/^\d+(?:[eE][+\-]?\d+)?/))return d("number","number");if("."==t&&n.match(".."))return d("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(t))return d(t);if("="==t&&n.eat(">"))return d("=>","operator");if("0"==t&&n.match(/^(?:x[\da-f]+|o[0-7]+|b[01]+)n?/i))return d("number","number");if(/\d/.test(t))return n.match(/^\d*(?:n|(?:\.\d*)?(?:[eE][+\-]?\d+)?)?/),d("number","number");if("/"==t)return n.eat("*")?(e.tokenize=m,m(n,e)):n.eat("/")?(n.skipToEnd(),d("comment","comment")):Bn(n,e,1)?(function(n){for(var e,t=!1,r=!1;null!=(e=n.next());){if(!t){if("/"==e&&!r)return;"["==e?r=!0:r&&"]"==e&&(r=!1)}t=!t&&"\\"==e}}(n),n.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),d("regexp","string-2")):(n.eat("="),d("operator","operator",n.current()));if("`"==t)return e.tokenize=k,k(n,e);if("#"==t)return n.skipToEnd(),d("error","error");if(p.test(t))return">"==t&&e.lexical&&">"==e.lexical.type||(n.eat("=")?"!"!=t&&"="!=t||n.eat("="):/[<>*+\-]/.test(t)&&(n.eat(t),">"==t&&n.eat(t))),d("operator","operator",n.current());if(u.test(t)){n.eatWhile(u);var r=n.current();if("."!=e.lastType){if(f.propertyIsEnumerable(r)){var i=f[r];return d(i.type,i.style,r)}if("async"==r&&n.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return d("async","keyword",r)}return d("variable","variable",r)}}function m(n,e){for(var t,r=!1;t=n.next();){if("/"==t&&r){e.tokenize=y;break}r="*"==t}return d("comment","comment")}function k(n,e){for(var t,r=!1;null!=(t=n.next());){if(!r&&("`"==t||"$"==t&&n.eat("{"))){e.tokenize=y;break}r=!r&&"\\"==t}return d("quasi","string-2",n.current())}var v="([{}])";function g(n,e){e.fatArrowAt&&(e.fatArrowAt=null);var t=n.string.indexOf("=>",n.start);if(!(t<0)){if(c){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(n.string.slice(n.start,t));r&&(t=r.index)}for(var i=0,a=!1,o=t-1;o>=0;--o){var s=n.string.charAt(o),l=v.indexOf(s);if(l>=0&&l<3){if(!i){++o;break}if(0==--i){"("==s&&(a=!0);break}}else if(l>=3&&l<6)++i;else if(u.test(s))a=!0;else{if(/["'\/]/.test(s))return;if(a&&!i){++o;break}}}a&&!i&&(e.fatArrowAt=o)}}var b={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function x(n,e,t,r,i,a){this.indented=n,this.column=e,this.type=t,this.prev=i,this.info=a,null!=r&&(this.align=r)}function w(n,e){for(var t=n.localVars;t;t=t.next)if(t.name==e)return!0;for(var r=n.context;r;r=r.prev)for(var t=r.vars;t;t=t.next)if(t.name==e)return!0}var $={state:null,column:null,marked:null,cc:null};function E(){for(var n=arguments.length-1;n>=0;n--)$.cc.push(arguments[n])}function _(){return E.apply(null,arguments),!0}function S(n,e){for(var t=e;t;t=t.next)if(t.name==n)return!0;return!1}function M(n){var e=$.state;if($.marked="def",e.context)if("var"==e.lexical.info&&e.context&&e.context.block){var r=function n(e,t){if(t){if(t.block){var r=n(e,t.prev);return r?r==t.prev?t:new j(r,t.vars,!0):null}return S(e,t.vars)?t:new j(t.prev,new A(e,t.vars),!1)}return null}(n,e.context);if(null!=r)return void(e.context=r)}else if(!S(n,e.localVars))return void(e.localVars=new A(n,e.localVars));t.globalVars&&!S(n,e.globalVars)&&(e.globalVars=new A(n,e.globalVars))}function N(n){return"public"==n||"private"==n||"protected"==n||"abstract"==n||"readonly"==n}function j(n,e,t){this.prev=n,this.vars=e,this.block=t}function A(n,e){this.name=n,this.next=e}var T=new A("this",new A("arguments",null));function O(){$.state.context=new j($.state.context,$.state.localVars,!1),$.state.localVars=T}function I(){$.state.context=new j($.state.context,$.state.localVars,!0),$.state.localVars=null}function C(){$.state.localVars=$.state.context.vars,$.state.context=$.state.context.prev}function V(n,e){var t=function(){var t=$.state,r=t.indented;if("stat"==t.lexical.type)r=t.lexical.indented;else for(var i=t.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;t.lexical=new x(r,$.stream.column(),n,null,t.lexical,e)};return t.lex=!0,t}function R(){var n=$.state;n.lexical.prev&&(")"==n.lexical.type&&(n.indented=n.lexical.indented),n.lexical=n.lexical.prev)}function L(n){return function e(t){return t==n?_():";"==n||"}"==t||")"==t||"]"==t?E():_(e)}}function F(n,e){return"var"==n?_(V("vardef",e),gn,L(";"),R):"keyword a"==n?_(V("form"),U,F,R):"keyword b"==n?_(V("form"),F,R):"keyword d"==n?$.stream.match(/^\s*$/,!1)?_():_(V("stat"),G,L(";"),R):"debugger"==n?_(L(";")):"{"==n?_(V("}"),I,sn,R,C):";"==n?_():"if"==n?("else"==$.state.lexical.info&&$.state.cc[$.state.cc.length-1]==R&&$.state.cc.pop()(),_(V("form"),U,F,R,En)):"function"==n?_(An):"for"==n?_(V("form"),_n,F,R):"class"==n||c&&"interface"==e?($.marked="keyword",_(V("form"),In,R)):"variable"==n?c&&"declare"==e?($.marked="keyword",_(F)):c&&("module"==e||"enum"==e||"type"==e)&&$.stream.match(/^\s*\w/,!1)?($.marked="keyword","enum"==e?_(Hn):"type"==e?_(fn,L("operator"),fn,L(";")):_(V("form"),bn,L("{"),V("}"),sn,R,R)):c&&"namespace"==e?($.marked="keyword",_(V("form"),J,sn,R)):c&&"abstract"==e?($.marked="keyword",_(F)):_(V("stat"),Z):"switch"==n?_(V("form"),U,L("{"),V("}","switch"),I,sn,R,R,C):"case"==n?_(J,L(":")):"default"==n?_(L(":")):"catch"==n?_(V("form"),O,P,F,R,C):"export"==n?_(V("stat"),Ln,R):"import"==n?_(V("stat"),Pn,R):"async"==n?_(F):"@"==e?_(J,F):E(V("stat"),J,L(";"),R)}function P(n){if("("==n)return _(Tn,L(")"))}function J(n,e){return q(n,e,!1)}function z(n,e){return q(n,e,!0)}function U(n){return"("!=n?E():_(V(")"),J,L(")"),R)}function q(n,e,t){if($.state.fatArrowAt==$.stream.start){var r=t?Q:W;if("("==n)return _(O,V(")"),an(Tn,")"),R,L("=>"),r,C);if("variable"==n)return E(O,bn,L("=>"),r,C)}var i=t?Y:H;return b.hasOwnProperty(n)?_(i):"function"==n?_(An,i):"class"==n||c&&"interface"==e?($.marked="keyword",_(V("form"),On,R)):"keyword c"==n||"async"==n?_(t?z:J):"("==n?_(V(")"),G,L(")"),R,i):"operator"==n||"spread"==n?_(t?z:J):"["==n?_(V("]"),Gn,R,i):"{"==n?on(en,"}",null,i):"quasi"==n?E(B,i):"new"==n?_(function(n){return function(e){return"."==e?_(n?K:X):"variable"==e&&c?_(mn,n?Y:H):E(n?z:J)}}(t)):"import"==n?_(J):_()}function G(n){return n.match(/[;\}\)\],]/)?E():E(J)}function H(n,e){return","==n?_(J):Y(n,e,!1)}function Y(n,e,t){var r=0==t?H:Y,i=0==t?J:z;return"=>"==n?_(O,t?Q:W,C):"operator"==n?/\+\+|--/.test(e)||c&&"!"==e?_(r):c&&"<"==e&&$.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?_(V(">"),an(fn,">"),R,r):"?"==e?_(J,L(":"),i):_(i):"quasi"==n?E(B,r):";"!=n?"("==n?on(z,")","call",r):"."==n?_(nn,r):"["==n?_(V("]"),G,L("]"),R,r):c&&"as"==e?($.marked="keyword",_(fn,r)):"regexp"==n?($.state.lastType=$.marked="operator",$.stream.backUp($.stream.pos-$.stream.start-1),_(i)):void 0:void 0}function B(n,e){return"quasi"!=n?E():"${"!=e.slice(e.length-2)?_(B):_(J,D)}function D(n){if("}"==n)return $.marked="string-2",$.state.tokenize=k,_(B)}function W(n){return g($.stream,$.state),E("{"==n?F:J)}function Q(n){return g($.stream,$.state),E("{"==n?F:z)}function X(n,e){if("target"==e)return $.marked="keyword",_(H)}function K(n,e){if("target"==e)return $.marked="keyword",_(Y)}function Z(n){return":"==n?_(R,F):E(H,L(";"),R)}function nn(n){if("variable"==n)return $.marked="property",_()}function en(n,e){if("async"==n)return $.marked="property",_(en);if("variable"==n||"keyword"==$.style){return $.marked="property","get"==e||"set"==e?_(tn):(c&&$.state.fatArrowAt==$.stream.start&&(t=$.stream.match(/^\s*:\s*/,!1))&&($.state.fatArrowAt=$.stream.pos+t[0].length),_(rn));var t}else{if("number"==n||"string"==n)return $.marked=s?"property":$.style+" property",_(rn);if("jsonld-keyword"==n)return _(rn);if(c&&N(e))return $.marked="keyword",_(en);if("["==n)return _(J,ln,L("]"),rn);if("spread"==n)return _(z,rn);if("*"==e)return $.marked="keyword",_(en);if(":"==n)return E(rn)}}function tn(n){return"variable"!=n?E(rn):($.marked="property",_(An))}function rn(n){return":"==n?_(z):"("==n?E(An):void 0}function an(n,e,t){function r(i,a){if(t?t.indexOf(i)>-1:","==i){var o=$.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),_(function(t,r){return t==e||r==e?E():E(n)},r)}return i==e||a==e?_():_(L(e))}return function(t,i){return t==e||i==e?_():E(n,r)}}function on(n,e,t){for(var r=3;r<arguments.length;r++)$.cc.push(arguments[r]);return _(V(e,t),an(n,e),R)}function sn(n){return"}"==n?_():E(F,sn)}function ln(n,e){if(c){if(":"==n)return _(fn);if("?"==e)return _(ln)}}function cn(n){if(c&&":"==n)return $.stream.match(/^\s*\w+\s+is\b/,!1)?_(J,un,fn):_(fn)}function un(n,e){if("is"==e)return $.marked="keyword",_()}function fn(n,e){return"keyof"==e||"typeof"==e?($.marked="keyword",_("keyof"==e?fn:z)):"variable"==n||"void"==e?($.marked="type",_(yn)):"string"==n||"number"==n||"atom"==n?_(yn):"["==n?_(V("]"),an(fn,"]",","),R,yn):"{"==n?_(V("}"),an(hn,"}",",;"),R,yn):"("==n?_(an(dn,")"),pn):"<"==n?_(an(fn,">"),fn):void 0}function pn(n){if("=>"==n)return _(fn)}function hn(n,e){return"variable"==n||"keyword"==$.style?($.marked="property",_(hn)):"?"==e?_(hn):":"==n?_(fn):"["==n?_(J,ln,L("]"),hn):void 0}function dn(n,e){return"variable"==n&&$.stream.match(/^\s*[?:]/,!1)||"?"==e?_(dn):":"==n?_(fn):E(fn)}function yn(n,e){return"<"==e?_(V(">"),an(fn,">"),R,yn):"|"==e||"."==n||"&"==e?_(fn):"["==n?_(L("]"),yn):"extends"==e||"implements"==e?($.marked="keyword",_(fn)):void 0}function mn(n,e){if("<"==e)return _(V(">"),an(fn,">"),R,yn)}function kn(){return E(fn,vn)}function vn(n,e){if("="==e)return _(fn)}function gn(n,e){return"enum"==e?($.marked="keyword",_(Hn)):E(bn,ln,wn,$n)}function bn(n,e){return c&&N(e)?($.marked="keyword",_(bn)):"variable"==n?(M(e),_()):"spread"==n?_(bn):"["==n?on(bn,"]"):"{"==n?on(xn,"}"):void 0}function xn(n,e){return"variable"!=n||$.stream.match(/^\s*:/,!1)?("variable"==n&&($.marked="property"),"spread"==n?_(bn):"}"==n?E():_(L(":"),bn,wn)):(M(e),_(wn))}function wn(n,e){if("="==e)return _(z)}function $n(n){if(","==n)return _(gn)}function En(n,e){if("keyword b"==n&&"else"==e)return _(V("form","else"),F,R)}function _n(n,e){return"await"==e?_(_n):"("==n?_(V(")"),Sn,L(")"),R):void 0}function Sn(n){return"var"==n?_(gn,L(";"),Nn):";"==n?_(Nn):"variable"==n?_(Mn):E(J,L(";"),Nn)}function Mn(n,e){return"in"==e||"of"==e?($.marked="keyword",_(J)):_(H,Nn)}function Nn(n,e){return";"==n?_(jn):"in"==e||"of"==e?($.marked="keyword",_(J)):E(J,L(";"),jn)}function jn(n){")"!=n&&_(J)}function An(n,e){return"*"==e?($.marked="keyword",_(An)):"variable"==n?(M(e),_(An)):"("==n?_(O,V(")"),an(Tn,")"),R,cn,F,C):c&&"<"==e?_(V(">"),an(kn,">"),R,An):void 0}function Tn(n,e){return"@"==e&&_(J,Tn),"spread"==n?_(Tn):c&&N(e)?($.marked="keyword",_(Tn)):E(bn,ln,wn)}function On(n,e){return"variable"==n?In(n,e):Cn(n,e)}function In(n,e){if("variable"==n)return M(e),_(Cn)}function Cn(n,e){return"<"==e?_(V(">"),an(kn,">"),R,Cn):"extends"==e||"implements"==e||c&&","==n?("implements"==e&&($.marked="keyword"),_(c?fn:J,Cn)):"{"==n?_(V("}"),Vn,R):void 0}function Vn(n,e){return"async"==n||"variable"==n&&("static"==e||"get"==e||"set"==e||c&&N(e))&&$.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?($.marked="keyword",_(Vn)):"variable"==n||"keyword"==$.style?($.marked="property",_(c?Rn:An,Vn)):"["==n?_(J,ln,L("]"),c?Rn:An,Vn):"*"==e?($.marked="keyword",_(Vn)):";"==n?_(Vn):"}"==n?_():"@"==e?_(J,Vn):void 0}function Rn(n,e){return"?"==e?_(Rn):":"==n?_(fn,wn):"="==e?_(z):E(An)}function Ln(n,e){return"*"==e?($.marked="keyword",_(qn,L(";"))):"default"==e?($.marked="keyword",_(J,L(";"))):"{"==n?_(an(Fn,"}"),qn,L(";")):E(F)}function Fn(n,e){return"as"==e?($.marked="keyword",_(L("variable"))):"variable"==n?E(z,Fn):void 0}function Pn(n){return"string"==n?_():"("==n?E(J):E(Jn,zn,qn)}function Jn(n,e){return"{"==n?on(Jn,"}"):("variable"==n&&M(e),"*"==e&&($.marked="keyword"),_(Un))}function zn(n){if(","==n)return _(Jn,zn)}function Un(n,e){if("as"==e)return $.marked="keyword",_(Jn)}function qn(n,e){if("from"==e)return $.marked="keyword",_(J)}function Gn(n){return"]"==n?_():E(an(z,"]"))}function Hn(){return E(V("form"),bn,L("{"),V("}"),an(Yn,"}"),R,R)}function Yn(){return E(bn,wn)}function Bn(n,e,t){return e.tokenize==y&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(e.lastType)||"quasi"==e.lastType&&/\{\s*$/.test(n.string.slice(0,n.pos-(t||0)))}return C.lex=!0,R.lex=!0,{startState:function(n){var e={tokenize:y,lastType:"sof",cc:[],lexical:new x((n||0)-a,0,"block",!1),localVars:t.localVars,context:t.localVars&&new j(null,null,!1),indented:n||0};return t.globalVars&&"object"==typeof t.globalVars&&(e.globalVars=t.globalVars),e},token:function(n,e){if(n.sol()&&(e.lexical.hasOwnProperty("align")||(e.lexical.align=!1),e.indented=n.indentation(),g(n,e)),e.tokenize!=m&&n.eatSpace())return null;var t=e.tokenize(n,e);return"comment"==r?t:(e.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",function(n,e,t,r,i){var a=n.cc;for($.state=n,$.stream=i,$.marked=null,$.cc=a,$.style=e,n.lexical.hasOwnProperty("align")||(n.lexical.align=!0);;){var o=a.length?a.pop():l?J:F;if(o(t,r)){for(;a.length&&a[a.length-1].lex;)a.pop()();return $.marked?$.marked:"variable"==t&&w(n,r)?"variable-2":e}}}(e,t,r,i,n))},indent:function(e,r){if(e.tokenize==m)return n.Pass;if(e.tokenize!=y)return 0;var i,s=r&&r.charAt(0),l=e.lexical;if(!/^\s*else\b/.test(r))for(var c=e.cc.length-1;c>=0;--c){var u=e.cc[c];if(u==R)l=l.prev;else if(u!=En)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(i=e.cc[e.cc.length-1])&&(i==H||i==Y)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;o&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var f=l.type,h=s==f;return"vardef"==f?l.indented+("operator"==e.lastType||","==e.lastType?l.info.length+1:0):"form"==f&&"{"==s?l.indented:"form"==f?l.indented+a:"stat"==f?l.indented+(function(n,e){return"operator"==n.lastType||","==n.lastType||p.test(e.charAt(0))||/[,.]/.test(e.charAt(0))}(e,r)?o||a:0):"switch"!=l.info||h||0==t.doubleIndentSwitch?l.align?l.column+(h?0:1):l.indented+(h?0:a):l.indented+(/^(?:case|default)\b/.test(r)?a:2*a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:Bn,skipExpression:function(n){var e=n.cc[n.cc.length-1];e!=J&&e!=z||n.cc.pop()}}}),n.registerHelper("wordChars","javascript",/[\w$]/),n.defineMIME("text/javascript","javascript"),n.defineMIME("text/ecmascript","javascript"),n.defineMIME("application/javascript","javascript"),n.defineMIME("application/x-javascript","javascript"),n.defineMIME("application/ecmascript","javascript"),n.defineMIME("application/json",{name:"javascript",json:!0}),n.defineMIME("application/x-json",{name:"javascript",json:!0}),n.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),n.defineMIME("text/typescript",{name:"javascript",typescript:!0}),n.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(t("VrN/"))},"0t4y":function(n,e,t){!function(n){"use strict";n.registerHelper("lint","json",function(e){var t=[];if(!window.jsonlint)return window.console&&window.console.error("Error: window.jsonlint not defined, CodeMirror JSON linting cannot run."),t;var r=window.jsonlint.parser||window.jsonlint;r.parseError=function(e,r){var i=r.loc;t.push({from:n.Pos(i.first_line-1,i.first_column),to:n.Pos(i.last_line-1,i.last_column),message:e})};try{r.parse(e)}catch(n){}return t})}(t("VrN/"))},"8rVx":function(n,e){n.exports=function(n){function e(n){"undefined"!=typeof console&&(console.error||console.log)("[Script Loader]",n)}try{"undefined"!=typeof execScript&&"undefined"!=typeof attachEvent&&"undefined"==typeof addEventListener?execScript(n):"undefined"!=typeof eval?eval.call(null,n):e("EvalError: No eval function available")}catch(n){e(n)}}},DdDu:function(n,e,t){},PyNG:function(n,e){n.exports='/* Jison generated parser */\nvar jsonlint = (function(){\nvar parser = {trace: function trace() { },\nyy: {},\nsymbols_: {"error":2,"JSONString":3,"STRING":4,"JSONNumber":5,"NUMBER":6,"JSONNullLiteral":7,"NULL":8,"JSONBooleanLiteral":9,"TRUE":10,"FALSE":11,"JSONText":12,"JSONValue":13,"EOF":14,"JSONObject":15,"JSONArray":16,"{":17,"}":18,"JSONMemberList":19,"JSONMember":20,":":21,",":22,"[":23,"]":24,"JSONElementList":25,"$accept":0,"$end":1},\nterminals_: {2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},\nproductions_: [0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],\nperformAction: function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$) {\n\nvar $0 = $$.length - 1;\nswitch (yystate) {\ncase 1: // replace escaped characters with actual character\n this.$ = yytext.replace(/\\\\(\\\\|")/g, "$"+"1")\n .replace(/\\\\n/g,\'\\n\')\n .replace(/\\\\r/g,\'\\r\')\n .replace(/\\\\t/g,\'\\t\')\n .replace(/\\\\v/g,\'\\v\')\n .replace(/\\\\f/g,\'\\f\')\n .replace(/\\\\b/g,\'\\b\');\n \nbreak;\ncase 2:this.$ = Number(yytext);\nbreak;\ncase 3:this.$ = null;\nbreak;\ncase 4:this.$ = true;\nbreak;\ncase 5:this.$ = false;\nbreak;\ncase 6:return this.$ = $$[$0-1];\nbreak;\ncase 13:this.$ = {};\nbreak;\ncase 14:this.$ = $$[$0-1];\nbreak;\ncase 15:this.$ = [$$[$0-2], $$[$0]];\nbreak;\ncase 16:this.$ = {}; this.$[$$[$0][0]] = $$[$0][1];\nbreak;\ncase 17:this.$ = $$[$0-2]; $$[$0-2][$$[$0][0]] = $$[$0][1];\nbreak;\ncase 18:this.$ = [];\nbreak;\ncase 19:this.$ = $$[$0-1];\nbreak;\ncase 20:this.$ = [$$[$0]];\nbreak;\ncase 21:this.$ = $$[$0-2]; $$[$0-2].push($$[$0]);\nbreak;\n}\n},\ntable: [{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],\ndefaultActions: {16:[2,6]},\nparseError: function parseError(str, hash) {\n throw new Error(str);\n},\nparse: function parse(input) {\n var self = this,\n stack = [0],\n vstack = [null], // semantic value stack\n lstack = [], // location stack\n table = this.table,\n yytext = \'\',\n yylineno = 0,\n yyleng = 0,\n recovering = 0,\n TERROR = 2,\n EOF = 1;\n\n //this.reductionCount = this.shiftCount = 0;\n\n this.lexer.setInput(input);\n this.lexer.yy = this.yy;\n this.yy.lexer = this.lexer;\n if (typeof this.lexer.yylloc == \'undefined\')\n this.lexer.yylloc = {};\n var yyloc = this.lexer.yylloc;\n lstack.push(yyloc);\n\n if (typeof this.yy.parseError === \'function\')\n this.parseError = this.yy.parseError;\n\n function popStack (n) {\n stack.length = stack.length - 2*n;\n vstack.length = vstack.length - n;\n lstack.length = lstack.length - n;\n }\n\n function lex() {\n var token;\n token = self.lexer.lex() || 1; // $end = 1\n // if token isn\'t its numeric value, convert\n if (typeof token !== \'number\') {\n token = self.symbols_[token] || token;\n }\n return token;\n }\n\n var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected;\n while (true) {\n // retreive state number from top of stack\n state = stack[stack.length-1];\n\n // use default actions if available\n if (this.defaultActions[state]) {\n action = this.defaultActions[state];\n } else {\n if (symbol == null)\n symbol = lex();\n // read action for current state and first input\n action = table[state] && table[state][symbol];\n }\n\n // handle parse error\n _handle_error:\n if (typeof action === \'undefined\' || !action.length || !action[0]) {\n\n if (!recovering) {\n // Report error\n expected = [];\n for (p in table[state]) if (this.terminals_[p] && p > 2) {\n expected.push("\'"+this.terminals_[p]+"\'");\n }\n var errStr = \'\';\n if (this.lexer.showPosition) {\n errStr = \'Parse error on line \'+(yylineno+1)+":\\n"+this.lexer.showPosition()+"\\nExpecting "+expected.join(\', \') + ", got \'" + this.terminals_[symbol]+ "\'";\n } else {\n errStr = \'Parse error on line \'+(yylineno+1)+": Unexpected " +\n (symbol == 1 /*EOF*/ ? "end of input" :\n ("\'"+(this.terminals_[symbol] || symbol)+"\'"));\n }\n this.parseError(errStr,\n {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected});\n }\n\n // just recovered from another error\n if (recovering == 3) {\n if (symbol == EOF) {\n throw new Error(errStr || \'Parsing halted.\');\n }\n\n // discard current lookahead and grab another\n yyleng = this.lexer.yyleng;\n yytext = this.lexer.yytext;\n yylineno = this.lexer.yylineno;\n yyloc = this.lexer.yylloc;\n symbol = lex();\n }\n\n // try to recover from error\n while (1) {\n // check for error recovery rule in this state\n if ((TERROR.toString()) in table[state]) {\n break;\n }\n if (state == 0) {\n throw new Error(errStr || \'Parsing halted.\');\n }\n popStack(1);\n state = stack[stack.length-1];\n }\n\n preErrorSymbol = symbol; // save the lookahead token\n symbol = TERROR; // insert generic error symbol as new lookahead\n state = stack[stack.length-1];\n action = table[state] && table[state][TERROR];\n recovering = 3; // allow 3 real symbols to be shifted before reporting a new error\n }\n\n // this shouldn\'t happen, unless resolve defaults are off\n if (action[0] instanceof Array && action.length > 1) {\n throw new Error(\'Parse Error: multiple actions possible at state: \'+state+\', token: \'+symbol);\n }\n\n switch (action[0]) {\n\n case 1: // shift\n //this.shiftCount++;\n\n stack.push(symbol);\n vstack.push(this.lexer.yytext);\n lstack.push(this.lexer.yylloc);\n stack.push(action[1]); // push state\n symbol = null;\n if (!preErrorSymbol) { // normal execution/no error\n yyleng = this.lexer.yyleng;\n yytext = this.lexer.yytext;\n yylineno = this.lexer.yylineno;\n yyloc = this.lexer.yylloc;\n if (recovering > 0)\n recovering--;\n } else { // error just occurred, resume old lookahead f/ before error\n symbol = preErrorSymbol;\n preErrorSymbol = null;\n }\n break;\n\n case 2: // reduce\n //this.reductionCount++;\n\n len = this.productions_[action[1]][1];\n\n // perform semantic action\n yyval.$ = vstack[vstack.length-len]; // default to $$ = $1\n // default location, uses first token for firsts, last for lasts\n yyval._$ = {\n first_line: lstack[lstack.length-(len||1)].first_line,\n last_line: lstack[lstack.length-1].last_line,\n first_column: lstack[lstack.length-(len||1)].first_column,\n last_column: lstack[lstack.length-1].last_column\n };\n r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack);\n\n if (typeof r !== \'undefined\') {\n return r;\n }\n\n // pop off stack\n if (len) {\n stack = stack.slice(0,-1*len*2);\n vstack = vstack.slice(0, -1*len);\n lstack = lstack.slice(0, -1*len);\n }\n\n stack.push(this.productions_[action[1]][0]); // push nonterminal (reduce)\n vstack.push(yyval.$);\n lstack.push(yyval._$);\n // goto new state = table[STATE][NONTERMINAL]\n newState = table[stack[stack.length-2]][stack[stack.length-1]];\n stack.push(newState);\n break;\n\n case 3: // accept\n return true;\n }\n\n }\n\n return true;\n}};\n/* Jison generated lexer */\nvar lexer = (function(){\nvar lexer = ({EOF:1,\nparseError:function parseError(str, hash) {\n if (this.yy.parseError) {\n this.yy.parseError(str, hash);\n } else {\n throw new Error(str);\n }\n },\nsetInput:function (input) {\n this._input = input;\n this._more = this._less = this.done = false;\n this.yylineno = this.yyleng = 0;\n this.yytext = this.matched = this.match = \'\';\n this.conditionStack = [\'INITIAL\'];\n this.yylloc = {first_line:1,first_column:0,last_line:1,last_column:0};\n return this;\n },\ninput:function () {\n var ch = this._input[0];\n this.yytext+=ch;\n this.yyleng++;\n this.match+=ch;\n this.matched+=ch;\n var lines = ch.match(/\\n/);\n if (lines) this.yylineno++;\n this._input = this._input.slice(1);\n return ch;\n },\nunput:function (ch) {\n this._input = ch + this._input;\n return this;\n },\nmore:function () {\n this._more = true;\n return this;\n },\nless:function (n) {\n this._input = this.match.slice(n) + this._input;\n },\npastInput:function () {\n var past = this.matched.substr(0, this.matched.length - this.match.length);\n return (past.length > 20 ? \'...\':\'\') + past.substr(-20).replace(/\\n/g, "");\n },\nupcomingInput:function () {\n var next = this.match;\n if (next.length < 20) {\n next += this._input.substr(0, 20-next.length);\n }\n return (next.substr(0,20)+(next.length > 20 ? \'...\':\'\')).replace(/\\n/g, "");\n },\nshowPosition:function () {\n var pre = this.pastInput();\n var c = new Array(pre.length + 1).join("-");\n return pre + this.upcomingInput() + "\\n" + c+"^";\n },\nnext:function () {\n if (this.done) {\n return this.EOF;\n }\n if (!this._input) this.done = true;\n\n var token,\n match,\n tempMatch,\n index,\n col,\n lines;\n if (!this._more) {\n this.yytext = \'\';\n this.match = \'\';\n }\n var rules = this._currentRules();\n for (var i=0;i < rules.length; i++) {\n tempMatch = this._input.match(this.rules[rules[i]]);\n if (tempMatch && (!match || tempMatch[0].length > match[0].length)) {\n match = tempMatch;\n index = i;\n if (!this.options.flex) break;\n }\n }\n if (match) {\n lines = match[0].match(/\\n.*/g);\n if (lines) this.yylineno += lines.length;\n this.yylloc = {first_line: this.yylloc.last_line,\n last_line: this.yylineno+1,\n first_column: this.yylloc.last_column,\n last_column: lines ? lines[lines.length-1].length-1 : this.yylloc.last_column + match[0].length}\n this.yytext += match[0];\n this.match += match[0];\n this.yyleng = this.yytext.length;\n this._more = false;\n this._input = this._input.slice(match[0].length);\n this.matched += match[0];\n token = this.performAction.call(this, this.yy, this, rules[index],this.conditionStack[this.conditionStack.length-1]);\n if (this.done && this._input) this.done = false;\n if (token) return token;\n else return;\n }\n if (this._input === "") {\n return this.EOF;\n } else {\n this.parseError(\'Lexical error on line \'+(this.yylineno+1)+\'. Unrecognized text.\\n\'+this.showPosition(), \n {text: "", token: null, line: this.yylineno});\n }\n },\nlex:function lex() {\n var r = this.next();\n if (typeof r !== \'undefined\') {\n return r;\n } else {\n return this.lex();\n }\n },\nbegin:function begin(condition) {\n this.conditionStack.push(condition);\n },\npopState:function popState() {\n return this.conditionStack.pop();\n },\n_currentRules:function _currentRules() {\n return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules;\n },\ntopState:function () {\n return this.conditionStack[this.conditionStack.length-2];\n },\npushState:function begin(condition) {\n this.begin(condition);\n }});\nlexer.options = {};\nlexer.performAction = function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) {\n\nvar YYSTATE=YY_START\nswitch($avoiding_name_collisions) {\ncase 0:/* skip whitespace */\nbreak;\ncase 1:return 6\nbreak;\ncase 2:yy_.yytext = yy_.yytext.substr(1,yy_.yyleng-2); return 4\nbreak;\ncase 3:return 17\nbreak;\ncase 4:return 18\nbreak;\ncase 5:return 23\nbreak;\ncase 6:return 24\nbreak;\ncase 7:return 22\nbreak;\ncase 8:return 21\nbreak;\ncase 9:return 10\nbreak;\ncase 10:return 11\nbreak;\ncase 11:return 8\nbreak;\ncase 12:return 14\nbreak;\ncase 13:return \'INVALID\'\nbreak;\n}\n};\nlexer.rules = [/^(?:\\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\\.[0-9]+)?([eE][-+]?[0-9]+)?\\b)/,/^(?:"(?:\\\\[\\\\"bfnrt/]|\\\\u[a-fA-F0-9]{4}|[^\\\\\\0-\\x09\\x0a-\\x1f"])*")/,/^(?:\\{)/,/^(?:\\})/,/^(?:\\[)/,/^(?:\\])/,/^(?:,)/,/^(?::)/,/^(?:true\\b)/,/^(?:false\\b)/,/^(?:null\\b)/,/^(?:$)/,/^(?:.)/];\nlexer.conditions = {"INITIAL":{"rules":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"inclusive":true}};\n\n\n;\nreturn lexer;})()\nparser.lexer = lexer;\nreturn parser;\n})();\nif (typeof require !== \'undefined\' && typeof exports !== \'undefined\') {\nexports.parser = jsonlint;\nexports.parse = function () { return jsonlint.parse.apply(jsonlint, arguments); }\nexports.main = function commonjsMain(args) {\n if (!args[1])\n throw new Error(\'Usage: \'+args[0]+\' FILE\');\n if (typeof process !== \'undefined\') {\n var source = require(\'fs\').readFileSync(require(\'path\').join(process.cwd(), args[1]), "utf8");\n } else {\n var cwd = require("file").path(require("file").cwd());\n var source = cwd.join(args[1]).read({charset: "utf-8"});\n }\n return exports.parser.parse(source);\n}\nif (typeof module !== \'undefined\' && require.main === module) {\n exports.main(typeof process !== \'undefined\' ? process.argv.slice(1) : require("system").args);\n}\n}'},iCJ0:function(n,e,t){!function(n){"use strict";var e="CodeMirror-lint-markers";function t(n){n.parentNode&&n.parentNode.removeChild(n)}function r(e,r,i){var a=function(e,t){var r=document.createElement("div");function i(e){if(!r.parentNode)return n.off(document,"mousemove",i);r.style.top=Math.max(0,e.clientY-r.offsetHeight-5)+"px",r.style.left=e.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip",r.appendChild(t.cloneNode(!0)),document.body.appendChild(r),n.on(document,"mousemove",i),i(e),null!=r.style.opacity&&(r.style.opacity=1),r}(e,r);function o(){n.off(i,"mouseout",o),a&&(function(n){n.parentNode&&(null==n.style.opacity&&t(n),n.style.opacity=0,setTimeout(function(){t(n)},600))}(a),a=null)}var s=setInterval(function(){if(a)for(var n=i;;n=n.parentNode){if(n&&11==n.nodeType&&(n=n.host),n==document.body)return;if(!n){o();break}}if(!a)return clearInterval(s)},400);n.on(i,"mouseout",o)}function i(n,e,t){this.marked=[],this.options=e,this.timeout=null,this.hasGutter=t,this.onMouseOver=function(e){!function(n,e){var t=e.target||e.srcElement;if(/\bCodeMirror-lint-mark-/.test(t.className)){for(var i=t.getBoundingClientRect(),a=(i.left+i.right)/2,o=(i.top+i.bottom)/2,s=n.findMarksAt(n.coordsChar({left:a,top:o},"client")),c=[],u=0;u<s.length;++u){var f=s[u].__annotation;f&&c.push(f)}c.length&&function(n,e){for(var t=e.target||e.srcElement,i=document.createDocumentFragment(),a=0;a<n.length;a++){var o=n[a];i.appendChild(l(o))}r(e,i,t)}(c,e)}}(n,e)},this.waitingFor=0}function a(n){var t=n.state.lint;t.hasGutter&&n.clearGutter(e);for(var r=0;r<t.marked.length;++r)t.marked[r].clear();t.marked.length=0}function o(e,t,i,a){var o=document.createElement("div"),s=o;return o.className="CodeMirror-lint-marker-"+t,i&&((s=o.appendChild(document.createElement("div"))).className="CodeMirror-lint-marker-multiple"),0!=a&&n.on(s,"mouseover",function(n){r(n,e,s)}),o}function s(n,e){return"error"==n?n:e}function l(n){var e=n.severity;e||(e="error");var t=document.createElement("div");return t.className="CodeMirror-lint-message-"+e,void 0!==n.messageHTML?t.innerHTML=n.messageHTML:t.appendChild(document.createTextNode(n.message)),t}function c(e){var t=e.state.lint,r=t.options,i=r.options||r,a=r.getAnnotations||e.getHelper(n.Pos(0,0),"lint");if(a)if(r.async||a.async)!function(e,t,r){var i=e.state.lint,a=++i.waitingFor;function o(){a=-1,e.off("change",o)}e.on("change",o),t(e.getValue(),function(t,r){e.off("change",o),i.waitingFor==a&&(r&&t instanceof n&&(t=r),e.operation(function(){u(e,t)}))},r,e)}(e,a,i);else{var o=a(e.getValue(),i,e);if(!o)return;o.then?o.then(function(n){e.operation(function(){u(e,n)})}):e.operation(function(){u(e,o)})}}function u(n,t){a(n);for(var r=n.state.lint,i=r.options,c=function(n){for(var e=[],t=0;t<n.length;++t){var r=n[t],i=r.from.line;(e[i]||(e[i]=[])).push(r)}return e}(t),u=0;u<c.length;++u){var f=c[u];if(f){for(var p=null,h=r.hasGutter&&document.createDocumentFragment(),d=0;d<f.length;++d){var y=f[d],m=y.severity;m||(m="error"),p=s(p,m),i.formatAnnotation&&(y=i.formatAnnotation(y)),r.hasGutter&&h.appendChild(l(y)),y.to&&r.marked.push(n.markText(y.from,y.to,{className:"CodeMirror-lint-mark-"+m,__annotation:y}))}r.hasGutter&&n.setGutterMarker(u,e,o(h,p,f.length>1,r.options.tooltips))}}i.onUpdateLinting&&i.onUpdateLinting(t,c,n)}function f(n){var e=n.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout(function(){c(n)},e.options.delay||500))}n.defineOption("lint",!1,function(t,r,o){if(o&&o!=n.Init&&(a(t),!1!==t.state.lint.options.lintOnChange&&t.off("change",f),n.off(t.getWrapperElement(),"mouseover",t.state.lint.onMouseOver),clearTimeout(t.state.lint.timeout),delete t.state.lint),r){for(var s=t.getOption("gutters"),l=!1,u=0;u<s.length;++u)s[u]==e&&(l=!0);var p=t.state.lint=new i(t,function(n,e){return e instanceof Function?{getAnnotations:e}:(e&&!0!==e||(e={}),e)}(0,r),l);!1!==p.options.lintOnChange&&t.on("change",f),0!=p.options.tooltips&&"gutter"!=p.options.tooltips&&n.on(t.getWrapperElement(),"mouseover",p.onMouseOver),c(t)}}),n.defineExtension("performLint",function(){this.state.lint&&c(this)})}(t("VrN/"))},rN8C:function(n,e,t){},rmfV:function(n,e,t){t("8rVx")(t("PyNG"))}}]);
|