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