Files

4 lines
106 KiB
JavaScript
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var jsyaml=window.jsyaml=function(){require=function(e,t,r){function n(r,a){if(!t[r]){if(!e[r]){var o=typeof require=="function"&&require;if(!a&&o)return o(r,!0);if(i)return i(r,!0);throw new Error("Cannot find module '"+r+"'")}var s=t[r]={exports:{}};e[r][0].call(s.exports,function(t){var i=e[r][1][t];return n(i?i:t)},s,s.exports)}return t[r].exports}var i=typeof require=="function"&&require;for(var a=0;a<r.length;a++)n(r[a]);return n}({"./index":[function(e,t,r){t.exports=e("jPUIy0")},{}],jPUIy0:[function(e,t,r){t.exports=e("./lib/js-yaml.js")},{"./lib/js-yaml.js":1}],1:[function(e,t,r){"use strict";var n=e("./js-yaml/loader");var i=e("./js-yaml/dumper");function a(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}t.exports.NIL=e("./js-yaml/common").NIL;t.exports.Type=e("./js-yaml/type");t.exports.Schema=e("./js-yaml/schema");t.exports.FAILSAFE_SCHEMA=e("./js-yaml/schema/failsafe");t.exports.JSON_SCHEMA=e("./js-yaml/schema/json");t.exports.CORE_SCHEMA=e("./js-yaml/schema/core");t.exports.DEFAULT_SAFE_SCHEMA=e("./js-yaml/schema/default_safe");t.exports.DEFAULT_FULL_SCHEMA=e("./js-yaml/schema/default_full");t.exports.load=n.load;t.exports.loadAll=n.loadAll;t.exports.safeLoad=n.safeLoad;t.exports.safeLoadAll=n.safeLoadAll;t.exports.dump=i.dump;t.exports.safeDump=i.safeDump;t.exports.YAMLException=e("./js-yaml/exception");t.exports.MINIMAL_SCHEMA=e("./js-yaml/schema/failsafe");t.exports.SAFE_SCHEMA=e("./js-yaml/schema/default_safe");t.exports.DEFAULT_SCHEMA=e("./js-yaml/schema/default_full");t.exports.scan=a("scan");t.exports.parse=a("parse");t.exports.compose=a("compose");t.exports.addConstructor=a("addConstructor");e("./js-yaml/require")},{"./js-yaml/loader":2,"./js-yaml/dumper":3,"./js-yaml/type":4,"./js-yaml/schema/failsafe":5,"./js-yaml/schema/json":6,"./js-yaml/schema/core":7,"./js-yaml/schema/default_safe":8,"./js-yaml/schema/default_full":9,"./js-yaml/require":10,"./js-yaml/schema":11,"./js-yaml/common":12,"./js-yaml/exception":13}],14:[function(e,t,r){},{}],2:[function(e,t,r){"use strict";var n=e("./common");var i=e("./exception");var a=e("./mark");var o=n.NIL;var s=e("./schema/default_safe");var l=e("./schema/default_full");var u=Object.prototype.hasOwnProperty;var f="string";var c="array";var p="object";var h=1;var d=2;var y=3;var m=4;var g=1;var v=2;var b=3;var w=9;var x=10;var E=13;var S=32;var k=33;var I=34;var L=35;var A=37;var C=38;var O=39;var j=42;var N=43;var _=44;var F=45;var U=46;var P=47;var B=48;var D=49;var T=57;var M=58;var R=60;var W=62;var q=63;var G=64;var H=65;var V=70;var Y=76;var K=78;var J=80;var z=85;var $=91;var X=92;var Z=93;var Q=95;var et=96;var tt=97;var rt=98;var nt=101;var it=102;var at=110;var ot=114;var st=116;var lt=117;var ut=118;var ft=120;var ct=123;var pt=124;var ht=125;var dt={};dt[B]="\0";dt[tt]="";dt[rt]="\b";dt[st]=" ";dt[w]=" ";dt[at]="\n";dt[ut]=" ";dt[it]="\f";dt[ot]="\r";dt[nt]="";dt[S]=" ";dt[I]='"';dt[P]="/";dt[X]="\\";dt[K]="…";dt[Q]=" ";dt[Y]="\u2028";dt[J]="\u2029";var yt={};yt[ft]=2;yt[lt]=4;yt[z]=8;var mt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uD800-\uDFFF\uFFFE\uFFFF]/;var gt=/[\x85\u2028\u2029]/;var vt=/[,\[\]\{\}]/;var bt=/^(?:!|!!|![a-z\-]+!)$/i;var wt=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function xt(e,t,r){r=r||{};var s=r["filename"]||null,P=r["schema"]||l,Y=r["resolve"]||true,K=r["validate"]||true,J=r["strict"]||false,z=r["legacy"]||false,Q={},rt=P.compiledImplicit,nt=P.compiledTypeMap,at=e.length,ot=0,st=0,lt=0,ut=0,ft=e.charCodeAt(ot),xt,Et,St,kt,It,Lt,At,Ct;function Ot(t){return new i(t,new a(s,e,ot,st,ot-lt))}function jt(e){throw Ot(e)}function Nt(e){var t=Ot(e);if(J){throw t}else{console.warn(t.toString())}}Q["YAML"]=function Xt(e,t){var r,n,i;if(null!==xt){jt("duplication of %YAML directive")}if(1!==t.length){jt("YAML directive accepts exactly one argument")}r=/^([0-9]+)\.([0-9]+)$/.exec(t[0]);if(null===r){jt("ill-formed argument of the YAML directive")}n=parseInt(r[1],10);i=parseInt(r[2],10);if(1!==n){jt("unacceptable YAML version of the document")}xt=t[0];Et=i<2;if(1!==i&&2!==i){Nt("unsupported YAML version of the document")}};Q["TAG"]=function Zt(e,t){var r,n;if(2!==t.length){jt("TAG directive accepts exactly two arguments")}r=t[0];n=t[1];if(!bt.test(r)){jt("ill-formed tag handle (first argument) of the TAG directive")}if(u.call(St,r)){jt('there is a previously declared suffix for "'+r+'" tag handle')}if(!wt.test(n)){jt("ill-formed tag prefix (second argument) of the TAG directive")}St[r]=n};function _t(t,r,n){var i,a,o,s;if(t<r){s=e.slice(t,r);if(n&&K){for(i=0,a=s.length;i<a;i+=1){o=s.charCodeAt(i);if(!(9===o||32<=o&&o<=1114111)){jt("expected valid JSON character")}}}Ct+=s}}function Ft(e,t){var r,i,a,o;if(!n.isObject(t)){jt("cannot merge mappings; the provided source object is unacceptable")}r=Object.keys(t);for(a=0,o=r.length;a<o;a+=1){i=r[a];if(!u.call(e,i)){e[i]=t[i]}}}function Ut(e,t,r,n){var i,a;r=String(r);if(null===e){e={}}if("tag:yaml.org,2002:merge"===t){if(Array.isArray(n)){for(i=0,a=n.length;i<a;i+=1){Ft(e,n[i])}}else{Ft(e,n)}}else{e[r]=n}return e}function Pt(){if(x===ft){ot+=1}else if(E===ft){if(x===e.charCodeAt(ot+1)){ot+=2}else{ot+=1}}else{jt("a line break is expected")}st+=1;lt=ot;ft=e.charCodeAt(ot)}function Bt(t,r){var n=0;while(ot<at){while(S===ft||w===ft){ft=e.charCodeAt(++ot)}if(t&&L===ft){do{ft=e.charCodeAt(++ot)}while(ot<at&&x!==ft&&E!==ft)}if(x===ft||E===ft){Pt();n+=1;ut=0;while(S===ft){ut+=1;ft=e.charCodeAt(++ot)}if(ut<r){Nt("deficient indentation")}}else{break}}return n}function Dt(){var t,r;if(ot===lt&&(F===ft||U===ft)&&e.charCodeAt(ot+1)===ft&&e.charCodeAt(ot+2)===ft){t=ot+3;r=e.charCodeAt(t);if(t>=at||S===r||w===r||x===r||E===r){return true}}return false}function Tt(e){if(1===e){Ct+=" "}else if(e>1){Ct+=n.repeat("\n",e-1)}}function Mt(t,r){var n,i,a,o,s,l,u,c,p=At,h=Ct;if(S===ft||w===ft||x===ft||E===ft||_===ft||$===ft||Z===ft||ct===ft||ht===ft||L===ft||C===ft||j===ft||k===ft||pt===ft||W===ft||O===ft||I===ft||A===ft||G===ft||et===ft){return false}if(q===ft||F===ft){i=e.charCodeAt(ot+1);if(S===i||w===i||x===i||E===i||r&&(_===i||$===i||Z===i||ct===i||ht===i)){return false}}At=f;Ct="";a=o=ot;s=false;while(ot<at){if(M===ft){i=e.charCodeAt(ot+1);if(S===i||w===i||x===i||E===i||r&&(_===i||$===i||Z===i||ct===i||ht===i)){break}}else if(L===ft){n=e.charCodeAt(ot-1);if(S===n||w===n||x===n||E===n){break}}else if(ot===lt&&Dt()||r&&(_===ft||$===ft||Z===ft||ct===ft||ht===ft)){break}else if(x===ft||E===ft){l=st;u=lt;c=ut;Bt(false,-1);if(ut>=t){s=true;continue}else{ot=o;st=l;lt=u;ut=c;ft=e.charCodeAt(ot);break}}if(s){_t(a,o,false);Tt(st-l);a=o=ot;s=false}if(S!==ft&&w!==ft){o=ot+1}ft=e.charCodeAt(++ot)}_t(a,o,false);if(Ct){return true}else{At=p;Ct=h;return false}}function Rt(t){var r,n;if(O!==ft){return false}At=f;Ct="";ft=e.charCodeAt(++ot);r=n=ot;while(ot<at){if(O===ft){_t(r,ot,true);ft=e.charCodeAt(++ot);if(O===ft){r=n=ot;ft=e.charCodeAt(++ot)}else{return true}}else if(x===ft||E===ft){_t(r,n,true);Tt(Bt(false,t));r=n=ot;ft=e.charCodeAt(ot)}else if(ot===lt&&Dt()){jt("unexpected end of the document within a single quoted scalar")}else{ft=e.charCodeAt(++ot);n=ot}}jt("unexpected end of the stream within a single quoted scalar")}function Wt(t){var r,n,i,a,o,s;if(I!==ft){return false}At=f;Ct="";ft=e.charCodeAt(++ot);r=n=ot;while(ot<at){if(I===ft){_t(r,ot,true);ft=e.charCodeAt(++ot);return true}else if(X===ft){_t(r,ot,true);ft=e.charCodeAt(++ot);if(x===ft||E===ft){Bt(false,t)}else if(dt[ft]){Ct+=dt[ft];ft=e.charCodeAt(++ot)}else if(yt[ft]){i=yt[ft];s=0;for(a=1;a<=i;a+=1){o=(i-a)*4;ft=e.charCodeAt(++ot);if(B<=ft&&ft<=T){s|=ft-B<<o}else if(H<=ft&&ft<=V){s|=ft-H+10<<o}else if(tt<=ft&&ft<=it){s|=ft-tt+10<<o}else{jt("expected hexadecimal character")}}Ct+=String.fromCharCode(s);ft=e.charCodeAt(++ot)}else{jt("unknown escape sequence")}r=n=ot}else if(x===ft||E===ft){_t(r,n,true);Tt(Bt(false,t));r=n=ot;ft=e.charCodeAt(ot)}else if(ot===lt&&Dt()){jt("unexpected end of the document within a double quoted scalar")}else{ft=e.charCodeAt(++ot);n=ot}}jt("unexpected end of the stream within a double quoted scalar")}function qt(t){var r=true,n,i=It,a,o,s,l,u,f,d,y,m;switch(ft){case $:s=Z;f=false;a=[];break;case ct:s=ht;f=true;a={};break;default:return false}if(null!==Lt){kt[Lt]=a}ft=e.charCodeAt(++ot);while(ot<at){Bt(true,t);if(ft===s){ft=e.charCodeAt(++ot);It=i;At=f?p:c;Ct=a;return true}else if(!r){jt("missed comma between flow collection entries")}y=d=m=null;l=u=false;if(q===ft){o=e.charCodeAt(ot+1);if(S===o||w===o||x===o||E===o){l=u=true;ot+=1;ft=o;Bt(true,t)}}n=st;zt(t,h,false,true);y=It;d=Ct;if((u||st===n)&&M===ft){l=true;ft=e.charCodeAt(++ot);Bt(true,t);zt(t,h,false,true);m=Ct}if(f){Ut(a,y,d,m)}else if(l){a.push(Ut(null,y,d,m))}else{a.push(d)}Bt(true,t);if(_===ft){r=true;ft=e.charCodeAt(++ot)}else{r=false}}jt("unexpected end of the stream within a flow collection")}function Gt(t){var r,i,a=g,o=false,s=t,l=-1;switch(ft){case pt:i=false;break;case W:i=true;break;default:return false}At=f;Ct="";while(ot<at){ft=e.charCodeAt(++ot);if(N===ft||F===ft){if(g===a){a=N===ft?b:v}else{jt("repeat of a chomping mode identifier")}}else if(B<=ft&&ft<=T){if(B===ft){jt("bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!o){s=t+(ft-D);o=true}else{jt("repeat of an indentation width identifier")}}else{break}}if(S===ft||w===ft){do{ft=e.charCodeAt(++ot)}while(S===ft||w===ft);if(L===ft){do{ft=e.charCodeAt(++ot)}while(ot<at&&x!==ft&&E!==ft)}}while(ot<at){Pt();ut=0;while((!o||ut<s)&&S===ft){ut+=1;ft=e.charCodeAt(++ot)}if(!o&&ut>s){s=ut}if(x===ft||E===ft){l+=1;continue}if(ut<s){if(b===a){Ct+=n.repeat("\n",l+1)}else if(g===a){Ct+="\n"}break}o=true;if(i){if(S===ft||w===ft){Ct+=n.repeat("\n",l+1);l=1}else if(0===l){Ct+=" ";l=0}else{Ct+=n.repeat("\n",l);l=0}}else{Ct+=n.repeat("\n",l+1);l=0}r=ot;do{ft=e.charCodeAt(++ot)}while(ot<at&&x!==ft&&E!==ft);_t(r,ot,false)}return true}function Ht(t){var r,n=It,i=[],a,o=false;if(null!==Lt){kt[Lt]=i}while(ot<at){if(F!==ft){break}a=e.charCodeAt(ot+1);if(S!==a&&w!==a&&x!==a&&E!==a){break}o=true;ot+=1;ft=a;if(Bt(true,-1)){if(ut<=t){i.push(null);continue}}r=st;zt(t,y,false,true);i.push(Ct);Bt(true,-1);if((st===r||ut>t)&&ot<at){jt("bad indentation of a sequence entry")}else if(ut<t){break}}if(o){It=n;At=c;Ct=i;return true}else{return false}}function Vt(t){var r,n,i,a=It,o={},s=null,l=null,u=null,f=false,c=false;if(null!==Lt){kt[Lt]=o}while(ot<at){r=e.charCodeAt(ot+1);i=st;if((q===ft||M===ft)&&(S===r||w===r||x===r||E===r)){if(q===ft){if(f){Ut(o,s,l,null);s=l=u=null}c=true;f=true;n=true}else if(f){f=false;n=true}else{jt("incomplete explicit mapping pair; a key node is missed")}ot+=1;ft=r}else if(zt(t,d,false,true)){if(st===i){while(S===ft||w===ft){ft=e.charCodeAt(++ot)}if(M===ft){ft=e.charCodeAt(++ot);if(S!==ft&&w!==ft&&x!==ft&&E!==ft){jt("a whitespace character is expected after the key-value separator within a block mapping")}if(f){Ut(o,s,l,null);s=l=u=null}c=true;f=false;n=false;s=It;l=Ct}else if(c){jt("can not read an implicit mapping pair; a colon is missed")}else{It=a;return true}}else if(c){jt("can not read a block mapping entry; a multiline key may not be an implicit key")}else{It=a;return true}}else{break}if(st===i||ut>t){if(zt(t,m,true,n)){if(f){l=Ct}else{u=Ct}}if(!f){Ut(o,s,l,u);s=l=u=null}Bt(true,-1)}if(ut>t&&ot<at){jt("bad indentation of a mapping entry")}else if(ut<t){break}}if(f){Ut(o,s,l,null)}if(c){It=a;At=p;Ct=o}return c}function Yt(){var t,r=false,n=false,i,a;if(k!==ft){return false}if(null!==It){jt("duplication of a tag property")}ft=e.charCodeAt(++ot);if(R===ft){r=true;ft=e.charCodeAt(++ot)}else if(k===ft){n=true;i="!!";ft=e.charCodeAt(++ot)}else{i="!"}t=ot;if(r){do{ft=e.charCodeAt(++ot)}while(ot<at&&W!==ft);if(ot<at){a=e.slice(t,ot);ft=e.charCodeAt(++ot)}else{jt("unexpected end of the stream within a verbatim tag")}}else{while(ot<at&&S!==ft&&w!==ft&&x!==ft&&E!==ft){if(k===ft){if(!n){i=e.slice(t-1,ot+1);if(K&&!bt.test(i)){jt("named tag handle cannot contain such characters")}n=true;t=ot+1}else{jt("tag suffix cannot contain exclamation marks")}}ft=e.charCodeAt(++ot)}a=e.slice(t,ot);if(K&&vt.test(a)){jt("tag suffix cannot contain flow indicator characters")}}if(K&&a&&!wt.test(a)){jt("tag name cannot contain such characters: "+a)}if(r){It=a}else if(u.call(St,i)){It=St[i]+a}else if("!"===i){It="!"+a}else if("!!"===i){It="tag:yaml.org,2002:"+a}else{jt('undeclared tag handle "'+i+'"')}return true}function Kt(){var t;if(C!==ft){return false}if(null!==Lt){jt("duplication of an anchor property")}ft=e.charCodeAt(++ot);t=ot;while(ot<at&&S!==ft&&w!==ft&&x!==ft&&E!==ft&&_!==ft&&$!==ft&&Z!==ft&&ct!==ft&&ht!==ft){ft=e.charCodeAt(++ot)}if(ot===t){jt("name of an anchor node must contain at least one character")}Lt=e.slice(t,ot);return true}function Jt(){var t,r;if(j!==ft){return false}ft=e.charCodeAt(++ot);t=ot;while(ot<at&&S!==ft&&w!==ft&&x!==ft&&E!==ft&&_!==ft&&$!==ft&&Z!==ft&&ct!==ft&&ht!==ft){ft=e.charCodeAt(++ot)}if(ot===t){jt("name of an alias node must contain at least one character")}r=e.slice(t,ot);if(!kt.hasOwnProperty(r)){jt('unidentified alias "'+r+'"')}Ct=kt[r];Bt(true,-1);return true}function zt(e,t,r,n){var i,a,s,l=false,f=true,c=false,p,g,v,b,w,x,E;It=null;Lt=null;At=null;Ct=null;i=a=s=m===t||y===t;if(r){if(Bt(true,-1)){l=true;if(ut===e){f=false}else if(ut>e){f=true}else{return false}}}if(f){while(Yt()||Kt()){if(Bt(true,-1)){l=true;if(ut>e){f=true;s=i}else if(ut===e){f=false;s=i}else{return true}}else{s=false}}}if(s){s=l||n}if(f||m===t){if(h===t||d===t){w=e}else{w=e+1}x=ot-lt;if(f){if(s&&(Ht(x)||Vt(x))||qt(w)){c=true}else{if(a&&Gt(w)||Rt(w)||Wt(w)){c=true}else if(Jt()){c=true;if(null!==It||null!==Lt){jt("alias node should not have any properties")}}else if(Mt(w,h===t)){c=true;if(null===It){It="?"}}if(null!==Lt){kt[Lt]=Ct}}}else{c=s&&Ht(x)}}if(null!==It&&"!"!==It){if("?"===It){if(Y){for(p=0,g=rt.length;p<g;p+=1){v=rt[p];E=v.loader.resolver(Ct,false);if(o!==E){It=v.tag;Ct=E;break}}}}else if(u.call(nt,It)){b=nt[It].loader;if(null!==Ct&&b.kind!==At){jt("unacceptable node kind for !<"+It+'> tag; it should be "'+b.kind+'", not "'+At+'"')}if(b.resolver){E=b.resolver(Ct,true);if(o!==E){Ct=E}else{jt("cannot resolve a node with !<"+It+"> explicit tag")}}}else{Nt("unknown tag !<"+It+">")}}return null!==It||null!==Lt||c}function $t(){var r=ot,n,i,a,o=false;xt=null;Et=z;St={};kt={};while(ot<at){Bt(true,-1);if(ut>0||A!==ft){break}o=true;ft=e.charCodeAt(++ot);n=ot;while(ot<at&&S!==ft&&w!==ft&&x!==ft&&E!==ft){ft=e.charCodeAt(++ot)}i=e.slice(n,ot);a=[];if(i.length<1){jt("directive name must not be less than one character in length")}while(ot<at){while(S===ft||w===ft){ft=e.charCodeAt(++ot)}if(L===ft){do{ft=e.charCodeAt(++ot)}while(ot<at&&x!==ft&&E!==ft);break}if(x===ft||E===ft){break}n=ot;while(ot<at&&S!==ft&&w!==ft&&x!==ft&&E!==ft){ft=e.charCodeAt(++ot)}a.push(e.slice(n,ot))}if(ot<at){Pt()}if(u.call(Q,i)){Q[i](i,a)}else{Nt('unknown document directive "'+i+'"')}}Bt(true,-1);if(0===ut&&F===ft&&F===e.charCodeAt(ot+1)&&F===e.charCodeAt(ot+2)){ot+=3;ft=e.charCodeAt(ot);Bt(true,-1)}else if(o){jt("directives end mark is expected")}zt(ut-1,m,false,true);Bt(true,-1);if(K&&Et&&gt.test(e.slice(r,ot))){Nt("non-ASCII line breaks are interpreted as content")}t(Ct);if(ot===lt&&Dt()){if(U===ft){ot+=3;ft=e.charCodeAt(ot);Bt(true,-1)}return}if(ot<at){jt("end of the stream or a document separator is expected")}else{return}}if(K&&mt.test(e)){jt("the stream contains non-printable characters")}while(S===ft){ut+=1;ft=e.charCodeAt(++ot)}while(ot<at){$t()}}function Et(e,t){var r=null,n=false;function a(e){if(!n){r=e;n=true}else{throw new i("expected a single document in the stream, but found more")}}xt(e,a,t);return r}function St(e,t,r){xt(e,t,n.extend({schema:s},r))}function kt(e,t){return Et(e,n.extend({schema:s},t))}t.exports.loadAll=xt;t.exports.load=Et;t.exports.safeLoadAll=St;t.exports.safeLoad=kt},{"./common":12,"./exception":13,"./mark":15,"./schema/default_safe":8,"./schema/default_full":9}],3:[function(e,t,r){!function(){"use strict";var r=e("./common");var n=r.NIL;var i=e("./exception");var a=e("./schema/default_full");var o=e("./schema/default_safe");var s=Object.prototype.hasOwnProperty;var l=9;var u=10;var f=13;var c=32;var p=33;var h=34;var d=35;var y=37;var m=38;var g=39;var v=42;var b=44;var w=45;var x=58;var E=62;var S=63;var k=64;var I=91;var L=93;var A=96;var C=123;var O=124;var j=125;var N={};N[0]="\\0";N[7]="\\a";N[8]="\\b";N[9]="\\t";N[10]="\\n";N[11]="\\v";N[12]="\\f";N[13]="\\r";N[27]="\\e";N[34]='\\"';N[92]="\\\\";N[133]="\\N";N[160]="\\_";N[8232]="\\L";N[8233]="\\P";function _(e){var t=typeof e;if(null===e){return"null"}else if("number"===t){return 0===e%1?"integer":"float"}else if("object"===t&&Array.isArray(e)){return"array"}else{return t}}function F(e,t){var r,n,i,a,o,l,u;if(null===t){return{}}r={};n=Object.keys(t);for(i=0,a=n.length;i<a;i+=1){o=n[i];l=String(t[o]);if("!!"===o.slice(0,2)){o="tag:yaml.org,2002:"+o.slice(2)}u=e.compiledTypeMap[o];if(u&&u.dumper){if(s.call(u.dumper.styleAliases,l)){l=u.dumper.styleAliases[l]}}r[o]=l}return r}function U(e){var t,n,a;t=e.toString(16).toUpperCase();if(e<=255){n="x";a=2}else if(e<=65535){n="u";a=4}else if(e<=4294967295){n="U";a=8}else{throw new i("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+n+r.repeat("0",a-t.length)+t}function P(e,t){t=t||{};var o=t["schema"]||a,P=Math.max(1,t["indent"]||2),B=t["skipInvalid"]||false,D=r.isNothing(t["flowLevel"])?-1:t["flowLevel"],T=F(o,t["styles"]||null),M=o.compiledImplicit,R=o.compiledExplicit,W,q,G;function H(e){return"\n"+r.repeat(" ",P*e)}function V(e){var t,r,i;for(t=0,r=M.length;t<r;t+=1){i=M[t];if(null!==i.loader&&n!==i.loader.resolver(e,false)){return true}}return false}function Y(e){var t,r,n,i,a;G="";t=false;r=0;if(0===e.length||c===e.charCodeAt(0)||c===e.charCodeAt(e.length-1)){t=true}for(n=0,i=e.length;n<i;n+=1){a=e.charCodeAt(n);if(!t){if(l===a||u===a||f===a||b===a||I===a||L===a||C===a||j===a||d===a||m===a||v===a||p===a||O===a||E===a||g===a||h===a||y===a||k===a||A===a||S===a||x===a||w===a){t=true}}if(N[a]||!(32<=a&&a<=126||133===a||160<=a&&a<=55295||57344<=a&&a<=65533||65536<=a&&a<=1114111)){G+=e.slice(r,n);G+=N[a]||U(a);r=n+1;t=true}}if(r<n){G+=e.slice(r,n)}if(!t&&V(G)){t=true}if(t){G='"'+G+'"'}}function K(e,t){var r="",n=q,i,a;for(i=0,a=t.length;i<a;i+=1){if(Z(e,t[i],false,false)){if(0!==i){r+=", "}r+=G}}q=n;G="["+r+"]"}function J(e,t,r){var n="",i=q,a,o;for(a=0,o=t.length;a<o;a+=1){if(Z(e+1,t[a],true,true)){if(!r||0!==a){n+=H(e)}n+="- "+G}}q=i;G=n||"[]"}function z(e,t){var r="",n=q,i=Object.keys(t),a,o,s,l,u;for(a=0,o=i.length;a<o;a+=1){u="";if(0!==a){u+=", "}s=i[a];l=t[s];if(!Z(e,s,false,false)){continue}if(G.length>1024){u+="? "}u+=G+": ";if(!Z(e,l,false,false)){continue}u+=G;r+=u}q=n;G="{"+r+"}"}function $(e,t,r){var n="",i=q,a=Object.keys(t),o,s,l,u,f,c;for(o=0,s=a.length;o<s;o+=1){c="";if(!r||0!==o){c+=H(e)}l=a[o];u=t[l];if(!Z(e+1,l,true,true)){continue}f=null!==q&&"?"!==q&&G.length<=1024;if(f){c+="? "}c+=G;if(f){c+=H(e)}if(!Z(e+1,u,true,f)){continue}c+=": "+G;n+=c}q=i;G=n||"{}"}function X(e,t){var r,a,o,l,u,f;a=t?R:M;W=_(e);for(o=0,l=a.length;o<l;o+=1){u=a[o];if(null!==u.dumper&&(null===u.dumper.kind||W===u.dumper.kind)&&(null===u.dumper.instanceOf||e instanceof u.dumper.instanceOf)&&(null===u.dumper.predicate||u.dumper.predicate(e))){q=t?u.tag:"?";if(null!==u.dumper.representer){f=T[u.tag]||u.dumper.defaultStyle;if("function"===typeof u.dumper.representer){r=u.dumper.representer(e,f)}else if(s.call(u.dumper.representer,f)){r=u.dumper.representer[f](e,f)}else{throw new i("!<"+u.tag+'> tag resolver accepts not "'+f+'" style')}if(n!==r){W=_(r);G=r}else{if(t){throw new i("cannot represent an object of !<"+u.tag+"> type")}else{continue}}}return true}}return false}function Z(e,t,r,n){q=null;G=t;if(!X(t,false)){X(t,true)}if(r){r=0>D||D>e}if(null!==q&&"?"!==q||2!==P&&e>0){n=false}if("object"===W){if(r&&0!==Object.keys(G).length){$(e,G,n)}else{z(e,G)}}else if("array"===W){if(r&&0!==G.length){J(e,G,n)}else{K(e,G)}}else if("string"===W){if("?"!==q){Y(G)}}else if(B){return false}else{throw new i("unacceptabe kind of an object to dump ("+W+")")}if(null!==q&&"?"!==q){G="!<"+q+"> "+G}return true}if(Z(0,e,true,true)){return G+"\n"}else{return""}}function B(e,t){return P(e,r.extend({schema:o},t))}t.exports.dump=P;t.exports.safeDump=B}()},{"./common":12,"./exception":13,"./schema/default_full":9,"./schema/default_safe":8}],4:[function(e,t,r){"use strict";var n=e("./exception");function i(e,t){t=t||{};this.tag=e;this.loader=t["loader"]||null;this.dumper=t["dumper"]||null;if(null===this.loader&&null===this.dumper){throw new n('Incomplete YAML type definition. "loader" or "dumper" setting must be specified.')}if(null!==this.loader){this.loader=new i.Loader(this.loader)}if(null!==this.dumper){this.dumper=new i.Dumper(this.dumper)}}i.Loader=function o(e){e=e||{};this.kind=e["kind"]||null;this.resolver=e["resolver"]||null;if("string"!==this.kind&&"array"!==this.kind&&"object"!==this.kind){throw new n('Unacceptable "kind" setting of a type loader.')}};function a(e){var t={};if(null!==e){Object.keys(e).forEach(function(r){e[r].forEach(function(e){t[String(e)]=r})})}return t}i.Dumper=function s(e){e=e||{};this.kind=e["kind"]||null;this.defaultStyle=e["defaultStyle"]||null;this.instanceOf=e["instanceOf"]||null;this.predicate=e["predicate"]||null;this.representer=e["representer"]||null;this.styleAliases=a(e["styleAliases"]||null);if("undefined"!==this.kind&&"null"!==this.kind&&"boolean"!==this.kind&&"integer"!==this.kind&&"float"!==this.kind&&"string"!==this.kind&&"array"!==this.kind&&"object"!==this.kind&&"function"!==this.kind){throw new n('Unacceptable "kind" setting of a type dumper.')}};t.exports=i},{"./exception":13}],10:[function(e,t,r){"use strict";var n=e("fs");var i=e("./loader");function a(e,t){var r=n.readFileSync(t,"utf8");e.exports=i.safeLoad(r,{filename:t})}if(undefined!==e.extensions){e.extensions[".yml"]=a;e.extensions[".yaml"]=a}t.exports=e},{fs:14,"./loader":2}],12:[function(e,t,r){"use strict";var n={};function i(e){return undefined===e||null===e}function a(e){return"object"===typeof e&&null!==e}function o(e){if(Array.isArray(e)){return e}else if(i(e)){return[]}else{return[e]}}function s(e,t){var r,n,i,a;if(t){a=Object.keys(t);for(r=0,n=a.length;r<n;r+=1){i=a[r];e[i]=t[i]}}return e}function l(e,t){var r="",n;for(n=0;n<t;n+=1){r+=e}return r}t.exports.NIL=n;t.exports.isNothing=i;t.exports.isObject=a;t.exports.toArray=o;t.exports.repeat=l;t.exports.extend=s},{}],13:[function(e,t,r){"use strict";function n(e,t){this.name="YAMLException";this.reason=e;this.mark=t;this.message=this.toString(false)}n.prototype.toString=function i(e){var t;t="JS-YAML: "+(this.reason||"(unknown reason)");if(!e&&this.mark){t+=" "+this.mark.toString()}return t};t.exports=n},{}],5:[function(e,t,r){"use strict";var n=e("../schema");t.exports=new n({explicit:[e("../type/str"),e("../type/seq"),e("../type/map")]})},{"../schema":11,"../type/str":16,"../type/seq":17,"../type/map":18}],6:[function(e,t,r){"use strict";var n=e("../schema");t.exports=new n({include:[e("./failsafe")],implicit:[e("../type/null"),e("../type/bool"),e("../type/int"),e("../type/float")]})},{"../schema":11,"./failsafe":5,"../type/null":19,"../type/bool":20,"../type/int":21,"../type/float":22}],7:[function(e,t,r){"use strict";var n=e("../schema");t.exports=new n({include:[e("./json")]})},{"../schema":11,"./json":6}],8:[function(e,t,r){"use strict";var n=e("../schema");t.exports=new n({include:[e("./core")],implicit:[e("../type/timestamp"),e("../type/merge")],explicit:[e("../type/binary"),e("../type/omap"),e("../type/pairs"),e("../type/set")]})},{"../schema":11,"./core":7,"../type/timestamp":23,"../type/merge":24,"../type/binary":25,"../type/omap":26,"../type/pairs":27,"../type/set":28}],9:[function(e,t,r){"use strict";var n=e("../schema");t.exports=n.DEFAULT=new n({include:[e("./default_safe")],explicit:[e("../type/js/undefined"),e("../type/js/regexp"),e("../type/js/function")]})},{"../schema":11,"./default_safe":8,"../type/js/undefined":29,"../type/js/regexp":30,"../type/js/function":31}],11:[function(e,t,r){"use strict";var n=e("./common");var i=e("./exception");var a=e("./type");function o(e,t,r){var n=[];e.include.forEach(function(e){r=o(e,t,r)});e[t].forEach(function(e){r.forEach(function(t,r){if(t.tag===e.tag){n.push(r)}});r.push(e)});return r.filter(function(e,t){return-1===n.indexOf(t)})}function s(){var e={},t,r;function n(t){e[t.tag]=t}for(t=0,r=arguments.length;t<r;t+=1){arguments[t].forEach(n)}return e}function l(e){this.include=e.include||[];this.implicit=e.implicit||[];this.explicit=e.explicit||[];this.implicit.forEach(function(e){if(null!==e.loader&&"string"!==e.loader.kind){throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}});this.compiledImplicit=o(this,"implicit",[]);this.compiledExplicit=o(this,"explicit",[]);this.compiledTypeMap=s(this.compiledImplicit,this.compiledExplicit)}l.DEFAULT=null;l.create=function u(){var e,t;switch(arguments.length){case 1:e=l.DEFAULT;t=arguments[0];break;case 2:e=arguments[0];t=arguments[1];break;default:throw new i("Wrong number of arguments for Schema.create function")}e=n.toArray(e);t=n.toArray(t);if(!e.every(function(e){return e instanceof l})){throw new i("Specified list of super schemas (or a single Schema object) contains a non-Schema object.")}if(!t.every(function(e){return e instanceof a})){throw new i("Specified list of YAML types (or a single Type object) contains a non-Type object.")}return new l({include:e,explicit:t})};t.exports=l},{"./common":12,"./exception":13,"./type":4}],15:[function(e,t,r){"use strict";var n=e("./common");function i(e,t,r,n,i){this.name=e;this.buffer=t;this.position=r;this.line=n;this.column=i}i.prototype.getSnippet=function a(e,t){var r,i,a,o,s;if(!this.buffer){return null}e=e||4;t=t||75;r="";i=this.position;while(i>0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1))){i-=1;if(this.position-i>t/2-1){r=" ... ";i+=5;break}}a="";o=this.position;while(o<this.buffer.length&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o))){o+=1;if(o-this.position>t/2-1){a=" ... ";o-=5;break}}s=this.buffer.slice(i,o);return n.repeat(" ",e)+r+s+a+"\n"+n.repeat(" ",e+this.position-i+r.length)+"^"};i.prototype.toString=function o(e){var t,r="";if(this.name){r+='in "'+this.name+'" '}r+="at line "+(this.line+1)+", column "+(this.column+1);if(!e){t=this.getSnippet();if(t){r+=":\n"+t}}return r};t.exports=i},{"./common":12}],32:[function(e,t,r){!function(){var r=e("util");var n=e("buffer").Buffer;var i=Array.prototype.slice;function a(e){if(Object.keys)return Object.keys(e);var t=[];for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r)){t.push(r)}}return t}var o=t.exports=f;o.AssertionError=function g(e){this.name="AssertionError";this.message=e.message;this.actual=e.actual;this.expected=e.expected;this.operator=e.operator;var t=e.stackStartFunction||u;if(Error.captureStackTrace){Error.captureStackTrace(this,t)}};r.inherits(o.AssertionError,Error);function s(e,t){if(t===undefined){return""+t}if(typeof t==="number"&&(isNaN(t)||!isFinite(t))){return t.toString()}if(typeof t==="function"||t instanceof RegExp){return t.toString()}return t}function l(e,t){if(typeof e=="string"){return e.length<t?e:e.slice(0,t)}else{return e}}o.AssertionError.prototype.toString=function(){if(this.message){return[this.name+":",this.message].join(" ")}else{return[this.name+":",l(JSON.stringify(this.actual,s),128),this.operator,l(JSON.stringify(this.expected,s),128)].join(" ")}};o.AssertionError.__proto__=Error.prototype;function u(e,t,r,n,i){throw new o.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}o.fail=u;function f(e,t){if(!!!e)u(e,true,t,"==",o.ok)}o.ok=f;o.equal=function v(e,t,r){if(e!=t)u(e,t,r,"==",o.equal)};o.notEqual=function b(e,t,r){if(e==t){u(e,t,r,"!=",o.notEqual)}};o.deepEqual=function w(e,t,r){if(!c(e,t)){u(e,t,r,"deepEqual",o.deepEqual)}};function c(e,t){if(e===t){return true}else if(n.isBuffer(e)&&n.isBuffer(t)){if(e.length!=t.length)return false;for(var r=0;r<e.length;r++){if(e[r]!==t[r])return false}return true}else if(e instanceof Date&&t instanceof Date){return e.getTime()===t.getTime()}else if(typeof e!="object"&&typeof t!="object"){return e==t}else{return d(e,t)}}function p(e){return e===null||e===undefined}function h(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function d(e,t){if(p(e)||p(t))return false;if(e.prototype!==t.prototype)return false;if(h(e)){if(!h(t)){return false}e=i.call(e);t=i.call(t);return c(e,t)}try{var r=a(e),n=a(t),o,s}catch(l){return false}if(r.length!=n.length)return false;r.sort();n.sort();for(s=r.length-1;s>=0;s--){if(r[s]!=n[s])return false}for(s=r.length-1;s>=0;s--){o=r[s];if(!c(e[o],t[o]))return false}return true}o.notDeepEqual=function x(e,t,r){if(c(e,t)){u(e,t,r,"notDeepEqual",o.notDeepEqual)}};o.strictEqual=function E(e,t,r){if(e!==t){u(e,t,r,"===",o.strictEqual)}};o.notStrictEqual=function S(e,t,r){if(e===t){u(e,t,r,"!==",o.notStrictEqual)}};function y(e,t){if(!e||!t){return false}if(t instanceof RegExp){return t.test(e)}else if(e instanceof t){return true}else if(t.call({},e)===true){return true}return false}function m(e,t,r,n){var i;if(typeof r==="string"){n=r;r=null}try{t()}catch(a){i=a}n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:".");if(e&&!i){u("Missing expected exception"+n)}if(!e&&y(i,r)){u("Got unwanted exception"+n)}if(e&&i&&r&&!y(i,r)||!e&&i){throw i}}o.throws=function(e,t,r){m.apply(this,[true].concat(i.call(arguments)))};o.doesNotThrow=function(e,t,r){m.apply(this,[false].concat(i.call(arguments)))};o.ifError=function(e){if(e){throw e}}}()},{util:33,buffer:34}],16:[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:str",{loader:{kind:"string"}})},{"../type":4}],17:[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:seq",{loader:{kind:"array"}})},{"../type":4}],18:[function(e,t,r){"use strict";var n=e("../type");t.exports=new n("tag:yaml.org,2002:map",{loader:{kind:"object"}})},{"../type":4}],19:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a={"~":true,"null":true,Null:true,NULL:true};function o(e){return a[e]?null:n}t.exports=new i("tag:yaml.org,2002:null",{loader:{kind:"string",resolver:o},dumper:{kind:"null",defaultStyle:"lowercase",representer:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}}}})},{"../common":12,"../type":4}],20:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a={"true":true,True:true,TRUE:true,"false":false,False:false,FALSE:false};var o={"true":true,True:true,TRUE:true,"false":false,False:false,FALSE:false,y:true,Y:true,yes:true,Yes:true,YES:true,n:false,N:false,no:false,No:false,NO:false,on:true,On:true,ON:true,off:false,Off:false,OFF:false};function s(e,t){if(t){if(o.hasOwnProperty(e)){return o[e]}else{return n}}else{if(a.hasOwnProperty(e)){return a[e]}else{return n}}}t.exports=new i("tag:yaml.org,2002:bool",{loader:{kind:"string",resolver:s},dumper:{kind:"boolean",defaultStyle:"lowercase",representer:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}}}})},{"../common":12,"../type":4}],21:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=new RegExp("^(?:[-+]?0b[0-1_]+"+"|[-+]?0[0-7_]+"+"|[-+]?(?:0|[1-9][0-9_]*)"+"|[-+]?0x[0-9a-fA-F_]+"+"|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$");function o(e){var t,r,i,o;if(!a.test(e)){return n}t=e.replace(/_/g,"");r="-"===t[0]?-1:1;o=[];if(0<="+-".indexOf(t[0])){t=t.slice(1)}if("0"===t){return 0}else if(/^0b/.test(t)){return r*parseInt(t.slice(2),2)}else if(/^0x/.test(t)){return r*parseInt(t,16)}else if("0"===t[0]){return r*parseInt(t,8)}else if(0<=t.indexOf(":")){t.split(":").forEach(function(e){o.unshift(parseInt(e,10))
});t=0;i=1;o.forEach(function(e){t+=e*i;i*=60});return r*t}else{return r*parseInt(t,10)}}t.exports=new i("tag:yaml.org,2002:int",{loader:{kind:"string",resolver:o},dumper:{kind:"integer",defaultStyle:"decimal",representer:{binary:function(e){return"0b"+e.toString(2)},octal:function(e){return"0"+e.toString(8)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return"0x"+e.toString(16).toUpperCase()}},styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}})},{"../common":12,"../type":4}],22:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+][0-9]+)?"+"|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function o(e){var t,r,i,o;if(!a.test(e)){return n}t=e.replace(/_/g,"").toLowerCase();r="-"===t[0]?-1:1;o=[];if(0<="+-".indexOf(t[0])){t=t.slice(1)}if(".inf"===t){return 1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(".nan"===t){return NaN}else if(0<=t.indexOf(":")){t.split(":").forEach(function(e){o.unshift(parseFloat(e,10))});t=0;i=1;o.forEach(function(e){t+=e*i;i*=60});return r*t}else{return r*parseFloat(t,10)}}function s(e,t){if(isNaN(e)){switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===e){switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===e){switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else{return e.toString(10)}}t.exports=new i("tag:yaml.org,2002:float",{loader:{kind:"string",resolver:o},dumper:{kind:"float",defaultStyle:"lowercase",representer:s}})},{"../common":12,"../type":4}],23:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?)?$");function o(e){var t,r,i,o,s,l,u,f=0,c=null,p,h,d;t=a.exec(e);if(null===t){return n}r=+t[1];i=+t[2]-1;o=+t[3];if(!t[4]){return new Date(Date.UTC(r,i,o))}s=+t[4];l=+t[5];u=+t[6];if(t[7]){f=t[7].slice(0,3);while(f.length<3){f+="0"}f=+f}if(t[9]){p=+t[10];h=+(t[11]||0);c=(p*60+h)*6e4;if("-"===t[9]){c=-c}}d=new Date(Date.UTC(r,i,o,s,l,u,f));if(c){d.setTime(d.getTime()-c)}return d}function s(e){return e.toISOString()}t.exports=new i("tag:yaml.org,2002:timestamp",{loader:{kind:"string",resolver:o},dumper:{kind:"object",instanceOf:Date,representer:s}})},{"../common":12,"../type":4}],24:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");function a(e){return"<<"===e?e:n}t.exports=new i("tag:yaml.org,2002:merge",{loader:{kind:"string",resolver:a}})},{"../common":12,"../type":4}],25:[function(e,t,r){!function(){"use strict";var r=e("buffer").Buffer;var n=e("../common");var i=n.NIL;var a=e("../type");var o="=";var s=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1];var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");function u(e){var t,n,a=0,l=[],u,f;u=0;f=0;for(a=0;a<e.length;a+=1){n=e.charCodeAt(a);t=s[n&127];if(10!==n&&13!==n){if(-1===t){return i}f=f<<6|t;u+=6;if(u>=8){u-=8;if(o!==e.charAt(a)){l.push(f>>u&255)}f&=(1<<u)-1}}}if(u){return i}else{return new r(l)}}function f(e){var t="",r,n,i;for(r=0,n=e.length-2;r<n;r+=3){t+=l[e[r+0]>>2];t+=l[((e[r+0]&3)<<4)+(e[r+1]>>4)];t+=l[((e[r+1]&15)<<2)+(e[r+2]>>6)];t+=l[e[r+2]&63]}i=e.length%3;if(0!==i){r=e.length-i;t+=l[e[r+0]>>2];if(2===i){t+=l[((e[r+0]&3)<<4)+(e[r+1]>>4)];t+=l[(e[r+1]&15)<<2];t+=o}else{t+=l[(e[r+0]&3)<<4];t+=o+o}}return t}t.exports=new a("tag:yaml.org,2002:binary",{loader:{kind:"string",resolver:u},dumper:{kind:"object",instanceOf:r,representer:f}})}()},{buffer:34,"../common":12,"../type":4}],26:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=Object.prototype.hasOwnProperty;var o=Object.prototype.toString;function s(e){var t=[],r,i,s,l,u;for(r=0,i=e.length;r<i;r+=1){s=e[r];u=false;if("[object Object]"!==o.call(s)){return n}for(l in s){if(a.call(s,l)){if(!u){u=true}else{return n}}}if(!u){return n}if(-1===t.indexOf(l)){t.push(l)}else{return n}}return e}t.exports=new i("tag:yaml.org,2002:omap",{loader:{kind:"array",resolver:s}})},{"../common":12,"../type":4}],27:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=Object.prototype.toString;function o(e){var t,r,i,o,s;s=new Array(e.length);for(t=0,r=e.length;t<r;t+=1){i=e[t];if("[object Object]"!==a.call(i)){return n}o=Object.keys(i);if(1!==o.length){return n}s[t]=[o[0],i[o[0]]]}return s}t.exports=new i("tag:yaml.org,2002:pairs",{loader:{kind:"array",resolver:o}})},{"../common":12,"../type":4}],28:[function(e,t,r){"use strict";var n=e("../common").NIL;var i=e("../type");var a=Object.prototype.hasOwnProperty;function o(e){var t;for(t in e){if(a.call(e,t)){if(null!==e[t]){return n}}}return e}t.exports=new i("tag:yaml.org,2002:set",{loader:{kind:"object",resolver:o}})},{"../common":12,"../type":4}],29:[function(e,t,r){"use strict";var n=e("../../type");function i(){var e;return e}function a(){return""}t.exports=new n("tag:yaml.org,2002:js/undefined",{loader:{kind:"string",resolver:i},dumper:{kind:"undefined",representer:a}})},{"../../type":4}],30:[function(e,t,r){!function(){"use strict";var r=e("../../common").NIL;var n=e("../../type");function i(e){var t=e,n=/\/([gim]*)$/.exec(e),i;if("/"===t[0]&&n&&4>=n[0].length){t=t.slice(1,t.length-n[0].length);i=n[1]}try{return new RegExp(t,i)}catch(a){return r}}function a(e){var t="/"+e.source+"/";if(e.global){t+="g"}if(e.multiline){t+="m"}if(e.ignoreCase){t+="i"}return t}t.exports=new n("tag:yaml.org,2002:js/regexp",{loader:{kind:"string",resolver:i},dumper:{kind:"object",instanceOf:RegExp,representer:a}})}()},{"../../common":12,"../../type":4}],35:[function(e,t,r){r.readIEEE754=function(e,t,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,f=-7,c=r?0:i-1,p=r?1:-1,h=e[t+c];c+=p;a=h&(1<<-f)-1;h>>=-f;f+=s;for(;f>0;a=a*256+e[t+c],c+=p,f-=8);o=a&(1<<-f)-1;a>>=-f;f+=n;for(;f>0;o=o*256+e[t+c],c+=p,f-=8);if(a===0){a=1-u}else if(a===l){return o?NaN:(h?-1:1)*Infinity}else{o=o+Math.pow(2,n);a=a-u}return(h?-1:1)*o*Math.pow(2,a-n)};r.writeIEEE754=function(e,t,r,n,i,a){var o,s,l,u=a*8-i-1,f=(1<<u)-1,c=f>>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?a-1:0,d=n?-1:1,y=t<0||t===0&&1/t<0?1:0;t=Math.abs(t);if(isNaN(t)||t===Infinity){s=isNaN(t)?1:0;o=f}else{o=Math.floor(Math.log(t)/Math.LN2);if(t*(l=Math.pow(2,-o))<1){o--;l*=2}if(o+c>=1){t+=p/l}else{t+=p*Math.pow(2,1-c)}if(t*l>=2){o++;l/=2}if(o+c>=f){s=0;o=f}else if(o+c>=1){s=(t*l-1)*Math.pow(2,i);o=o+c}else{s=t*Math.pow(2,c-1)*Math.pow(2,i);o=0}}for(;i>=8;e[r+h]=s&255,h+=d,s/=256,i-=8);o=o<<i|s;u+=i;for(;u>0;e[r+h]=o&255,h+=d,o/=256,u-=8);e[r+h-d]|=y*128}},{}],33:[function(e,t,r){var n=e("events");r.isArray=i;r.isDate=function(e){return Object.prototype.toString.call(e)==="[object Date]"};r.isRegExp=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"};r.print=function(){};r.puts=function(){};r.debug=function(){};r.inspect=function(e,t,n,s){var l=[];var u=function(e,t){var r={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};var n={special:"cyan",number:"blue","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"}[t];if(n){return"["+r[n][0]+"m"+e+"["+r[n][1]+"m"}else{return e}};if(!s){u=function(e,t){return e}}function p(e,n){if(e&&typeof e.inspect==="function"&&e!==r&&!(e.constructor&&e.constructor.prototype===e)){return e.inspect(n)}switch(typeof e){case"undefined":return u("undefined","undefined");case"string":var s="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return u(s,"string");case"number":return u(""+e,"number");case"boolean":return u(""+e,"boolean")}if(e===null){return u("null","null")}var h=f(e);var d=t?c(e):h;if(typeof e==="function"&&d.length===0){if(a(e)){return u(""+e,"regexp")}else{var y=e.name?": "+e.name:"";return u("[Function"+y+"]","special")}}if(o(e)&&d.length===0){return u(e.toUTCString(),"date")}var m,g,v;if(i(e)){g="Array";v=["[","]"]}else{g="Object";v=["{","}"]}if(typeof e==="function"){var b=e.name?": "+e.name:"";m=a(e)?" "+e:" [Function"+b+"]"}else{m=""}if(o(e)){m=" "+e.toUTCString()}if(d.length===0){return v[0]+m+v[1]}if(n<0){if(a(e)){return u(""+e,"regexp")}else{return u("[Object]","special")}}l.push(e);var w=d.map(function(t){var r,a;if(e.__lookupGetter__){if(e.__lookupGetter__(t)){if(e.__lookupSetter__(t)){a=u("[Getter/Setter]","special")}else{a=u("[Getter]","special")}}else{if(e.__lookupSetter__(t)){a=u("[Setter]","special")}}}if(h.indexOf(t)<0){r="["+t+"]"}if(!a){if(l.indexOf(e[t])<0){if(n===null){a=p(e[t])}else{a=p(e[t],n-1)}if(a.indexOf("\n")>-1){if(i(e)){a=a.split("\n").map(function(e){return" "+e}).join("\n").substr(2)}else{a="\n"+a.split("\n").map(function(e){return" "+e}).join("\n")}}}else{a=u("[Circular]","special")}}if(typeof r==="undefined"){if(g==="Array"&&t.match(/^\d+$/)){return a}r=JSON.stringify(""+t);if(r.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){r=r.substr(1,r.length-2);r=u(r,"name")}else{r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");r=u(r,"string")}}return r+": "+a});l.pop();var x=0;var E=w.reduce(function(e,t){x++;if(t.indexOf("\n")>=0)x++;return e+t.length+1},0);if(E>50){w=v[0]+(m===""?"":m+"\n ")+" "+w.join(",\n ")+" "+v[1]}else{w=v[0]+m+" "+w.join(", ")+" "+v[1]}return w}return p(e,typeof n==="undefined"?2:n)};function i(e){return e instanceof Array||Array.isArray(e)||e&&e!==Object.prototype&&i(e.__proto__)}function a(e){return e instanceof RegExp||typeof e==="object"&&Object.prototype.toString.call(e)==="[object RegExp]"}function o(e){if(e instanceof Date)return true;if(typeof e!=="object")return false;var t=Date.prototype&&c(Date.prototype);var r=e.__proto__&&c(e.__proto__);return JSON.stringify(r)===JSON.stringify(t)}function s(e){return e<10?"0"+e.toString(10):e.toString(10)}var l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function u(){var e=new Date;var t=[s(e.getHours()),s(e.getMinutes()),s(e.getSeconds())].join(":");return[e.getDate(),l[e.getMonth()],t].join(" ")}r.log=function(e){};r.pump=null;var f=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};var c=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e){if(Object.hasOwnProperty.call(e,r))t.push(r)}return t};var p=Object.create||function(e,t){var r;if(e===null){r={__proto__:null}}else{if(typeof e!=="object"){throw new TypeError("typeof prototype["+typeof e+"] != 'object'")}var n=function(){};n.prototype=e;r=new n;r.__proto__=e}if(typeof t!=="undefined"&&Object.defineProperties){Object.defineProperties(r,t)}return r};r.inherits=function(e,t){e.super_=t;e.prototype=p(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})};var h=/%[sdj%]/g;r.format=function(e){if(typeof e!=="string"){var t=[];for(var n=0;n<arguments.length;n++){t.push(r.inspect(arguments[n]))}return t.join(" ")}var n=1;var i=arguments;var a=i.length;var o=String(e).replace(h,function(e){if(e==="%%")return"%";if(n>=a)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":return JSON.stringify(i[n++]);default:return e}});for(var s=i[n];n<a;s=i[++n]){if(s===null||typeof s!=="object"){o+=" "+s}else{o+=" "+r.inspect(s)}}return o}},{events:36}],34:[function(e,t,r){!function(){function t(e){this.length=e}var n=e("assert");r.INSPECT_MAX_BYTES=50;function i(e){if(e<16)return"0"+e.toString(16);return e.toString(16)}function a(e){var t=[];for(var r=0;r<e.length;r++)if(e.charCodeAt(r)<=127)t.push(e.charCodeAt(r));else{var n=encodeURIComponent(e.charAt(r)).substr(1).split("%");for(var i=0;i<n.length;i++)t.push(parseInt(n[i],16))}return t}function o(e){var t=[];for(var r=0;r<e.length;r++)t.push(e.charCodeAt(r)&255);return t}function s(t){return e("base64-js").toByteArray(t)}t.byteLength=function(e,t){switch(t||"utf8"){case"hex":return e.length/2;case"utf8":case"utf-8":return a(e).length;case"ascii":case"binary":return e.length;case"base64":return s(e).length;default:throw new Error("Unknown encoding")}};function l(e,t,r,n){var i,a=0;while(a<n){if(a+r>=t.length||a>=e.length)break;t[a+r]=e[a];a++}return a}t.prototype.utf8Write=function(e,r,n){var i,o;return t._charsWritten=l(a(e),this,r,n)};t.prototype.asciiWrite=function(e,r,n){var i,a;return t._charsWritten=l(o(e),this,r,n)};t.prototype.binaryWrite=t.prototype.asciiWrite;t.prototype.base64Write=function(e,r,n){var i,a;return t._charsWritten=l(s(e),this,r,n)};t.prototype.base64Slice=function(t,r){var n=Array.prototype.slice.apply(this,arguments);return e("base64-js").fromByteArray(n)};function u(e){try{return decodeURIComponent(e)}catch(t){return String.fromCharCode(65533)}}t.prototype.utf8Slice=function(){var e=Array.prototype.slice.apply(this,arguments);var t="";var r="";var n=0;while(n<e.length){if(e[n]<=127){t+=u(r)+String.fromCharCode(e[n]);r=""}else r+="%"+e[n].toString(16);n++}return t+u(r)};t.prototype.asciiSlice=function(){var e=Array.prototype.slice.apply(this,arguments);var t="";for(var r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t};t.prototype.binarySlice=t.prototype.asciiSlice;t.prototype.inspect=function(){var e=[],t=this.length;for(var n=0;n<t;n++){e[n]=i(this[n]);if(n==r.INSPECT_MAX_BYTES){e[n+1]="...";break}}return"<SlowBuffer "+e.join(" ")+">"};t.prototype.hexSlice=function(e,t){var r=this.length;if(!e||e<0)e=0;if(!t||t<0||t>r)t=r;var n="";for(var a=e;a<t;a++){n+=i(this[a])}return n};t.prototype.toString=function(e,t,r){e=String(e||"utf8").toLowerCase();t=+t||0;if(typeof r=="undefined")r=this.length;if(+r==t){return""}switch(e){case"hex":return this.hexSlice(t,r);case"utf8":case"utf-8":return this.utf8Slice(t,r);case"ascii":return this.asciiSlice(t,r);case"binary":return this.binarySlice(t,r);case"base64":return this.base64Slice(t,r);case"ucs2":case"ucs-2":return this.ucs2Slice(t,r);default:throw new Error("Unknown encoding")}};t.prototype.hexWrite=function(e,r,n){r=+r||0;var i=this.length-r;if(!n){n=i}else{n=+n;if(n>i){n=i}}var a=e.length;if(a%2){throw new Error("Invalid hex string")}if(n>a/2){n=a/2}for(var o=0;o<n;o++){var s=parseInt(e.substr(o*2,2),16);if(isNaN(s))throw new Error("Invalid hex string");this[r+o]=s}t._charsWritten=o*2;return o};t.prototype.write=function(e,t,r,n){if(isFinite(t)){if(!isFinite(r)){n=r;r=undefined}}else{var i=n;n=t;t=r;r=i}t=+t||0;var a=this.length-t;if(!r){r=a}else{r=+r;if(r>a){r=a}}n=String(n||"utf8").toLowerCase();switch(n){case"hex":return this.hexWrite(e,t,r);case"utf8":case"utf-8":return this.utf8Write(e,t,r);case"ascii":return this.asciiWrite(e,t,r);case"binary":return this.binaryWrite(e,t,r);case"base64":return this.base64Write(e,t,r);case"ucs2":case"ucs-2":return this.ucs2Write(e,t,r);default:throw new Error("Unknown encoding")}};t.prototype.slice=function(e,t){if(t===undefined)t=this.length;if(t>this.length){throw new Error("oob")}if(e>t){throw new Error("oob")}return new c(this,t-e,+e)};t.prototype.copy=function(e,t,r,i){var a=[];for(var o=r;o<i;o++){n.ok(typeof this[o]!=="undefined","copying undefined buffer bytes!");a.push(this[o])}for(var o=t;o<t+a.length;o++){e[o]=a[o-t]}};t.prototype.fill=function(e,t,r){if(r>this.length){throw new Error("oob")}if(t>r){throw new Error("oob")}for(var n=t;n<r;n++){this[n]=e}};function f(e){e=~~Math.ceil(+e);return e<0?0:e}function c(e,r,n){if(!(this instanceof c)){return new c(e,r,n)}var i;if(typeof n==="number"){this.length=f(r);this.parent=e;this.offset=n}else{switch(i=typeof e){case"number":this.length=f(e);break;case"string":this.length=c.byteLength(e,r);break;case"object":this.length=f(e.length);break;default:throw new Error("First argument needs to be a number, "+"array or string.")}if(this.length>c.poolSize){this.parent=new t(this.length);this.offset=0}else{if(!h||h.length-h.used<this.length)d();this.parent=h;this.offset=h.used;h.used+=this.length}if(p(e)){for(var a=0;a<this.length;a++){if(e instanceof c){this.parent[a+this.offset]=e.readUInt8(a)}else{this.parent[a+this.offset]=e[a]}}}else if(i=="string"){this.length=this.write(e,0,r)}}}function p(e){return Array.isArray(e)||c.isBuffer(e)||e&&typeof e==="object"&&typeof e.length==="number"}r.SlowBuffer=t;r.Buffer=c;c.poolSize=8*1024;var h;function d(){h=new t(c.poolSize);h.used=0}c.isBuffer=function j(e){return e instanceof c||e instanceof t};c.concat=function(e,t){if(!Array.isArray(e)){throw new Error("Usage: Buffer.concat(list, [totalLength])\n list should be an Array.")}if(e.length===0){return new c(0)}else if(e.length===1){return e[0]}if(typeof t!=="number"){t=0;for(var r=0;r<e.length;r++){var n=e[r];t+=n.length}}var i=new c(t);var a=0;for(var r=0;r<e.length;r++){var n=e[r];n.copy(i,a);a+=n.length}return i};c.prototype.inspect=function N(){var e=[],t=this.length;for(var n=0;n<t;n++){e[n]=i(this.parent[n+this.offset]);if(n==r.INSPECT_MAX_BYTES){e[n+1]="...";break}}return"<Buffer "+e.join(" ")+">"};c.prototype.get=function _(e){if(e<0||e>=this.length)throw new Error("oob");return this.parent[this.offset+e]};c.prototype.set=function F(e,t){if(e<0||e>=this.length)throw new Error("oob");return this.parent[this.offset+e]=t};c.prototype.write=function(e,r,n,i){if(isFinite(r)){if(!isFinite(n)){i=n;n=undefined}}else{var a=i;i=r;r=n;n=a}r=+r||0;var o=this.length-r;if(!n){n=o}else{n=+n;if(n>o){n=o}}i=String(i||"utf8").toLowerCase();var s;switch(i){case"hex":s=this.parent.hexWrite(e,this.offset+r,n);break;case"utf8":case"utf-8":s=this.parent.utf8Write(e,this.offset+r,n);break;case"ascii":s=this.parent.asciiWrite(e,this.offset+r,n);break;case"binary":s=this.parent.binaryWrite(e,this.offset+r,n);break;case"base64":s=this.parent.base64Write(e,this.offset+r,n);break;case"ucs2":case"ucs-2":s=this.parent.ucs2Write(e,this.offset+r,n);break;default:throw new Error("Unknown encoding")}c._charsWritten=t._charsWritten;return s};c.prototype.toString=function(e,t,r){e=String(e||"utf8").toLowerCase();if(typeof t=="undefined"||t<0){t=0}else if(t>this.length){t=this.length}if(typeof r=="undefined"||r>this.length){r=this.length}else if(r<0){r=0}t=t+this.offset;r=r+this.offset;switch(e){case"hex":return this.parent.hexSlice(t,r);case"utf8":case"utf-8":return this.parent.utf8Slice(t,r);case"ascii":return this.parent.asciiSlice(t,r);case"binary":return this.parent.binarySlice(t,r);case"base64":return this.parent.base64Slice(t,r);case"ucs2":case"ucs-2":return this.parent.ucs2Slice(t,r);default:throw new Error("Unknown encoding")}};c.byteLength=t.byteLength;c.prototype.fill=function U(e,t,r){e||(e=0);t||(t=0);r||(r=this.length);if(typeof e==="string"){e=e.charCodeAt(0)}if(!(typeof e==="number")||isNaN(e)){throw new Error("value is not a number")}if(r<t)throw new Error("end < start");if(r===t)return 0;if(this.length==0)return 0;if(t<0||t>=this.length){throw new Error("start out of bounds")}if(r<0||r>this.length){throw new Error("end out of bounds")}return this.parent.fill(e,t+this.offset,r+this.offset)};c.prototype.copy=function(e,t,r,n){var i=this;r||(r=0);n||(n=this.length);t||(t=0);if(n<r)throw new Error("sourceEnd < sourceStart");if(n===r)return 0;if(e.length==0||i.length==0)return 0;if(t<0||t>=e.length){throw new Error("targetStart out of bounds")}if(r<0||r>=i.length){throw new Error("sourceStart out of bounds")}if(n<0||n>i.length){throw new Error("sourceEnd out of bounds")}if(n>this.length){n=this.length}if(e.length-t<n-r){n=e.length-t+r}return this.parent.copy(e.parent,t+e.offset,r+this.offset,n+this.offset)};c.prototype.slice=function(e,t){if(t===undefined)t=this.length;if(t>this.length)throw new Error("oob");if(e>t)throw new Error("oob");return new c(this.parent,t-e,+e+this.offset)};c.prototype.utf8Slice=function(e,t){return this.toString("utf8",e,t)};c.prototype.binarySlice=function(e,t){return this.toString("binary",e,t)};c.prototype.asciiSlice=function(e,t){return this.toString("ascii",e,t)};c.prototype.utf8Write=function(e,t){return this.write(e,t,"utf8")};c.prototype.binaryWrite=function(e,t){return this.write(e,t,"binary")};c.prototype.asciiWrite=function(e,t){return this.write(e,t,"ascii")};c.prototype.readUInt8=function(e,t){var r=this;if(!t){n.ok(e!==undefined&&e!==null,"missing offset");n.ok(e<r.length,"Trying to read beyond buffer length")}if(e>=r.length)return;return r.parent[r.offset+e]};function y(e,t,r,i){var a=0;if(!i){n.ok(typeof r==="boolean","missing or invalid endian");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t+1<e.length,"Trying to read beyond buffer length")}if(t>=e.length)return 0;if(r){a=e.parent[e.offset+t]<<8;if(t+1<e.length){a|=e.parent[e.offset+t+1]}}else{a=e.parent[e.offset+t];if(t+1<e.length){a|=e.parent[e.offset+t+1]<<8}}return a}c.prototype.readUInt16LE=function(e,t){return y(this,e,false,t)};c.prototype.readUInt16BE=function(e,t){return y(this,e,true,t)};function m(e,t,r,i){var a=0;if(!i){n.ok(typeof r==="boolean","missing or invalid endian");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t+3<e.length,"Trying to read beyond buffer length")}if(t>=e.length)return 0;if(r){if(t+1<e.length)a=e.parent[e.offset+t+1]<<16;if(t+2<e.length)a|=e.parent[e.offset+t+2]<<8;if(t+3<e.length)a|=e.parent[e.offset+t+3];a=a+(e.parent[e.offset+t]<<24>>>0)}else{if(t+2<e.length)a=e.parent[e.offset+t+2]<<16;if(t+1<e.length)a|=e.parent[e.offset+t+1]<<8;a|=e.parent[e.offset+t];if(t+3<e.length)a=a+(e.parent[e.offset+t+3]<<24>>>0)}return a}c.prototype.readUInt32LE=function(e,t){return m(this,e,false,t)};c.prototype.readUInt32BE=function(e,t){return m(this,e,true,t)};c.prototype.readInt8=function(e,t){var r=this;var i;if(!t){n.ok(e!==undefined&&e!==null,"missing offset");n.ok(e<r.length,"Trying to read beyond buffer length")}if(e>=r.length)return;i=r.parent[r.offset+e]&128;if(!i){return r.parent[r.offset+e]}return(255-r.parent[r.offset+e]+1)*-1};function g(e,t,r,i){var a,o;if(!i){n.ok(typeof r==="boolean","missing or invalid endian");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t+1<e.length,"Trying to read beyond buffer length")}o=y(e,t,r,i);a=o&32768;if(!a){return o}return(65535-o+1)*-1}c.prototype.readInt16LE=function(e,t){return g(this,e,false,t)};c.prototype.readInt16BE=function(e,t){return g(this,e,true,t)};function v(e,t,r,i){var a,o;if(!i){n.ok(typeof r==="boolean","missing or invalid endian");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t+3<e.length,"Trying to read beyond buffer length")}o=m(e,t,r,i);a=o&2147483648;if(!a){return o}return(4294967295-o+1)*-1}c.prototype.readInt32LE=function(e,t){return v(this,e,false,t)};c.prototype.readInt32BE=function(e,t){return v(this,e,true,t)};function b(t,r,i,a){if(!a){n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r+3<t.length,"Trying to read beyond buffer length")}return e("./buffer_ieee754").readIEEE754(t,r,i,23,4)}c.prototype.readFloatLE=function(e,t){return b(this,e,false,t)};c.prototype.readFloatBE=function(e,t){return b(this,e,true,t)};function w(t,r,i,a){if(!a){n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r+7<t.length,"Trying to read beyond buffer length")}return e("./buffer_ieee754").readIEEE754(t,r,i,52,8)}c.prototype.readDoubleLE=function(e,t){return w(this,e,false,t)};c.prototype.readDoubleBE=function(e,t){return w(this,e,true,t)};function x(e,t){n.ok(typeof e=="number","cannot write a non-number as a number");n.ok(e>=0,"specified a negative value for writing an unsigned value");n.ok(e<=t,"value is larger than maximum value for type");n.ok(Math.floor(e)===e,"value has a fractional component")}c.prototype.writeUInt8=function(e,t,r){var i=this;if(!r){n.ok(e!==undefined&&e!==null,"missing value");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t<i.length,"trying to write beyond buffer length");x(e,255)}if(t<i.length){i.parent[i.offset+t]=e}};function E(e,t,r,i,a){if(!a){n.ok(t!==undefined&&t!==null,"missing value");n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r!==undefined&&r!==null,"missing offset");n.ok(r+1<e.length,"trying to write beyond buffer length");x(t,65535)}for(var o=0;o<Math.min(e.length-r,2);o++){e.parent[e.offset+r+o]=(t&255<<8*(i?1-o:o))>>>(i?1-o:o)*8}}c.prototype.writeUInt16LE=function(e,t,r){E(this,e,t,false,r)};c.prototype.writeUInt16BE=function(e,t,r){E(this,e,t,true,r)};function S(e,t,r,i,a){if(!a){n.ok(t!==undefined&&t!==null,"missing value");n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r!==undefined&&r!==null,"missing offset");n.ok(r+3<e.length,"trying to write beyond buffer length");x(t,4294967295)}for(var o=0;o<Math.min(e.length-r,4);o++){e.parent[e.offset+r+o]=t>>>(i?3-o:o)*8&255}}c.prototype.writeUInt32LE=function(e,t,r){S(this,e,t,false,r)};c.prototype.writeUInt32BE=function(e,t,r){S(this,e,t,true,r)};function k(e,t,r){n.ok(typeof e=="number","cannot write a non-number as a number");n.ok(e<=t,"value larger than maximum allowed value");n.ok(e>=r,"value smaller than minimum allowed value");n.ok(Math.floor(e)===e,"value has a fractional component")}function I(e,t,r){n.ok(typeof e=="number","cannot write a non-number as a number");n.ok(e<=t,"value larger than maximum allowed value");n.ok(e>=r,"value smaller than minimum allowed value")}c.prototype.writeInt8=function(e,t,r){var i=this;if(!r){n.ok(e!==undefined&&e!==null,"missing value");n.ok(t!==undefined&&t!==null,"missing offset");n.ok(t<i.length,"Trying to write beyond buffer length");k(e,127,-128)}if(e>=0){i.writeUInt8(e,t,r)}else{i.writeUInt8(255+e+1,t,r)}};function L(e,t,r,i,a){if(!a){n.ok(t!==undefined&&t!==null,"missing value");n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r!==undefined&&r!==null,"missing offset");n.ok(r+1<e.length,"Trying to write beyond buffer length");k(t,32767,-32768)}if(t>=0){E(e,t,r,i,a)}else{E(e,65535+t+1,r,i,a)}}c.prototype.writeInt16LE=function(e,t,r){L(this,e,t,false,r)};c.prototype.writeInt16BE=function(e,t,r){L(this,e,t,true,r)};function A(e,t,r,i,a){if(!a){n.ok(t!==undefined&&t!==null,"missing value");n.ok(typeof i==="boolean","missing or invalid endian");n.ok(r!==undefined&&r!==null,"missing offset");n.ok(r+3<e.length,"Trying to write beyond buffer length");k(t,2147483647,-2147483648)}if(t>=0){S(e,t,r,i,a)}else{S(e,4294967295+t+1,r,i,a)}}c.prototype.writeInt32LE=function(e,t,r){A(this,e,t,false,r)};c.prototype.writeInt32BE=function(e,t,r){A(this,e,t,true,r)};function C(t,r,i,a,o){if(!o){n.ok(r!==undefined&&r!==null,"missing value");n.ok(typeof a==="boolean","missing or invalid endian");n.ok(i!==undefined&&i!==null,"missing offset");n.ok(i+3<t.length,"Trying to write beyond buffer length");I(r,3.4028234663852886e38,-3.4028234663852886e38)}e("./buffer_ieee754").writeIEEE754(t,r,i,a,23,4)}c.prototype.writeFloatLE=function(e,t,r){C(this,e,t,false,r)};c.prototype.writeFloatBE=function(e,t,r){C(this,e,t,true,r)};function O(t,r,i,a,o){if(!o){n.ok(r!==undefined&&r!==null,"missing value");n.ok(typeof a==="boolean","missing or invalid endian");n.ok(i!==undefined&&i!==null,"missing offset");n.ok(i+7<t.length,"Trying to write beyond buffer length");I(r,1.7976931348623157e308,-1.7976931348623157e308)}e("./buffer_ieee754").writeIEEE754(t,r,i,a,52,8)}c.prototype.writeDoubleLE=function(e,t,r){O(this,e,t,false,r)};c.prototype.writeDoubleBE=function(e,t,r){O(this,e,t,true,r)};t.prototype.readUInt8=c.prototype.readUInt8;t.prototype.readUInt16LE=c.prototype.readUInt16LE;t.prototype.readUInt16BE=c.prototype.readUInt16BE;t.prototype.readUInt32LE=c.prototype.readUInt32LE;t.prototype.readUInt32BE=c.prototype.readUInt32BE;t.prototype.readInt8=c.prototype.readInt8;t.prototype.readInt16LE=c.prototype.readInt16LE;t.prototype.readInt16BE=c.prototype.readInt16BE;t.prototype.readInt32LE=c.prototype.readInt32LE;t.prototype.readInt32BE=c.prototype.readInt32BE;t.prototype.readFloatLE=c.prototype.readFloatLE;t.prototype.readFloatBE=c.prototype.readFloatBE;t.prototype.readDoubleLE=c.prototype.readDoubleLE;t.prototype.readDoubleBE=c.prototype.readDoubleBE;t.prototype.writeUInt8=c.prototype.writeUInt8;t.prototype.writeUInt16LE=c.prototype.writeUInt16LE;t.prototype.writeUInt16BE=c.prototype.writeUInt16BE;t.prototype.writeUInt32LE=c.prototype.writeUInt32LE;t.prototype.writeUInt32BE=c.prototype.writeUInt32BE;t.prototype.writeInt8=c.prototype.writeInt8;t.prototype.writeInt16LE=c.prototype.writeInt16LE;t.prototype.writeInt16BE=c.prototype.writeInt16BE;t.prototype.writeInt32LE=c.prototype.writeInt32LE;t.prototype.writeInt32BE=c.prototype.writeInt32BE;t.prototype.writeFloatLE=c.prototype.writeFloatLE;t.prototype.writeFloatBE=c.prototype.writeFloatBE;t.prototype.writeDoubleLE=c.prototype.writeDoubleLE;t.prototype.writeDoubleBE=c.prototype.writeDoubleBE}()},{assert:32,"./buffer_ieee754":35,"base64-js":37}],38:[function(e,t,r){var n=t.exports={};n.nextTick=function(){var e=typeof window!=="undefined"&&window.setImmediate;var t=typeof window!=="undefined"&&window.postMessage&&window.addEventListener;if(e){return function(e){return window.setImmediate(e)}}if(t){var r=[];window.addEventListener("message",function(e){if(e.source===window&&e.data==="process-tick"){e.stopPropagation();if(r.length>0){var t=r.shift();t()}}},true);return function n(e){r.push(e);window.postMessage("process-tick","*")}}return function i(e){setTimeout(e,0)}}();n.title="browser";n.browser=true;n.env={};n.argv=[];n.binding=function(e){throw new Error("process.binding is not supported")};n.cwd=function(){return"/"};n.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],36:[function(e,t,r){!function(e){if(!e.EventEmitter)e.EventEmitter=function(){};var t=r.EventEmitter=e.EventEmitter;var n=typeof Array.isArray==="function"?Array.isArray:function(e){return Object.prototype.toString.call(e)==="[object Array]"};function i(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0;r<e.length;r++){if(t===e[r])return r}return-1}var a=10;t.prototype.setMaxListeners=function(e){if(!this._events)this._events={};this._events.maxListeners=e};t.prototype.emit=function(e){if(e==="error"){if(!this._events||!this._events.error||n(this._events.error)&&!this._events.error.length){if(arguments[1]instanceof Error){throw arguments[1]}else{throw new Error("Uncaught, unspecified 'error' event.")}return false}}if(!this._events)return false;var t=this._events[e];if(!t)return false;if(typeof t=="function"){switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:var r=Array.prototype.slice.call(arguments,1);t.apply(this,r)}return true}else if(n(t)){var r=Array.prototype.slice.call(arguments,1);var i=t.slice();for(var a=0,o=i.length;a<o;a++){i[a].apply(this,r)}return true}else{return false}};t.prototype.addListener=function(e,t){if("function"!==typeof t){throw new Error("addListener only takes instances of Function")}if(!this._events)this._events={};this.emit("newListener",e,t);if(!this._events[e]){this._events[e]=t}else if(n(this._events[e])){if(!this._events[e].warned){var r;if(this._events.maxListeners!==undefined){r=this._events.maxListeners}else{r=a}if(r&&r>0&&this._events[e].length>r){this._events[e].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[e].length);console.trace()}}this._events[e].push(t)}else{this._events[e]=[this._events[e],t]}return this};t.prototype.on=t.prototype.addListener;t.prototype.once=function(e,t){var r=this;
r.on(e,function n(){r.removeListener(e,n);t.apply(this,arguments)});return this};t.prototype.removeListener=function(e,t){if("function"!==typeof t){throw new Error("removeListener only takes instances of Function")}if(!this._events||!this._events[e])return this;var r=this._events[e];if(n(r)){var a=i(r,t);if(a<0)return this;r.splice(a,1);if(r.length==0)delete this._events[e]}else if(this._events[e]===t){delete this._events[e]}return this};t.prototype.removeAllListeners=function(e){if(arguments.length===0){this._events={};return this}if(e&&this._events&&this._events[e])this._events[e]=null;return this};t.prototype.listeners=function(e){if(!this._events)this._events={};if(!this._events[e])this._events[e]=[];if(!n(this._events[e])){this._events[e]=[this._events[e]]}return this._events[e]}}(e("__browserify_process"))},{__browserify_process:38}],37:[function(e,t,r){!function(e){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function n(e){var t,n,i,a,o,s;if(e.length%4>0){throw"Invalid string. Length must be a multiple of 4"}o=e.indexOf("=");o=o>0?e.length-o:0;s=[];i=o>0?e.length-4:e.length;for(t=0,n=0;t<i;t+=4,n+=3){a=r.indexOf(e[t])<<18|r.indexOf(e[t+1])<<12|r.indexOf(e[t+2])<<6|r.indexOf(e[t+3]);s.push((a&16711680)>>16);s.push((a&65280)>>8);s.push(a&255)}if(o===2){a=r.indexOf(e[t])<<2|r.indexOf(e[t+1])>>4;s.push(a&255)}else if(o===1){a=r.indexOf(e[t])<<10|r.indexOf(e[t+1])<<4|r.indexOf(e[t+2])>>2;s.push(a>>8&255);s.push(a&255)}return s}function i(e){var t,n=e.length%3,i="",a,o;function s(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[e&63]}for(t=0,o=e.length-n;t<o;t+=3){a=(e[t]<<16)+(e[t+1]<<8)+e[t+2];i+=s(a)}switch(n){case 1:a=e[e.length-1];i+=r[a>>2];i+=r[a<<4&63];i+="==";break;case 2:a=(e[e.length-2]<<8)+e[e.length-1];i+=r[a>>10];i+=r[a>>4&63];i+=r[a<<2&63];i+="=";break}return i}t.exports.toByteArray=n;t.exports.fromByteArray=i}()},{}],31:[function(e,t,r){"use strict";var n=e("esprima");var i=e("../../common").NIL;var a=e("../../type");function o(e){try{var t="("+e+")",r=n.parse(t,{range:true}),a=[],o;if("Program"!==r.type||1!==r.body.length||"ExpressionStatement"!==r.body[0].type||"FunctionExpression"!==r.body[0].expression.type){return i}r.body[0].expression.params.forEach(function(e){a.push(e.name)});o=r.body[0].expression.body.range;return new Function(a,t.slice(o[0]+1,o[1]-1))}catch(s){return i}}function s(e){return e.toString()}t.exports=new a("tag:yaml.org,2002:js/function",{loader:{kind:"string",resolver:o},dumper:{kind:"function",representer:s}})},{"../../common":12,"../../type":4,esprima:39}],39:[function(e,t,r){!function(){!function(e,t){"use strict";if(typeof define==="function"&&define.amd){define(["exports"],t)}else if(typeof r!=="undefined"){t(r)}else{t(e.esprima={})}}(this,function(e){"use strict";var t,r,n,i,a,o,s,l,u,f,c,p,h,d,y;t={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8};r={};r[t.BooleanLiteral]="Boolean";r[t.EOF]="<end>";r[t.Identifier]="Identifier";r[t.Keyword]="Keyword";r[t.NullLiteral]="Null";r[t.NumericLiteral]="Numeric";r[t.Punctuator]="Punctuator";r[t.StringLiteral]="String";n={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"};i={Data:1,Get:2,Set:4};a={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"};o={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0--_-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")};function m(e,t){if(!e){throw new Error("ASSERT: "+t)}}function g(e,t){return s.slice(e,t)}if(typeof"esprima"[0]==="undefined"){g=function xr(e,t){return s.slice(e,t).join("")}}function v(e){return"0123456789".indexOf(e)>=0}function b(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function w(e){return"01234567".indexOf(e)>=0}function x(e){return e===" "||e===" "||e===" "||e==="\f"||e===" "||e.charCodeAt(0)>=5760&&"  ".indexOf(e)>=0}function E(e){return e==="\n"||e==="\r"||e==="\u2028"||e==="\u2029"}function S(e){return e==="$"||e==="_"||e==="\\"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e.charCodeAt(0)>=128&&o.NonAsciiIdentifierStart.test(e)}function k(e){return e==="$"||e==="_"||e==="\\"||e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e.charCodeAt(0)>=128&&o.NonAsciiIdentifierPart.test(e)}function I(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return true}return false}function L(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return true}return false}function A(e){return e==="eval"||e==="arguments"}function C(e){var t=false;switch(e.length){case 2:t=e==="if"||e==="in"||e==="do";break;case 3:t=e==="var"||e==="for"||e==="new"||e==="try";break;case 4:t=e==="this"||e==="else"||e==="case"||e==="void"||e==="with";break;case 5:t=e==="while"||e==="break"||e==="catch"||e==="throw";break;case 6:t=e==="return"||e==="typeof"||e==="delete"||e==="switch";break;case 7:t=e==="default"||e==="finally";break;case 8:t=e==="function"||e==="continue"||e==="debugger";break;case 10:t=e==="instanceof";break}if(t){return true}switch(e){case"const":return true;case"yield":case"let":return true}if(l&&L(e)){return true}return I(e)}function O(){var e,t,r;t=false;r=false;while(u<p){e=s[u];if(r){e=s[u++];if(E(e)){r=false;if(e==="\r"&&s[u]==="\n"){++u}++f;c=u}}else if(t){if(E(e)){if(e==="\r"&&s[u+1]==="\n"){++u}++f;++u;c=u;if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}}else{e=s[u++];if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}if(e==="*"){e=s[u];if(e==="/"){++u;t=false}}}}else if(e==="/"){e=s[u+1];if(e==="/"){u+=2;r=true}else if(e==="*"){u+=2;t=true;if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}}else{break}}else if(x(e)){++u}else if(E(e)){++u;if(e==="\r"&&s[u]==="\n"){++u}++f;c=u}else{break}}}function j(e){var t,r,n,i=0;r=e==="u"?4:2;for(t=0;t<r;++t){if(u<p&&b(s[u])){n=s[u++];i=i*16+"0123456789abcdef".indexOf(n.toLowerCase())}else{return""}}return String.fromCharCode(i)}function N(){var e,r,n,i;e=s[u];if(!S(e)){return}r=u;if(e==="\\"){++u;if(s[u]!=="u"){return}++u;i=u;e=j("u");if(e){if(e==="\\"||!S(e)){return}n=e}else{u=i;n="u"}}else{n=s[u++]}while(u<p){e=s[u];if(!k(e)){break}if(e==="\\"){++u;if(s[u]!=="u"){return}++u;i=u;e=j("u");if(e){if(e==="\\"||!k(e)){return}n+=e}else{u=i;n+="u"}}else{n+=s[u++]}}if(n.length===1){return{type:t.Identifier,value:n,lineNumber:f,lineStart:c,range:[r,u]}}if(C(n)){return{type:t.Keyword,value:n,lineNumber:f,lineStart:c,range:[r,u]}}if(n==="null"){return{type:t.NullLiteral,value:n,lineNumber:f,lineStart:c,range:[r,u]}}if(n==="true"||n==="false"){return{type:t.BooleanLiteral,value:n,lineNumber:f,lineStart:c,range:[r,u]}}return{type:t.Identifier,value:n,lineNumber:f,lineStart:c,range:[r,u]}}function _(){var e=u,r=s[u],n,i,a;if(r===";"||r==="{"||r==="}"){++u;return{type:t.Punctuator,value:r,lineNumber:f,lineStart:c,range:[e,u]}}if(r===","||r==="("||r===")"){++u;return{type:t.Punctuator,value:r,lineNumber:f,lineStart:c,range:[e,u]}}n=s[u+1];if(r==="."&&!v(n)){return{type:t.Punctuator,value:s[u++],lineNumber:f,lineStart:c,range:[e,u]}}i=s[u+2];a=s[u+3];if(r===">"&&n===">"&&i===">"){if(a==="="){u+=4;return{type:t.Punctuator,value:">>>=",lineNumber:f,lineStart:c,range:[e,u]}}}if(r==="="&&n==="="&&i==="="){u+=3;return{type:t.Punctuator,value:"===",lineNumber:f,lineStart:c,range:[e,u]}}if(r==="!"&&n==="="&&i==="="){u+=3;return{type:t.Punctuator,value:"!==",lineNumber:f,lineStart:c,range:[e,u]}}if(r===">"&&n===">"&&i===">"){u+=3;return{type:t.Punctuator,value:">>>",lineNumber:f,lineStart:c,range:[e,u]}}if(r==="<"&&n==="<"&&i==="="){u+=3;return{type:t.Punctuator,value:"<<=",lineNumber:f,lineStart:c,range:[e,u]}}if(r===">"&&n===">"&&i==="="){u+=3;return{type:t.Punctuator,value:">>=",lineNumber:f,lineStart:c,range:[e,u]}}if(n==="="){if("<>=!+-*%&|^/".indexOf(r)>=0){u+=2;return{type:t.Punctuator,value:r+n,lineNumber:f,lineStart:c,range:[e,u]}}}if(r===n&&"+-<>&|".indexOf(r)>=0){if("+-<>&|".indexOf(n)>=0){u+=2;return{type:t.Punctuator,value:r+n,lineNumber:f,lineStart:c,range:[e,u]}}}if("[]<>+-*%&|^!~?:=/".indexOf(r)>=0){return{type:t.Punctuator,value:s[u++],lineNumber:f,lineStart:c,range:[e,u]}}}function F(){var e,r,n;n=s[u];m(v(n)||n===".","Numeric literal must start with a decimal digit or a decimal point");r=u;e="";if(n!=="."){e=s[u++];n=s[u];if(e==="0"){if(n==="x"||n==="X"){e+=s[u++];while(u<p){n=s[u];if(!b(n)){break}e+=s[u++]}if(e.length<=2){W({},a.UnexpectedToken,"ILLEGAL")}if(u<p){n=s[u];if(S(n)){W({},a.UnexpectedToken,"ILLEGAL")}}return{type:t.NumericLiteral,value:parseInt(e,16),lineNumber:f,lineStart:c,range:[r,u]}}else if(w(n)){e+=s[u++];while(u<p){n=s[u];if(!w(n)){break}e+=s[u++]}if(u<p){n=s[u];if(S(n)||v(n)){W({},a.UnexpectedToken,"ILLEGAL")}}return{type:t.NumericLiteral,value:parseInt(e,8),octal:true,lineNumber:f,lineStart:c,range:[r,u]}}if(v(n)){W({},a.UnexpectedToken,"ILLEGAL")}}while(u<p){n=s[u];if(!v(n)){break}e+=s[u++]}}if(n==="."){e+=s[u++];while(u<p){n=s[u];if(!v(n)){break}e+=s[u++]}}if(n==="e"||n==="E"){e+=s[u++];n=s[u];if(n==="+"||n==="-"){e+=s[u++]}n=s[u];if(v(n)){e+=s[u++];while(u<p){n=s[u];if(!v(n)){break}e+=s[u++]}}else{n="character "+n;if(u>=p){n="<end>"}W({},a.UnexpectedToken,"ILLEGAL")}}if(u<p){n=s[u];if(S(n)){W({},a.UnexpectedToken,"ILLEGAL")}}return{type:t.NumericLiteral,value:parseFloat(e),lineNumber:f,lineStart:c,range:[r,u]}}function U(){var e="",r,n,i,o,l,h,d=false;r=s[u];m(r==="'"||r==='"',"String literal must starts with a quote");n=u;++u;while(u<p){i=s[u++];if(i===r){r="";break}else if(i==="\\"){i=s[u++];if(!E(i)){switch(i){case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+=" ";break;case"u":case"x":h=u;l=j(i);if(l){e+=l}else{u=h;e+=i}break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+=" ";break;default:if(w(i)){o="01234567".indexOf(i);if(o!==0){d=true}if(u<p&&w(s[u])){d=true;o=o*8+"01234567".indexOf(s[u++]);if("0123".indexOf(i)>=0&&u<p&&w(s[u])){o=o*8+"01234567".indexOf(s[u++])}}e+=String.fromCharCode(o)}else{e+=i}break}}else{++f;if(i==="\r"&&s[u]==="\n"){++u}}}else if(E(i)){break}else{e+=i}}if(r!==""){W({},a.UnexpectedToken,"ILLEGAL")}return{type:t.StringLiteral,value:e,octal:d,lineNumber:f,lineStart:c,range:[n,u]}}function P(){var e,t,r,n,i,o,l=false,f,c=false;h=null;O();r=u;t=s[u];m(t==="/","Regular expression literal must start with a slash");e=s[u++];while(u<p){t=s[u++];e+=t;if(l){if(t==="]"){l=false}}else{if(t==="\\"){t=s[u++];if(E(t)){W({},a.UnterminatedRegExp)}e+=t}else if(t==="/"){c=true;break}else if(t==="["){l=true}else if(E(t)){W({},a.UnterminatedRegExp)}}}if(!c){W({},a.UnterminatedRegExp)}n=e.substr(1,e.length-2);i="";while(u<p){t=s[u];if(!k(t)){break}++u;if(t==="\\"&&u<p){t=s[u];if(t==="u"){++u;f=u;t=j("u");if(t){i+=t;e+="\\u";for(;f<u;++f){e+=s[f]}}else{u=f;i+="u";e+="\\u"}}else{e+="\\"}}else{i+=t;e+=t}}try{o=new RegExp(n,i)}catch(d){W({},a.InvalidRegExp)}return{literal:e,value:o,range:[r,u]}}function B(e){return e.type===t.Identifier||e.type===t.Keyword||e.type===t.BooleanLiteral||e.type===t.NullLiteral}function D(){var e,r;O();if(u>=p){return{type:t.EOF,lineNumber:f,lineStart:c,range:[u,u]}}r=_();if(typeof r!=="undefined"){return r}e=s[u];if(e==="'"||e==='"'){return U()}if(e==="."||v(e)){return F()}r=N();if(typeof r!=="undefined"){return r}W({},a.UnexpectedToken,"ILLEGAL")}function T(){var e;if(h){u=h.range[1];f=h.lineNumber;c=h.lineStart;e=h;h=null;return e}h=null;return D()}function M(){var e,t,r;if(h!==null){return h}e=u;t=f;r=c;h=D();u=e;f=t;c=r;return h}function R(){var e,t,r,n;e=u;t=f;r=c;O();n=f!==t;u=e;f=t;c=r;return n}function W(e,t){var r,n=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,function(e,t){return n[t]||""});if(typeof e.lineNumber==="number"){r=new Error("Line "+e.lineNumber+": "+i);r.index=e.range[0];r.lineNumber=e.lineNumber;r.column=e.range[0]-c+1}else{r=new Error("Line "+f+": "+i);r.index=u;r.lineNumber=f;r.column=u-c+1}throw r}function q(){try{W.apply(null,arguments)}catch(e){if(y.errors){y.errors.push(e)}else{throw e}}}function G(e){if(e.type===t.EOF){W(e,a.UnexpectedEOS)}if(e.type===t.NumericLiteral){W(e,a.UnexpectedNumber)}if(e.type===t.StringLiteral){W(e,a.UnexpectedString)}if(e.type===t.Identifier){W(e,a.UnexpectedIdentifier)}if(e.type===t.Keyword){if(I(e.value)){W(e,a.UnexpectedReserved)}else if(l&&L(e.value)){q(e,a.StrictReservedWord);return}W(e,a.UnexpectedToken,e.value)}W(e,a.UnexpectedToken,e.value)}function H(e){var r=T();if(r.type!==t.Punctuator||r.value!==e){G(r)}}function V(e){var r=T();if(r.type!==t.Keyword||r.value!==e){G(r)}}function Y(e){var r=M();return r.type===t.Punctuator&&r.value===e}function K(e){var r=M();return r.type===t.Keyword&&r.value===e}function J(){var e=M(),r=e.value;if(e.type!==t.Punctuator){return false}return r==="="||r==="*="||r==="/="||r==="%="||r==="+="||r==="-="||r==="<<="||r===">>="||r===">>>="||r==="&="||r==="^="||r==="|="}function z(){var e,r;if(s[u]===";"){T();return}r=f;O();if(f!==r){return}if(Y(";")){T();return}e=M();if(e.type!==t.EOF&&!Y("}")){G(e)}}function $(e){return e.type===n.Identifier||e.type===n.MemberExpression}function X(){var e=[];H("[");while(!Y("]")){if(Y(",")){T();e.push(null)}else{e.push(kt());if(!Y("]")){H(",")}}}H("]");return{type:n.ArrayExpression,elements:e}}function Z(e,t){var r,i;r=l;i=Xt();if(t&&l&&A(e[0].name)){q(t,a.StrictParamName)}l=r;return{type:n.FunctionExpression,id:null,params:e,defaults:[],body:i,rest:null,generator:false,expression:false}}function Q(){var e=T();if(e.type===t.StringLiteral||e.type===t.NumericLiteral){if(l&&e.octal){q(e,a.StrictOctalLiteral)}return ur(e)}return{type:n.Identifier,name:e.value}}function et(){var e,r,i,a;e=M();if(e.type===t.Identifier){i=Q();if(e.value==="get"&&!Y(":")){r=Q();H("(");H(")");return{type:n.Property,key:r,value:Z([]),kind:"get"}}else if(e.value==="set"&&!Y(":")){r=Q();H("(");e=M();if(e.type!==t.Identifier){G(T())}a=[Ct()];H(")");return{type:n.Property,key:r,value:Z(a,e),kind:"set"}}else{H(":");return{type:n.Property,key:i,value:kt(),kind:"init"}}}else if(e.type===t.EOF||e.type===t.Punctuator){G(e)}else{r=Q();H(":");return{type:n.Property,key:r,value:kt(),kind:"init"}}}function tt(){var e=[],t,r,o,s={},u=String;H("{");while(!Y("}")){t=et();if(t.key.type===n.Identifier){r=t.key.name}else{r=u(t.key.value)}o=t.kind==="init"?i.Data:t.kind==="get"?i.Get:i.Set;if(Object.prototype.hasOwnProperty.call(s,r)){if(s[r]===i.Data){if(l&&o===i.Data){q({},a.StrictDuplicateProperty)}else if(o!==i.Data){q({},a.AccessorDataProperty)}}else{if(o===i.Data){q({},a.AccessorDataProperty)}else if(s[r]&o){q({},a.AccessorGetSet)}}s[r]|=o}else{s[r]=o}e.push(t);if(!Y("}")){H(",")}}H("}");return{type:n.ObjectExpression,properties:e}}function rt(){var e;H("(");e=It();H(")");return e}function nt(){var e=M(),r=e.type;if(r===t.Identifier){return{type:n.Identifier,name:T().value}}if(r===t.StringLiteral||r===t.NumericLiteral){if(l&&e.octal){q(e,a.StrictOctalLiteral)}return ur(T())}if(r===t.Keyword){if(K("this")){T();return{type:n.ThisExpression}}if(K("function")){return Qt()}}if(r===t.BooleanLiteral){T();e.value=e.value==="true";return ur(e)}if(r===t.NullLiteral){T();e.value=null;return ur(e)}if(Y("[")){return X()}if(Y("{")){return tt()}if(Y("(")){return rt()}if(Y("/")||Y("/=")){return ur(P())}return G(T())}function it(){var e=[];H("(");if(!Y(")")){while(u<p){e.push(kt());if(Y(")")){break}H(",")}}H(")");return e}function at(){var e=T();if(!B(e)){G(e)}return{type:n.Identifier,name:e.value}}function ot(){H(".");return at()}function st(){var e;H("[");e=It();H("]");return e}function lt(){var e;V("new");e={type:n.NewExpression,callee:ft(),arguments:[]};if(Y("(")){e["arguments"]=it()}return e}function ut(){var e;e=K("new")?lt():nt();while(Y(".")||Y("[")||Y("(")){if(Y("(")){e={type:n.CallExpression,callee:e,arguments:it()}}else if(Y("[")){e={type:n.MemberExpression,computed:true,object:e,property:st()}}else{e={type:n.MemberExpression,computed:false,object:e,property:ot()}}}return e}function ft(){var e;e=K("new")?lt():nt();while(Y(".")||Y("[")){if(Y("[")){e={type:n.MemberExpression,computed:true,object:e,property:st()}}else{e={type:n.MemberExpression,computed:false,object:e,property:ot()}}}return e}function ct(){var e=ut(),r;r=M();if(r.type!==t.Punctuator){return e}if((Y("++")||Y("--"))&&!R()){if(l&&e.type===n.Identifier&&A(e.name)){q({},a.StrictLHSPostfix)}if(!$(e)){W({},a.InvalidLHSInAssignment)}e={type:n.UpdateExpression,operator:T().value,argument:e,prefix:false}}return e}function pt(){var e,r;e=M();if(e.type!==t.Punctuator&&e.type!==t.Keyword){return ct()}if(Y("++")||Y("--")){e=T();r=pt();if(l&&r.type===n.Identifier&&A(r.name)){q({},a.StrictLHSPrefix)}if(!$(r)){W({},a.InvalidLHSInAssignment)}r={type:n.UpdateExpression,operator:e.value,argument:r,prefix:true};return r}if(Y("+")||Y("-")||Y("~")||Y("!")){r={type:n.UnaryExpression,operator:T().value,argument:pt()};return r}if(K("delete")||K("void")||K("typeof")){r={type:n.UnaryExpression,operator:T().value,argument:pt()};if(l&&r.operator==="delete"&&r.argument.type===n.Identifier){q({},a.StrictDelete)}return r}return ct()}function ht(){var e=pt();while(Y("*")||Y("/")||Y("%")){e={type:n.BinaryExpression,operator:T().value,left:e,right:pt()}}return e}function dt(){var e=ht();while(Y("+")||Y("-")){e={type:n.BinaryExpression,operator:T().value,left:e,right:ht()}}return e}function yt(){var e=dt();while(Y("<<")||Y(">>")||Y(">>>")){e={type:n.BinaryExpression,operator:T().value,left:e,right:dt()}}return e}function mt(){var e,t;t=d.allowIn;d.allowIn=true;e=yt();while(Y("<")||Y(">")||Y("<=")||Y(">=")||t&&K("in")||K("instanceof")){e={type:n.BinaryExpression,operator:T().value,left:e,right:yt()}}d.allowIn=t;return e}function gt(){var e=mt();while(Y("==")||Y("!=")||Y("===")||Y("!==")){e={type:n.BinaryExpression,operator:T().value,left:e,right:mt()}}return e}function vt(){var e=gt();while(Y("&")){T();e={type:n.BinaryExpression,operator:"&",left:e,right:gt()}}return e}function bt(){var e=vt();while(Y("^")){T();e={type:n.BinaryExpression,operator:"^",left:e,right:vt()}}return e}function wt(){var e=bt();while(Y("|")){T();e={type:n.BinaryExpression,operator:"|",left:e,right:bt()}}return e}function xt(){var e=wt();while(Y("&&")){T();e={type:n.LogicalExpression,operator:"&&",left:e,right:wt()}}return e}function Et(){var e=xt();while(Y("||")){T();e={type:n.LogicalExpression,operator:"||",left:e,right:xt()}}return e}function St(){var e,t,r;e=Et();if(Y("?")){T();t=d.allowIn;d.allowIn=true;r=kt();d.allowIn=t;H(":");e={type:n.ConditionalExpression,test:e,consequent:r,alternate:kt()}}return e}function kt(){var e,t;e=M();t=St();if(J()){if(!$(t)){W({},a.InvalidLHSInAssignment)}if(l&&t.type===n.Identifier&&A(t.name)){q(e,a.StrictLHSAssignment)}t={type:n.AssignmentExpression,operator:T().value,left:t,right:kt()}}return t}function It(){var e=kt();if(Y(",")){e={type:n.SequenceExpression,expressions:[e]};while(u<p){if(!Y(",")){break}T();e.expressions.push(kt())}}return e}function Lt(){var e=[],t;while(u<p){if(Y("}")){break}t=er();if(typeof t==="undefined"){break}e.push(t)}return e}function At(){var e;H("{");e=Lt();H("}");return{type:n.BlockStatement,body:e}}function Ct(){var e=T();if(e.type!==t.Identifier){G(e)}return{type:n.Identifier,name:e.value}}function Ot(e){var t=Ct(),r=null;if(l&&A(t.name)){q({},a.StrictVarName)}if(e==="const"){H("=");r=kt()}else if(Y("=")){T();r=kt()}return{type:n.VariableDeclarator,id:t,init:r}}function jt(e){var t=[];while(u<p){t.push(Ot(e));if(!Y(",")){break}T()}return t}function Nt(){var e;V("var");e=jt();z();return{type:n.VariableDeclaration,declarations:e,kind:"var"}}function _t(e){var t;V(e);t=jt(e);z();return{type:n.VariableDeclaration,declarations:t,kind:e}}function Ft(){H(";");return{type:n.EmptyStatement}}function Ut(){var e=It();z();return{type:n.ExpressionStatement,expression:e}}function Pt(){var e,t,r;V("if");H("(");e=It();H(")");t=$t();if(K("else")){T();r=$t()}else{r=null}return{type:n.IfStatement,test:e,consequent:t,alternate:r}}function Bt(){var e,t,r;V("do");r=d.inIteration;d.inIteration=true;e=$t();d.inIteration=r;V("while");H("(");t=It();H(")");if(Y(";")){T()}return{type:n.DoWhileStatement,body:e,test:t}}function Dt(){var e,t,r;V("while");H("(");e=It();H(")");r=d.inIteration;d.inIteration=true;t=$t();d.inIteration=r;return{type:n.WhileStatement,test:e,body:t}}function Tt(){var e=T();return{type:n.VariableDeclaration,declarations:jt(),kind:e.value}}function Mt(){var e,t,r,i,o,s,l;e=t=r=null;V("for");H("(");if(Y(";")){T()}else{if(K("var")||K("let")){d.allowIn=false;e=Tt();d.allowIn=true;if(e.declarations.length===1&&K("in")){T();i=e;o=It();e=null}}else{d.allowIn=false;e=It();d.allowIn=true;if(K("in")){if(!$(e)){W({},a.InvalidLHSInForIn)}T();i=e;o=It();e=null}}if(typeof i==="undefined"){H(";")}}if(typeof i==="undefined"){if(!Y(";")){t=It()}H(";");if(!Y(")")){r=It()}}H(")");l=d.inIteration;d.inIteration=true;s=$t();d.inIteration=l;if(typeof i==="undefined"){return{type:n.ForStatement,init:e,test:t,update:r,body:s}}return{type:n.ForInStatement,left:i,right:o,body:s,each:false}}function Rt(){var e,r=null;V("continue");if(s[u]===";"){T();if(!d.inIteration){W({},a.IllegalContinue)}return{type:n.ContinueStatement,label:null}}if(R()){if(!d.inIteration){W({},a.IllegalContinue)}return{type:n.ContinueStatement,label:null}}e=M();if(e.type===t.Identifier){r=Ct();if(!Object.prototype.hasOwnProperty.call(d.labelSet,r.name)){W({},a.UnknownLabel,r.name)}}z();if(r===null&&!d.inIteration){W({},a.IllegalContinue)}return{type:n.ContinueStatement,label:r}}function Wt(){var e,r=null;V("break");if(s[u]===";"){T();if(!(d.inIteration||d.inSwitch)){W({},a.IllegalBreak)}return{type:n.BreakStatement,label:null}}if(R()){if(!(d.inIteration||d.inSwitch)){W({},a.IllegalBreak)}return{type:n.BreakStatement,label:null}}e=M();if(e.type===t.Identifier){r=Ct();if(!Object.prototype.hasOwnProperty.call(d.labelSet,r.name)){W({},a.UnknownLabel,r.name)}}z();if(r===null&&!(d.inIteration||d.inSwitch)){W({},a.IllegalBreak)}return{type:n.BreakStatement,label:r}}function qt(){var e,r=null;V("return");if(!d.inFunctionBody){q({},a.IllegalReturn)}if(s[u]===" "){if(S(s[u+1])){r=It();z();return{type:n.ReturnStatement,argument:r}}}if(R()){return{type:n.ReturnStatement,argument:null}}if(!Y(";")){e=M();if(!Y("}")&&e.type!==t.EOF){r=It()}}z();return{type:n.ReturnStatement,argument:r}}function Gt(){var e,t;if(l){q({},a.StrictModeWith)}V("with");H("(");e=It();H(")");t=$t();return{type:n.WithStatement,object:e,body:t}}function Ht(){var e,t=[],r;if(K("default")){T();e=null}else{V("case");e=It()}H(":");while(u<p){if(Y("}")||K("default")||K("case")){break}r=$t();if(typeof r==="undefined"){break}t.push(r)}return{type:n.SwitchCase,test:e,consequent:t}}function Vt(){var e,t,r,i,o;V("switch");H("(");e=It();H(")");H("{");if(Y("}")){T();return{type:n.SwitchStatement,discriminant:e}}t=[];i=d.inSwitch;d.inSwitch=true;o=false;while(u<p){if(Y("}")){break}r=Ht();if(r.test===null){if(o){W({},a.MultipleDefaultsInSwitch)}o=true}t.push(r)}d.inSwitch=i;H("}");return{type:n.SwitchStatement,discriminant:e,cases:t}}function Yt(){var e;V("throw");if(R()){W({},a.NewlineAfterThrow)}e=It();z();return{type:n.ThrowStatement,argument:e}}function Kt(){var e;V("catch");H("(");if(!Y(")")){e=It();if(l&&e.type===n.Identifier&&A(e.name)){q({},a.StrictCatchVariable)}}H(")");return{type:n.CatchClause,param:e,body:At()}}function Jt(){var e,t=[],r=null;V("try");e=At();if(K("catch")){t.push(Kt())}if(K("finally")){T();r=At()}if(t.length===0&&!r){W({},a.NoCatchOrFinally)}return{type:n.TryStatement,block:e,guardedHandlers:[],handlers:t,finalizer:r}}function zt(){V("debugger");z();return{type:n.DebuggerStatement}}function $t(){var e=M(),r,i;if(e.type===t.EOF){G(e)}if(e.type===t.Punctuator){switch(e.value){case";":return Ft();case"{":return At();case"(":return Ut();default:break}}if(e.type===t.Keyword){switch(e.value){case"break":return Wt();case"continue":return Rt();case"debugger":return zt();case"do":return Bt();case"for":return Mt();case"function":return Zt();case"if":return Pt();case"return":return qt();case"switch":return Vt();case"throw":return Yt();case"try":return Jt();case"var":return Nt();case"while":return Dt();case"with":return Gt();default:break}}r=It();if(r.type===n.Identifier&&Y(":")){T();if(Object.prototype.hasOwnProperty.call(d.labelSet,r.name)){W({},a.Redeclaration,"Label",r.name)}d.labelSet[r.name]=true;i=$t();delete d.labelSet[r.name];return{type:n.LabeledStatement,label:r,body:i}}z();return{type:n.ExpressionStatement,expression:r}}function Xt(){var e,r=[],i,o,s,f,c,h,y;H("{");while(u<p){i=M();if(i.type!==t.StringLiteral){break}e=er();r.push(e);if(e.expression.type!==n.Literal){break}o=g(i.range[0]+1,i.range[1]-1);if(o==="use strict"){l=true;if(s){q(s,a.StrictOctalLiteral)}}else{if(!s&&i.octal){s=i}}}f=d.labelSet;c=d.inIteration;h=d.inSwitch;y=d.inFunctionBody;d.labelSet={};d.inIteration=false;d.inSwitch=false;d.inFunctionBody=true;while(u<p){if(Y("}")){break}e=er();if(typeof e==="undefined"){break}r.push(e)}H("}");d.labelSet=f;d.inIteration=c;d.inSwitch=h;d.inFunctionBody=y;return{type:n.BlockStatement,body:r}}function Zt(){var e,t,r=[],i,o,s,f,c,h,d;V("function");o=M();e=Ct();if(l){if(A(o.value)){q(o,a.StrictFunctionName)}}else{if(A(o.value)){f=o;c=a.StrictFunctionName}else if(L(o.value)){f=o;c=a.StrictReservedWord}}H("(");if(!Y(")")){d={};while(u<p){o=M();t=Ct();if(l){if(A(o.value)){s=o;c=a.StrictParamName}if(Object.prototype.hasOwnProperty.call(d,o.value)){s=o;c=a.StrictParamDupe}}else if(!f){if(A(o.value)){f=o;c=a.StrictParamName}else if(L(o.value)){f=o;c=a.StrictReservedWord}else if(Object.prototype.hasOwnProperty.call(d,o.value)){f=o;c=a.StrictParamDupe}}r.push(t);d[t.name]=true;if(Y(")")){break}H(",")}}H(")");h=l;i=Xt();if(l&&f){W(f,c)}if(l&&s){q(s,c)}l=h;return{type:n.FunctionDeclaration,id:e,params:r,defaults:[],body:i,rest:null,generator:false,expression:false}}function Qt(){var e,t=null,r,i,o,s,f=[],c,h,d;V("function");if(!Y("(")){e=M();t=Ct();if(l){if(A(e.value)){q(e,a.StrictFunctionName)}}else{if(A(e.value)){i=e;o=a.StrictFunctionName}else if(L(e.value)){i=e;o=a.StrictReservedWord}}}H("(");if(!Y(")")){d={};while(u<p){e=M();s=Ct();if(l){if(A(e.value)){r=e;o=a.StrictParamName}if(Object.prototype.hasOwnProperty.call(d,e.value)){r=e;o=a.StrictParamDupe}}else if(!i){if(A(e.value)){i=e;o=a.StrictParamName}else if(L(e.value)){i=e;o=a.StrictReservedWord}else if(Object.prototype.hasOwnProperty.call(d,e.value)){i=e;o=a.StrictParamDupe}}f.push(s);d[s.name]=true;if(Y(")")){break}H(",")}}H(")");h=l;c=Xt();if(l&&i){W(i,o)}if(l&&r){q(r,o)}l=h;return{type:n.FunctionExpression,id:t,params:f,defaults:[],body:c,rest:null,generator:false,expression:false}}function er(){var e=M();if(e.type===t.Keyword){switch(e.value){case"const":case"let":return _t(e.value);case"function":return Zt();default:return $t()}}if(e.type!==t.EOF){return $t()}}function tr(){var e,r=[],i,o,s;while(u<p){i=M();if(i.type!==t.StringLiteral){break
}e=er();r.push(e);if(e.expression.type!==n.Literal){break}o=g(i.range[0]+1,i.range[1]-1);if(o==="use strict"){l=true;if(s){q(s,a.StrictOctalLiteral)}}else{if(!s&&i.octal){s=i}}}while(u<p){e=er();if(typeof e==="undefined"){break}r.push(e)}return r}function rr(){var e;l=false;e={type:n.Program,body:tr()};return e}function nr(e,t,r,n,i){m(typeof r==="number","Comment must have valid position");if(y.comments.length>0){if(y.comments[y.comments.length-1].range[1]>r){return}}y.comments.push({type:e,value:t,range:[r,n],loc:i})}function ir(){var e,t,r,n,i,o;e="";i=false;o=false;while(u<p){t=s[u];if(o){t=s[u++];if(E(t)){r.end={line:f,column:u-c-1};o=false;nr("Line",e,n,u-1,r);if(t==="\r"&&s[u]==="\n"){++u}++f;c=u;e=""}else if(u>=p){o=false;e+=t;r.end={line:f,column:p-c};nr("Line",e,n,p,r)}else{e+=t}}else if(i){if(E(t)){if(t==="\r"&&s[u+1]==="\n"){++u;e+="\r\n"}else{e+=t}++f;++u;c=u;if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}}else{t=s[u++];if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}e+=t;if(t==="*"){t=s[u];if(t==="/"){e=e.substr(0,e.length-1);i=false;++u;r.end={line:f,column:u-c};nr("Block",e,n,u,r);e=""}}}}else if(t==="/"){t=s[u+1];if(t==="/"){r={start:{line:f,column:u-c}};n=u;u+=2;o=true;if(u>=p){r.end={line:f,column:u-c};o=false;nr("Line",e,n,u,r)}}else if(t==="*"){n=u;u+=2;i=true;r={start:{line:f,column:u-c-2}};if(u>=p){W({},a.UnexpectedToken,"ILLEGAL")}}else{break}}else if(x(t)){++u}else if(E(t)){++u;if(t==="\r"&&s[u]==="\n"){++u}++f;c=u}else{break}}}function ar(){var e,t,r,n=[];for(e=0;e<y.comments.length;++e){t=y.comments[e];r={type:t.type,value:t.value};if(y.range){r.range=t.range}if(y.loc){r.loc=t.loc}n.push(r)}y.comments=n}function or(){var e,n,i,a,o;O();e=u;n={start:{line:f,column:u-c}};i=y.advance();n.end={line:f,column:u-c};if(i.type!==t.EOF){a=[i.range[0],i.range[1]];o=g(i.range[0],i.range[1]);y.tokens.push({type:r[i.type],value:o,range:a,loc:n})}return i}function sr(){var e,t,r,n;O();e=u;t={start:{line:f,column:u-c}};r=y.scanRegExp();t.end={line:f,column:u-c};if(y.tokens.length>0){n=y.tokens[y.tokens.length-1];if(n.range[0]===e&&n.type==="Punctuator"){if(n.value==="/"||n.value==="/="){y.tokens.pop()}}}y.tokens.push({type:"RegularExpression",value:r.literal,range:[e,u],loc:t});return r}function lr(){var e,t,r,n=[];for(e=0;e<y.tokens.length;++e){t=y.tokens[e];r={type:t.type,value:t.value};if(y.range){r.range=t.range}if(y.loc){r.loc=t.loc}n.push(r)}y.tokens=n}function ur(e){return{type:n.Literal,value:e.value}}function fr(e){return{type:n.Literal,value:e.value,raw:g(e.range[0],e.range[1])}}function cr(){var e={};e.range=[u,u];e.loc={start:{line:f,column:u-c},end:{line:f,column:u-c}};e.end=function(){this.range[1]=u;this.loc.end.line=f;this.loc.end.column=u-c};e.applyGroup=function(e){if(y.range){e.groupRange=[this.range[0],this.range[1]]}if(y.loc){e.groupLoc={start:{line:this.loc.start.line,column:this.loc.start.column},end:{line:this.loc.end.line,column:this.loc.end.column}}}};e.apply=function(e){if(y.range){e.range=[this.range[0],this.range[1]]}if(y.loc){e.loc={start:{line:this.loc.start.line,column:this.loc.start.column},end:{line:this.loc.end.line,column:this.loc.end.column}}}};return e}function pr(){var e,t;O();e=cr();H("(");t=It();H(")");e.end();e.applyGroup(t);return t}function hr(){var e,t;O();e=cr();t=K("new")?lt():nt();while(Y(".")||Y("[")){if(Y("[")){t={type:n.MemberExpression,computed:true,object:t,property:st()};e.end();e.apply(t)}else{t={type:n.MemberExpression,computed:false,object:t,property:ot()};e.end();e.apply(t)}}return t}function dr(){var e,t;O();e=cr();t=K("new")?lt():nt();while(Y(".")||Y("[")||Y("(")){if(Y("(")){t={type:n.CallExpression,callee:t,arguments:it()};e.end();e.apply(t)}else if(Y("[")){t={type:n.MemberExpression,computed:true,object:t,property:st()};e.end();e.apply(t)}else{t={type:n.MemberExpression,computed:false,object:t,property:ot()};e.end();e.apply(t)}}return t}function yr(e){var t,r,n;t=Object.prototype.toString.apply(e)==="[object Array]"?[]:{};for(r in e){if(e.hasOwnProperty(r)&&r!=="groupRange"&&r!=="groupLoc"){n=e[r];if(n===null||typeof n!=="object"||n instanceof RegExp){t[r]=n}else{t[r]=yr(n)}}}return t}function mr(e,t){return function(r){function i(e){return e.type===n.LogicalExpression||e.type===n.BinaryExpression}function a(r){var n,o;if(i(r.left)){a(r.left)}if(i(r.right)){a(r.right)}if(e){if(r.left.groupRange||r.right.groupRange){n=r.left.groupRange?r.left.groupRange[0]:r.left.range[0];o=r.right.groupRange?r.right.groupRange[1]:r.right.range[1];r.range=[n,o]}else if(typeof r.range==="undefined"){n=r.left.range[0];o=r.right.range[1];r.range=[n,o]}}if(t){if(r.left.groupLoc||r.right.groupLoc){n=r.left.groupLoc?r.left.groupLoc.start:r.left.loc.start;o=r.right.groupLoc?r.right.groupLoc.end:r.right.loc.end;r.loc={start:n,end:o}}else if(typeof r.loc==="undefined"){r.loc={start:r.left.loc.start,end:r.right.loc.end}}}}return function(){var n,o;O();n=cr();o=r.apply(null,arguments);n.end();if(e&&typeof o.range==="undefined"){n.apply(o)}if(t&&typeof o.loc==="undefined"){n.apply(o)}if(i(o)){a(o)}return o}}}function gr(){var e;if(y.comments){y.skipComment=O;O=ir}if(y.raw){y.createLiteral=ur;ur=fr}if(y.range||y.loc){y.parseGroupExpression=rt;y.parseLeftHandSideExpression=ft;y.parseLeftHandSideExpressionAllowCall=ut;rt=pr;ft=hr;ut=dr;e=mr(y.range,y.loc);y.parseAdditiveExpression=dt;y.parseAssignmentExpression=kt;y.parseBitwiseANDExpression=vt;y.parseBitwiseORExpression=wt;y.parseBitwiseXORExpression=bt;y.parseBlock=At;y.parseFunctionSourceElements=Xt;y.parseCatchClause=Kt;y.parseComputedMember=st;y.parseConditionalExpression=St;y.parseConstLetDeclaration=_t;y.parseEqualityExpression=gt;y.parseExpression=It;y.parseForVariableDeclaration=Tt;y.parseFunctionDeclaration=Zt;y.parseFunctionExpression=Qt;y.parseLogicalANDExpression=xt;y.parseLogicalORExpression=Et;y.parseMultiplicativeExpression=ht;y.parseNewExpression=lt;y.parseNonComputedProperty=at;y.parseObjectProperty=et;y.parseObjectPropertyKey=Q;y.parsePostfixExpression=ct;y.parsePrimaryExpression=nt;y.parseProgram=rr;y.parsePropertyFunction=Z;y.parseRelationalExpression=mt;y.parseStatement=$t;y.parseShiftExpression=yt;y.parseSwitchCase=Ht;y.parseUnaryExpression=pt;y.parseVariableDeclaration=Ot;y.parseVariableIdentifier=Ct;dt=e(y.parseAdditiveExpression);kt=e(y.parseAssignmentExpression);vt=e(y.parseBitwiseANDExpression);wt=e(y.parseBitwiseORExpression);bt=e(y.parseBitwiseXORExpression);At=e(y.parseBlock);Xt=e(y.parseFunctionSourceElements);Kt=e(y.parseCatchClause);st=e(y.parseComputedMember);St=e(y.parseConditionalExpression);_t=e(y.parseConstLetDeclaration);gt=e(y.parseEqualityExpression);It=e(y.parseExpression);Tt=e(y.parseForVariableDeclaration);Zt=e(y.parseFunctionDeclaration);Qt=e(y.parseFunctionExpression);ft=e(ft);xt=e(y.parseLogicalANDExpression);Et=e(y.parseLogicalORExpression);ht=e(y.parseMultiplicativeExpression);lt=e(y.parseNewExpression);at=e(y.parseNonComputedProperty);et=e(y.parseObjectProperty);Q=e(y.parseObjectPropertyKey);ct=e(y.parsePostfixExpression);nt=e(y.parsePrimaryExpression);rr=e(y.parseProgram);Z=e(y.parsePropertyFunction);mt=e(y.parseRelationalExpression);$t=e(y.parseStatement);yt=e(y.parseShiftExpression);Ht=e(y.parseSwitchCase);pt=e(y.parseUnaryExpression);Ot=e(y.parseVariableDeclaration);Ct=e(y.parseVariableIdentifier)}if(typeof y.tokens!=="undefined"){y.advance=D;y.scanRegExp=P;D=or;P=sr}}function vr(){if(typeof y.skipComment==="function"){O=y.skipComment}if(y.raw){ur=y.createLiteral}if(y.range||y.loc){dt=y.parseAdditiveExpression;kt=y.parseAssignmentExpression;vt=y.parseBitwiseANDExpression;wt=y.parseBitwiseORExpression;bt=y.parseBitwiseXORExpression;At=y.parseBlock;Xt=y.parseFunctionSourceElements;Kt=y.parseCatchClause;st=y.parseComputedMember;St=y.parseConditionalExpression;_t=y.parseConstLetDeclaration;gt=y.parseEqualityExpression;It=y.parseExpression;Tt=y.parseForVariableDeclaration;Zt=y.parseFunctionDeclaration;Qt=y.parseFunctionExpression;rt=y.parseGroupExpression;ft=y.parseLeftHandSideExpression;ut=y.parseLeftHandSideExpressionAllowCall;xt=y.parseLogicalANDExpression;Et=y.parseLogicalORExpression;ht=y.parseMultiplicativeExpression;lt=y.parseNewExpression;at=y.parseNonComputedProperty;et=y.parseObjectProperty;Q=y.parseObjectPropertyKey;nt=y.parsePrimaryExpression;ct=y.parsePostfixExpression;rr=y.parseProgram;Z=y.parsePropertyFunction;mt=y.parseRelationalExpression;$t=y.parseStatement;yt=y.parseShiftExpression;Ht=y.parseSwitchCase;pt=y.parseUnaryExpression;Ot=y.parseVariableDeclaration;Ct=y.parseVariableIdentifier}if(typeof y.scanRegExp==="function"){D=y.advance;P=y.scanRegExp}}function br(e){var t=e.length,r=[],n;for(n=0;n<t;++n){r[n]=e.charAt(n)}return r}function wr(e,t){var r,n;n=String;if(typeof e!=="string"&&!(e instanceof String)){e=n(e)}s=e;u=0;f=s.length>0?1:0;c=0;p=s.length;h=null;d={allowIn:true,labelSet:{},inFunctionBody:false,inIteration:false,inSwitch:false};y={};if(typeof t!=="undefined"){y.range=typeof t.range==="boolean"&&t.range;y.loc=typeof t.loc==="boolean"&&t.loc;y.raw=typeof t.raw==="boolean"&&t.raw;if(typeof t.tokens==="boolean"&&t.tokens){y.tokens=[]}if(typeof t.comment==="boolean"&&t.comment){y.comments=[]}if(typeof t.tolerant==="boolean"&&t.tolerant){y.errors=[]}}if(p>0){if(typeof s[0]==="undefined"){if(e instanceof String){s=e.valueOf()}if(typeof s[0]==="undefined"){s=br(e)}}}gr();try{r=rr();if(typeof y.comments!=="undefined"){ar();r.comments=y.comments}if(typeof y.tokens!=="undefined"){lr();r.tokens=y.tokens}if(typeof y.errors!=="undefined"){r.errors=y.errors}if(y.range||y.loc){r.body=yr(r.body)}}catch(i){throw i}finally{vr();y={}}return r}e.version="1.0.2";e.parse=wr;e.Syntax=function(){var e,t={};if(typeof Object.create==="function"){t=Object.create(null)}for(e in n){if(n.hasOwnProperty(e)){t[e]=n[e]}}if(typeof Object.freeze==="function"){Object.freeze(t)}return t}()})}()},{}]},{},[]);return require("./index")}();