!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Babel={})}(this,(function(e){"use strict";var t=Object.freeze({__proto__:null,get types(){return ff},get DEFAULT_EXTENSIONS(){return rP},get OptionManager(){return nP},get Plugin(){return aP},get File(){return Nw},get buildExternalHelpers(){return Ww},get resolvePlugin(){return rS},get resolvePreset(){return nS},get version(){return iS},get getEnv(){return oS},get tokTypes(){return lb},get traverse(){return sA},get template(){return dE},get createConfigItem(){return yD},get loadPartialConfig(){return lT},get loadPartialConfigSync(){return pT},get loadPartialConfigAsync(){return dT},get loadOptions(){return fT},get loadOptionsSync(){return hT},get loadOptionsAsync(){return mT},get transform(){return Vj},get transformSync(){return Wj},get transformAsync(){return Hj},get transformFile(){return qj},get transformFileSync(){return Kj},get transformFileAsync(){return zj},get transformFromAst(){return Yj},get transformFromAstSync(){return Jj},get transformFromAstAsync(){return $j},get parse(){return Zj},get parseSync(){return eP},get parseAsync(){return tP}});function r(e,t){for(var r=0;ra.length)return!1;for(var i=0,o=s.length-1;i-1};var It=function(e,t){var r=this.__data__,n=jt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Bt(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},un={};un["[object Float32Array]"]=un["[object Float64Array]"]=un["[object Int8Array]"]=un["[object Int16Array]"]=un["[object Int32Array]"]=un["[object Uint8Array]"]=un["[object Uint8ClampedArray]"]=un["[object Uint16Array]"]=un["[object Uint32Array]"]=!0,un["[object Arguments]"]=un["[object Array]"]=un["[object ArrayBuffer]"]=un["[object Boolean]"]=un["[object DataView]"]=un["[object Date]"]=un["[object Error]"]=un["[object Function]"]=un["[object Map]"]=un["[object Number]"]=un["[object Object]"]=un["[object RegExp]"]=un["[object Set]"]=un["[object String]"]=un["[object WeakMap]"]=!1;var cn=function(e){return Yr(e)&&on(e.length)&&!!un[rr(e)]};var ln=function(e){return function(t){return e(t)}},pn=Vt((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&Ht.process,s=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s})),dn=pn&&pn.isTypedArray,fn=dn?ln(dn):cn,hn=Object.prototype.hasOwnProperty;var mn=function(e,t){var r=tn(e),n=!r&&en(e),a=!r&&!n&&nn(e),s=!r&&!n&&!a&&fn(e),i=r||n||a||s,o=i?Xr(e.length,String):[],u=o.length;for(var c in e)!t&&!hn.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||sn(c,u))||o.push(c);return o},yn=Object.prototype;var gn=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||yn)};var vn=function(e,t){return function(r){return e(t(r))}},bn=vn(Object.keys,Object),xn=Object.prototype.hasOwnProperty;var En=function(e){if(!gn(e))return bn(e);var t=[];for(var r in Object(e))xn.call(e,r)&&"constructor"!=r&&t.push(r);return t};var An=function(e){return null!=e&&on(e.length)&&!ar(e)};var wn=function(e){return An(e)?mn(e):En(e)};var Sn=function(e,t){return e&&zr(t,wn(t),e)};var Dn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Cn=Object.prototype.hasOwnProperty;var Tn=function(e){if(!nr(e))return Dn(e);var t=gn(e),r=[];for(var n in e)("constructor"!=n||!t&&Cn.call(e,n))&&r.push(n);return r};var jn=function(e){return An(e)?mn(e,!0):Tn(e)};var Pn=function(e,t){return e&&zr(t,jn(t),e)},kn=Vt((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kt.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}}));var Fn=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r1)for(var r=1;r=97&&i<=122||i>=65&&i<=90||36===i||95===i;for(s=new Array(128),i=0;i<128;++i)s[i]=i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||36===i||95===i;e.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&n.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?a[e]:r.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES5:function(e){return e<128?s[e]:r.NonAsciiIdentifierPart.test(o(e))},isIdentifierStartES6:function(e){return e<128?a[e]:t.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES6:function(e){return e<128?s[e]:t.NonAsciiIdentifierPart.test(o(e))}}}()}))),ns=(rs.isDecimalDigit,rs.isHexDigit,rs.isOctalDigit,rs.isWhiteSpace,rs.isLineTerminator,rs.isIdentifierStartES5,rs.isIdentifierPartES5,rs.isIdentifierStartES6,rs.isIdentifierPartES6,Vt((function(e){!function(){var t=rs;function r(e,t){return!(!t&&"yield"===e)&&n(e,t)}function n(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function a(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function s(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e){var r,n,a;if(0===e.length)return!1;if(a=e.charCodeAt(0),!t.isIdentifierStartES5(a))return!1;for(r=1,n=e.length;r=n)return!1;if(!(56320<=(s=e.charCodeAt(r))&&s<=57343))return!1;a=1024*(a-55296)+(s-56320)+65536}if(!i(a))return!1;i=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:a,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:i,isIdentifierNameES6:o,isIdentifierES5:function(e,t){return i(e)&&!a(e,t)},isIdentifierES6:function(e,t){return o(e)&&!s(e,t)}}}()}))),as=(ns.isKeywordES5,ns.isKeywordES6,ns.isReservedWordES5,ns.isReservedWordES6,ns.isRestrictedWord,ns.isIdentifierNameES5,ns.isIdentifierNameES6,ns.isIdentifierES5,ns.isIdentifierES6,Vt((function(e,t){t.ast=ts,t.code=rs,t.keyword=ns})));as.ast,as.code,as.keyword;function ss(e,t){if(e===t)return!0;if(Fs[t])return!1;var r=_s[t];if(r){if(r[0]===e)return!0;var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}if(e===i)return!0}}return!1}function is(e,t){if(e===t)return!0;var r=hi[e];if(r){var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}if(t===i)return!0}}return!1}function os(e,t,r){return!!t&&(ss(t.type,e)?void 0===r||o(t,r):!r&&"Placeholder"===t.type&&e in _s&&is(t.expectedNode,e))}var us=["consequent","body","alternate"],cs=["left","init"],ls=["leadingComments","trailingComments","innerComments"],ps=["||","&&","??"],ds=["++","--"],fs=[">","<",">=","<="],hs=["==","===","!=","!=="],ms=[].concat(hs,["in","instanceof"]),ys=[].concat(ms,fs),gs=["-","/","%","*","**","&","|",">>",">>>","<<","^"],vs=["+"].concat(gs,ys),bs=["=","+="].concat(gs.map((function(e){return e+"="}))),xs=["delete","!"],Es=["+","-","~"],As=["typeof"],ws=["void","throw"].concat(xs,Es,As),Ss={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},Ds=Symbol.for("var used to be block scoped"),Cs=Symbol.for("should not be considered a local binding");function Ts(e,t,r){if(e){var n=Is[e.type];if(n)js(e,t,r,n[t]),Ps(e,t,r)}}function js(e,t,r,n){n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}function Ps(e,t,r){if(null!=r){var n=Ns[r.type];n&&n(e,t,r)}}var ks={},Fs={},_s={},Is={},Bs={},Os={},Ns={};function Rs(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function Ms(e){return{validate:e}}function Ls(e){return"string"==typeof e?zs(e):zs.apply(void 0,e)}function Us(e){return Ms(Ls(e))}function Gs(e){return{validate:e,optional:!0}}function Vs(e){return{validate:Ls(e),optional:!0}}function Ws(e){return t=Ls(e),Js(Ys("array"),qs(t));var t}function Hs(e){return Ms(Ws(e))}function qs(e){function t(t,r,n){if(Array.isArray(n))for(var a=0;a=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(os(o,n))return void Ps(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeTypes=t,n}function Xs(){for(var e=arguments.length,t=new Array(e),r=0;r=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;if(Rs(n)===u||os(u,n))return void Ps(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeOrValueTypes=t,n}function Ys(e){function t(t,r,n){if(!(Rs(n)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+Rs(n))}return t.type=e,t}function Js(){for(var e=arguments.length,t=new Array(e),r=0;r=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var s=a;s.apply(void 0,arguments)}}return n.chainOf=t,n}var $s=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Qs=["default","optional","validate"];function Zs(e,t){void 0===t&&(t={});var r=t.inherits&&ei[t.inherits]||{},n=t.fields;if(!n&&(n={},r.fields))for(var a=0,s=Object.getOwnPropertyNames(r.fields);aa+1)throw new TypeError("RestElement must be last element of "+n)}}}),Zs("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:zs("Expression"),optional:!0}}}),Zs("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:Js(Ys("array"),qs(zs("Expression")))}},aliases:["Expression"]}),Zs("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:zs("Expression")}}}),Zs("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:zs("Expression"),optional:!0},consequent:{validate:Js(Ys("array"),qs(zs("Statement")))}}}),Zs("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:zs("Expression")},cases:{validate:Js(Ys("array"),qs(zs("SwitchCase")))}}}),Zs("ThisExpression",{aliases:["Expression"]}),Zs("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:zs("Expression")}}}),Zs("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:Js(zs("BlockStatement"),(function(e){if(es.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}))},handler:{optional:!0,validate:zs("CatchClause")},finalizer:{optional:!0,validate:zs("BlockStatement")}}}),Zs("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:zs("Expression")},operator:{validate:Ks.apply(void 0,ws)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Zs("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:es.env.BABEL_TYPES_8_BREAKING?zs("Identifier","MemberExpression"):zs("Expression")},operator:{validate:Ks.apply(void 0,ds)}},visitor:["argument"],aliases:["Expression"]}),Zs("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:Ys("boolean"),optional:!0},kind:{validate:Ks("var","let","const")},declarations:{validate:Js(Ys("array"),qs(zs("VariableDeclarator")))}},validate:function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&os("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),Zs("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return zs("LVal");var e=zs("Identifier","ArrayPattern","ObjectPattern"),t=zs("Identifier");return function(r,n,a){(r.init?e:t)(r,n,a)}}()},definite:{optional:!0,validate:Ys("boolean")},init:{optional:!0,validate:zs("Expression")}}}),Zs("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:zs("Expression")},body:{validate:zs("Statement")}}}),Zs("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:zs("Expression")},body:{validate:zs("Statement")}}}),Zs("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{left:{validate:zs("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:zs("Expression")},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}})}),Zs("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{elements:{validate:Js(Ys("array"),qs(Xs("null","PatternLike")))},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}})}),Zs("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ti,{},ri,{expression:{validate:Ys("boolean")},body:{validate:zs("BlockStatement","Expression")}})}),Zs("ClassBody",{visitor:["body"],fields:{body:{validate:Js(Ys("array"),qs(zs("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}}),Zs("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{validate:zs("Identifier"),optional:!0},typeParameters:{validate:zs("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:zs("ClassBody")},superClass:{optional:!0,validate:zs("Expression")},superTypeParameters:{validate:zs("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Js(Ys("array"),qs(zs("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}}}),Zs("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{declare:{validate:Ys("boolean"),optional:!0},abstract:{validate:Ys("boolean"),optional:!0}},validate:(ii=zs("Identifier"),function(e,t,r){es.env.BABEL_TYPES_8_BREAKING&&(os("ExportDefaultDeclaration",e)||ii(r,"id",r.id))})}),Zs("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:zs("StringLiteral")}}}),Zs("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:zs("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),Zs("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:Js(zs("Declaration"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},specifiers:{default:[],validate:Js(Ys("array"),qs((oi=zs("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),ui=zs("ExportSpecifier"),es.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?oi:ui)(e,t,r)}:oi)))},source:{validate:zs("StringLiteral"),optional:!0},exportKind:Gs(Ks("type","value"))}}),Zs("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")},exported:{validate:zs("Identifier")}}}),Zs("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return zs("VariableDeclaration","LVal");var e=zs("VariableDeclaration"),t=zs("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){os("VariableDeclaration",a)?e(r,n,a):t(r,n,a)}}()},right:{validate:zs("Expression")},body:{validate:zs("Statement")},await:{default:!1}}}),Zs("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:Js(Ys("array"),qs(zs("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:zs("StringLiteral")},importKind:{validate:Ks("type","typeof","value"),optional:!0}}}),Zs("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")}}}),Zs("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")}}}),Zs("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")},imported:{validate:zs("Identifier")},importKind:{validate:Ks("type","typeof"),optional:!0}}}),Zs("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:Js(zs("Identifier"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING){var n;switch(r.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta"}if(!os("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}}))},property:{validate:zs("Identifier")}}});var li={abstract:{validate:Ys("boolean"),optional:!0},accessibility:{validate:Ks("public","private","protected"),optional:!0},static:{default:!1},computed:{default:!1},optional:{validate:Ys("boolean"),optional:!0},key:{validate:Js(function(){var e=zs("Identifier","StringLiteral","NumericLiteral"),t=zs("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}(),zs("Identifier","StringLiteral","NumericLiteral","Expression"))}},pi=Object.assign({},ti,{},li,{kind:{validate:Ks("get","set","method","constructor"),default:"method"},access:{validate:Js(Ys("string"),Ks("public","private","protected")),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}});Zs("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},pi,{},ri,{body:{validate:zs("BlockStatement")}})}),Zs("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{properties:{validate:Js(Ys("array"),qs(zs("RestElement","ObjectProperty")))}})}),Zs("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:zs("Expression")}}}),Zs("Super",{aliases:["Expression"]}),Zs("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:zs("Expression")},quasi:{validate:zs("TemplateLiteral")},typeParameters:{validate:zs("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Zs("TemplateElement",{builder:["value","tail"],fields:{value:{validate:function(e){function t(t,r,n){for(var a=[],s=0,i=Object.keys(e);s1?t-1:0),n=1;na.length)throw new Error(e+": Too many arguments passed. Received "+s+" but can receive no more than "+a.length);var i={type:e},o=0;a.forEach((function(t){var n,a=Is[e][t];o=0)){if(me(i))return[i];if(At(i))r[i.type]=i;else if(je(i))n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types));else if(be(i)){var o=i.id.name;if(t[o]){var u=t[o];u.typeParameters?i.typeParameters&&(u.typeParameters.params=ip(u.typeParameters.params.concat(i.typeParameters.params))):u=i.typeParameters}else t[o]=i}else a.push(i)}}for(var c=0,l=Object.keys(r);c-1};var Sp=function(e,t,r){for(var n=-1,a=null==e?0:e.length;++n=200){var c=t?null:jp(e);if(c)return Tp(c);i=!1,a=Dp,u=new vp}else u=t?[]:o;e:for(;++n=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=e[o];if(Array.isArray(u)){var c=u,l=Array.isArray(c),p=0;for(c=l?c:c[Symbol.iterator]();;){var d;if(l){if(p>=c.length)break;d=c[p++]}else{if((p=c.next()).done)break;d=p.value}Bd(d,t,r)}}else Bd(u,t,r)}}}}var Od=["tokens","start","end","loc","raw","rawValue"],Nd=ls.concat(["comments"]).concat(Od);function Rd(e,t){void 0===t&&(t={});var r=t.preserveComments?Od:Nd,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;null!=e[i]&&(e[i]=void 0)}for(var o=0,u=Object.keys(e);o=l.length)break;f=l[d++]}else{if((d=l.next()).done)break;f=d.value}e[f]=null}}function Md(e,t){return Bd(e,Rd,t),e}function Ld(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?Ld.increment()+"":(r=S(t)?t.name:T(t)?JSON.stringify(t.value):JSON.stringify(Md(pp(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function Ud(e,t,r){for(var n=[].concat(e),a=Object.create(null);n.length;){var s=n.shift();if(s){var i=Ud.keys[s.type];if(S(s))t?(a[s.name]=a[s.name]||[]).push(s):a[s.name]=s;else if(bt(s))dt(s.declaration)&&n.push(s.declaration);else{if(r){if(A(s)){n.push(s.id);continue}if(w(s))continue}if(i)for(var o=0;o=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;if(s=!1,rt(l))a.push(l);else if(v(l))a.push(l.expression);else if(q(l)){if("var"!==l.kind)return;for(var d=0,f=l.declarations;d=Number.MAX_SAFE_INTEGER?Ld.uid=0:Ld.uid++},Ud.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var Wd=Function.prototype,Hd=Object.prototype,qd=Wd.toString,Kd=Hd.hasOwnProperty,zd=qd.call(Object);var Xd=function(e){if(!Yr(e)||"[object Object]"!=rr(e))return!1;var t=Ln(e);if(null===t)return!0;var r=Kd.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&qd.call(r)==zd};var Yd=function(e){return Yr(e)&&"[object RegExp]"==rr(e)},Jd=pn&&pn.isRegExp,$d=Jd?ln(Jd):Yd;function Qd(e){if(void 0===e)return Qi("undefined");if(!0===e||!1===e)return ao(e);if(null===e)return no();if("string"==typeof e)return to(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=ro(Math.abs(e));else t=Ii("/",Number.isNaN(e)?ro(0):ro(1),ro(0));return(e<0||Object.is(e,-0))&&(t=wo("-",t)),t}if($d(e))return so(e.source,e.toString().match(/\/([a-z]+|)$/)[1]);if(Array.isArray(e))return Fi(e.map(Qd));if(Xd(e)){for(var r=[],n=0,a=Object.keys(e);n=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}var p=l,d=t[p];if(Array.isArray(d))for(var f=0;f=0)return!0}else if(s===e)return!0}return!1}function af(e){return q(e)&&("var"!==e.kind||e[Ds])}function sf(e){return A(e)||Z(e)||af(e)}function of(e,t,r){switch(t.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"ExportSpecifier":return!t.source&&t.local===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(t.params.includes(e))return!1;case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":return t.key===e?!!t.computed:t.value!==e||(!r||"ObjectPattern"!==r.type);case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"LabeledStatement":case"CatchClause":case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key!==e||!!t.computed}return!0}function uf(e,t){return(!p(e)||!lt(t,{body:e}))&&((!p(e)||!h(t,{body:e}))&&(!(!yt(e)||!lt(t))||at(e)))}var cf=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function lf(e){return Pd(e)&&!cf.has(e)}function pf(e){return q(e,{kind:"var"})&&!e[Ds]}var df={isReactComponent:Dt,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var t=[],r=0;r0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return r*jf;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Tf;case"minutes":case"minute":case"mins":case"min":case"m":return r*Cf;case"seconds":case"second":case"secs":case"sec":case"s":return r*Df;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=jf)return kf(e,t,jf,"day");if(t>=Tf)return kf(e,t,Tf,"hour");if(t>=Cf)return kf(e,t,Cf,"minute");if(t>=Df)return kf(e,t,Df,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=jf)return Math.round(e/jf)+"d";if(t>=Tf)return Math.round(e/Tf)+"h";if(t>=Cf)return Math.round(e/Cf)+"m";if(t>=Df)return Math.round(e/Df)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function kf(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var Ff=function(e){function t(e){for(var t=0,n=0;n=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=Ff(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}));_f.log,_f.formatArgs,_f.save,_f.load,_f.useColors,_f.storage,_f.colors;var If=function(e){return"string"==typeof e||!tn(e)&&Yr(e)&&"[object String]"==rr(e)};var Bf=function(e){return"symbol"==typeof e||Yr(e)&&"[object Symbol]"==rr(e)},Of=/^\s+|\s+$/g,Nf=/^[-+]0x[0-9a-f]+$/i,Rf=/^0b[01]+$/i,Mf=/^0o[0-7]+$/i,Lf=parseInt;var Uf=function(e){if("number"==typeof e)return e;if(Bf(e))return NaN;if(nr(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Of,"");var r=Rf.test(e);return r||Mf.test(e)?Lf(e.slice(2),r?2:8):Nf.test(e)?NaN:+e};var Gf=function(e){return e?(e=Uf(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0};var Vf=function(e){var t=Gf(e),r=t%1;return t==t?r?t-r:t:0};var Wf=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r-1:!!a&&Ap(e,t,r)>-1},Xf=Math.floor;var Yf=function(e,t){var r="";if(!e||t<1||t>9007199254740991)return r;do{t%2&&(r+=e),(t=Xf(t/2))&&(e+=e)}while(t);return r};var Jf=function(e,t,r){if(!nr(r))return!1;var n=typeof t;return!!("number"==n?An(r)&&sn(t,r.length):"string"==n&&t in r)&&Tt(r[t],e)},$f=zt?zt.prototype:void 0,Qf=$f?$f.toString:void 0;var Zf=function e(t){if("string"==typeof t)return t;if(tn(t))return Wf(t,e)+"";if(Bf(t))return Qf?Qf.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var eh=function(e){return null==e?"":Zf(e)};var th=function(e,t,r){return t=(r?Jf(e,t,r):void 0===t)?1:Vf(t),Yf(eh(e),t)},rh=function(){function e(e){var t=e.identifier,r=e.scope,n=e.path,a=e.kind;this.identifier=t,this.scope=r,this.path=n,this.kind=a,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue()}var t=e.prototype;return t.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},t.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},t.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},t.dereference=function(){this.references--,this.referenced=!!this.references},e}();function nh(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be splitted.");var t=e.isExportDefaultDeclaration(),r=e.get("declaration"),n=r.isClassDeclaration();if(t){var a=r.isFunctionDeclaration()||n,s=r.isScope()?r.scope.parent:r.scope,i=r.node.id,o=!1;i||(o=!0,i=s.generateUidIdentifier("default"),(a||r.isFunctionExpression()||r.isClassExpression())&&(r.node.id=pp(i)));var u=a?r:Do("var",[Co(pp(i),r.node)]),c=Ro(null,[Mo(pp(i),Qi("default"))]);return e.insertAfter(c),e.replaceWith(u),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var l=r.getOuterBindingIdentifiers(),p=Ro(null,Object.keys(l).map((function(e){return Mo(Qi(e),Qi(e))})));return e.insertAfter(p),e.replaceWith(r.node),e}var ah={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}},sh=function(){function e(e,t,r){this.newName=r,this.oldName=t,this.binding=e}var t=e.prototype;return t.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||nh(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this.binding,r=this.oldName,n=this.newName,a=t.scope,s=t.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()}));s&&(s.getOuterBindingIdentifiers()[r]===t.identifier&&this.maybeConvertFromExportDeclaration(s));a.traverse(e||a.block,ah,this),e||(a.removeOwnBinding(r),a.bindings[n]=t,this.binding.identifier.name=n),t.type,s&&(this.maybeConvertFromClassFunctionDeclaration(s),this.maybeConvertFromClassFunctionExpression(s))},e}();var ih=function(e){return e};var oh=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},uh=Math.max;var ch=function(e,t,r){return t=uh(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=uh(n.length-t,0),i=Array(s);++a0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ph);var hh=function(e,t){return fh(ch(e,t,ih),e+"")},mh=Object.prototype,yh=mh.hasOwnProperty,gh=hh((function(e,t){e=Object(e);var r=-1,n=t.length,a=n>2?t[2]:void 0;for(a&&Jf(t[0],t[1],a)&&(n=1);++r1&&(r+=t),"_"+r},t.generateUidBasedOnNode=function(e,t){var r=e;c(e)?r=e.left:K(e)?r=e.id:(R(r)||N(r))&&(r=r.key);var n=[];!function e(t,r){if(vt(t))if(t.source)e(t.source,r);else if(t.specifiers&&t.specifiers.length)for(var n=0,a=t.specifiers;n=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;this.registerBinding(e,o)}}else for(var u=this.getProgramParent(),c=t.getOuterBindingIdentifiers(!0),l=0,p=Object.keys(c);l=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;if(!this.isPure(o,t))return!1}return!0}if(nt(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(u(e)){for(var c=0,l=e.elements;c=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u;this.registerBinding("param",c)}}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var l={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(nm,l),this.crawling=!1;var p=l.assignments,d=Array.isArray(p),f=0;for(p=d?p:p[Symbol.iterator]();;){var h;if(d){if(f>=p.length)break;h=p[f++]}else{if((f=p.next()).done)break;h=f.value}for(var m=h,y=m.getBindingIdentifiers(),g=void 0,v=0,b=Object.keys(y);v=E.length)break;S=E[w++]}else{if((w=E.next()).done)break;S=w.value}var D=S,C=D.scope.getBinding(D.node.name);C?C.reference(D):D.scope.getProgramParent().addGlobal(D.node)}var T=l.constantViolations,j=Array.isArray(T),P=0;for(T=j?T:T[Symbol.iterator]();;){var k;if(j){if(P>=T.length)break;k=T[P++]}else{if((P=T.next()).done)break;k=P.value}var F=k;F.scope.registerConstantViolation(F)}}},t.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var r=e.unique,n=e.kind||"var",a=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+a,i=!r&&t.getData(s);if(!i){var o=Do(n,[]);o._blockHoist=a,i=t.unshiftContainer("body",[o])[0],r||t.setData(s,i)}var u=Co(e.id,e.init);i.node.declarations.push(u),this.registerBinding(n,i.get("declarations").pop())},t.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},t.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},t.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getAllBindings=function(){var e=Object.create(null),t=this;do{gh(e,t.bindings),t=t.parent}while(t);return e},t.getAllBindingsOfKind=function(){for(var e=Object.create(null),t=0,r=arguments;t>>=5)>0&&(t|=32),r+=om(t)}while(n>0);return r},lm=function(e,t,r){var n,a,s,i,o=e.length,u=0,c=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=um(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),u+=(a&=31)<>1,1==(1&s)?-i:i),r.rest=t},pm=Vt((function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function a(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(e){var r=e,n=a(e);if(n){if(!n.path)return e;r=n.path}for(var i,o=t.isAbsolute(r),u=r.split(/\/+/),c=0,l=u.length-1;l>=0;l--)"."===(i=u[l])?u.splice(l,1):".."===i?c++:c>0&&(""===i?(u.splice(l+1,c),c=0):(u.splice(l,2),c--));return""===(r=u.join("/"))&&(r=o?"/":"."),n?(n.path=r,s(n)):r}function o(e,t){""===e&&(e="."),""===t&&(t=".");var r=a(t),o=a(e);if(o&&(e=o.path||"/"),r&&!r.scheme)return o&&(r.scheme=o.scheme),s(r);if(r||t.match(n))return t;if(o&&!o.host&&!o.path)return o.host=t,s(o);var u="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=u,s(o)):u}t.urlParse=a,t.urlGenerate=s,t.normalize=i,t.join=o,t.isAbsolute=function(e){return"/"===e.charAt(0)||r.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function c(e){return e}function l(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=u?c:function(e){return l(e)?"$"+e:e},t.fromSetString=u?c:function(e){return l(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=p(e.source,t.source);return 0!==n||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)||r||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:p(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||r||0!==(n=p(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=p(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var n=a(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var u=n.path.lastIndexOf("/");u>=0&&(n.path=n.path.substring(0,u+1))}t=o(s(n),t)}return i(t)}})),dm=(pm.getArg,pm.urlParse,pm.urlGenerate,pm.normalize,pm.join,pm.isAbsolute,pm.relative,pm.toSetString,pm.fromSetString,pm.compareByOriginalPositions,pm.compareByGeneratedPositionsDeflated,pm.compareByGeneratedPositionsInflated,pm.parseSourceMapInput,pm.computeSourceURL,Object.prototype.hasOwnProperty),fm="undefined"!=typeof Map;function hm(){this._array=[],this._set=fm?new Map:Object.create(null)}hm.fromArray=function(e,t){for(var r=new hm,n=0,a=e.length;n=0)return t}else{var r=pm.toSetString(e);if(dm.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},hm.prototype.at=function(e){if(e>=0&&en||a==n&&i>=s||pm.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},ym.prototype.toArray=function(){return this._sorted||(this._array.sort(pm.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var gm=mm.ArraySet,vm={MappingList:ym}.MappingList;function bm(e){e||(e={}),this._file=pm.getArg(e,"file",null),this._sourceRoot=pm.getArg(e,"sourceRoot",null),this._skipValidation=pm.getArg(e,"skipValidation",!1),this._sources=new gm,this._names=new gm,this._mappings=new vm,this._sourcesContents=null}bm.prototype._version=3,bm.fromSourceMap=function(e){var t=e.sourceRoot,r=new bm({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=pm.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(n){var a=n;null!==t&&(a=pm.relative(t,n)),r._sources.has(a)||r._sources.add(a);var s=e.sourceContentFor(n);null!=s&&r.setSourceContent(n,s)})),r},bm.prototype.addMapping=function(e){var t=pm.getArg(e,"generated"),r=pm.getArg(e,"original",null),n=pm.getArg(e,"source",null),a=pm.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,a),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:a})},bm.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=pm.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[pm.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[pm.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},bm.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var a=this._sourceRoot;null!=a&&(n=pm.relative(a,n));var s=new gm,i=new gm;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=r&&(t.source=pm.join(r,t.source)),null!=a&&(t.source=pm.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var u=t.source;null==u||s.has(u)||s.add(u);var c=t.name;null==c||i.has(c)||i.add(c)}),this),this._sources=s,this._names=i,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=pm.join(r,t)),null!=a&&(t=pm.relative(a,t)),this.setSourceContent(t,n))}),this)},bm.prototype._validateMapping=function(e,t,r,n){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},bm.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,s=1,i=0,o=0,u=0,c=0,l="",p=this._mappings.toArray(),d=0,f=p.length;d0){if(!pm.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=cm(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=cm(n-c),c=n,e+=cm(t.originalLine-1-o),o=t.originalLine-1,e+=cm(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=cm(r-u),u=r)),l+=e}return l},bm.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=pm.relative(t,e));var r=pm.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},bm.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},bm.prototype.toString=function(){return JSON.stringify(this.toJSON())};var xm={SourceMapGenerator:bm},Em=Vt((function(e,t){t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,r,n,a){if(0===r.length)return-1;var s=function e(r,n,a,s,i,o){var u=Math.floor((n-r)/2)+r,c=i(a,s[u],!0);return 0===c?u:c>0?n-u>1?e(u,n,a,s,i,o):o==t.LEAST_UPPER_BOUND?n1?e(r,u,a,s,i,o):o==t.LEAST_UPPER_BOUND?u:r<0?-1:r}(-1,r.length,e,r,n,a||t.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===n(r[s],r[s-1],!0);)--s;return s}}));Em.GREATEST_LOWER_BOUND,Em.LEAST_UPPER_BOUND,Em.search;function Am(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function wm(e,t,r,n){if(r=0){var s=this._originalMappings[a];if(void 0===e.column)for(var i=s.originalLine;s&&s.originalLine===i;)n.push({line:pm.getArg(s,"generatedLine",null),column:pm.getArg(s,"generatedColumn",null),lastColumn:pm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:pm.getArg(s,"generatedLine",null),column:pm.getArg(s,"generatedColumn",null),lastColumn:pm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n};var Tm=Cm;function jm(e,t){var r=e;"string"==typeof e&&(r=pm.parseSourceMapInput(e));var n=pm.getArg(r,"version"),a=pm.getArg(r,"sources"),s=pm.getArg(r,"names",[]),i=pm.getArg(r,"sourceRoot",null),o=pm.getArg(r,"sourcesContent",null),u=pm.getArg(r,"mappings"),c=pm.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=pm.normalize(i)),a=a.map(String).map(pm.normalize).map((function(e){return i&&pm.isAbsolute(i)&&pm.isAbsolute(e)?pm.relative(i,e):e})),this._names=Sm.fromArray(s.map(String),!0),this._sources=Sm.fromArray(a,!0),this._absoluteSources=this._sources.toArray().map((function(e){return pm.computeSourceURL(i,e,t)})),this.sourceRoot=i,this.sourcesContent=o,this._mappings=u,this._sourceMapURL=t,this.file=c}function Pm(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}jm.prototype=Object.create(Cm.prototype),jm.prototype.consumer=Cm,jm.prototype._findSourceIndex=function(e){var t,r=e;if(null!=this.sourceRoot&&(r=pm.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(t=0;t1&&(r.source=p+a[1],p+=a[1],r.originalLine=c+a[2],c=r.originalLine,r.originalLine+=1,r.originalColumn=l+a[3],l=r.originalColumn,a.length>4&&(r.name=d+a[4],d+=a[4])),v.push(r),"number"==typeof r.originalLine&&g.push(r)}Dm(v,pm.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,Dm(g,pm.compareByOriginalPositions),this.__originalMappings=g},jm.prototype._findMapping=function(e,t,r,n,a,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return Em.search(e,t,a,s)},jm.prototype.computeColumnSpans=function(){for(var e=0;e=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var a=pm.getArg(n,"source",null);null!==a&&(a=this._sources.at(a),a=pm.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=pm.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:pm.getArg(n,"originalLine",null),column:pm.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},jm.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},jm.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var r=this._findSourceIndex(e);if(r>=0)return this.sourcesContent[r];var n,a=e;if(null!=this.sourceRoot&&(a=pm.relative(this.sourceRoot,a)),null!=this.sourceRoot&&(n=pm.urlParse(this.sourceRoot))){var s=a.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!n.path||"/"==n.path)&&this._sources.has("/"+a))return this.sourcesContent[this._sources.indexOf("/"+a)]}if(t)return null;throw new Error('"'+a+'" is not in the SourceMap.')},jm.prototype.generatedPositionFor=function(e){var t=pm.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var r={source:t,originalLine:pm.getArg(e,"line"),originalColumn:pm.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",pm.compareByOriginalPositions,pm.getArg(e,"bias",Cm.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===r.source)return{line:pm.getArg(a,"generatedLine",null),column:pm.getArg(a,"generatedColumn",null),lastColumn:pm.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var km=jm;function Fm(e,t){var r=e;"string"==typeof e&&(r=pm.parseSourceMapInput(e));var n=pm.getArg(r,"version"),a=pm.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Sm,this._names=new Sm;var s={line:-1,column:0};this._sections=a.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var r=pm.getArg(e,"offset"),n=pm.getArg(r,"line"),a=pm.getArg(r,"column");if(n=0;t--)this.prepend(e[t]);else{if(!e[Om]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},Nm.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r0){for(t=[],r=0;r0&&Um.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._queue.unshift([e,r,n,s,a,i])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,e)},t._append=function(e,t,r,n,a,s){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,t,r,n,a,s),this._buf.push(e),this._last=e[e.length-1];for(var i=0;i0&&"\n"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},t.endsWith=function(e){if(1===e.length){var t;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var n=this._last+this._queue.reduce((function(e,t){return t[0]+e}),"");return e.length<=n.length&&n.slice(-e.length)===e},t.hasContent=function(){return this._queue.length>0||!!this._last},t.exactSource=function(e,t){this.source("start",e,!0),t(),this.source("end",e),this._disallowPop("start",e)},t.source=function(e,t,r){e&&!t||this._normalizePosition(e,t,this._sourcePosition,r)},t.withSource=function(e,t,r){if(!this._map)return r();var n=this._sourcePosition.line,a=this._sourcePosition.column,s=this._sourcePosition.filename,i=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.force&&this._sourcePosition.line===n&&this._sourcePosition.column===a&&this._sourcePosition.filename===s||this._disallowedPop&&this._disallowedPop.line===n&&this._disallowedPop.column===a&&this._disallowedPop.filename===s||(this._sourcePosition.line=n,this._sourcePosition.column=a,this._sourcePosition.filename=s,this._sourcePosition.identifierName=i,this._sourcePosition.force=!1,this._disallowedPop=null)},t._disallowPop=function(e,t){e&&!t||(this._disallowedPop=this._normalizePosition(e,t))},t._normalizePosition=function(e,t,r,n){var a=t?t[e]:null;void 0===r&&(r={identifierName:null,line:null,column:null,filename:null,force:!1});var s=r.line,i=r.column,o=r.filename;return r.identifierName="start"===e&&t&&t.identifierName||null,r.line=a?a.line:null,r.column=a?a.column:null,r.filename=t&&t.filename||null,(n||r.line!==s||r.column!==i||r.filename!==o)&&(r.force=n),r},t.getCurrentColumn=function(){var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=e.lastIndexOf("\n");return-1===t?this._position.column+e.length:e.length-1-t},t.getCurrentLine=function(){for(var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=0,r=0;r":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10},zm=function(e,t){return(Z(t)||Q(t))&&t.superClass===e};function Xm(e,t){return ye(t)||we(t)||xe(t)||je(t)}function Ym(e,t){return Ye(t)||Je(t)||Ze(t)||Qe(t)||$e(t)}function Jm(e,t){return nt(t)||mt(t)||f(t)||_(t)||I(t)||Ue(t)&&he(e)||m(t)&&e===t.test||zm(e,t)}function $m(e,t){return _(t,{object:e})||f(t,{callee:e})||I(t,{callee:e})||l(t,{operator:"**",left:e})||zm(e,t)}function Qm(e,t){return!!(mt(t)||nt(t)||m(t,{test:e})||Ue(t)||We(t)||de(t)||tt(t)||et(t))||$m(e,t)}function Zm(e,t){for(var r=void 0===t?{}:t,n=r.considerArrow,a=void 0!==n&&n,s=r.considerDefaultExports,i=void 0!==s&&s,o=e.length-1,u=e[o],l=e[--o];o>0;){if(v(l,{expression:u})||de(l)||i&&te(l,{declaration:u})||a&&J(l,{body:u}))return!0;if(!(f(l,{callee:u})||U(l)&&l.expressions[0]===u||_(l,{object:u})||it(l,{test:u})||nt(l,{left:u})||c(l,{left:u})))return!1;u=l,l=e[--o]}return!1}function ey(e){var t={};function r(e,r){var n=t[e];t[e]=n?function(e,t,a){var s=n(e,t,a);return null==s?r(e,t,a):s}:r}for(var n=0,a=Object.keys(e);n=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}r(l,e[s])}}else r(s,e[s])}return t}var ty=ey(Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return ye(t)},FunctionTypeAnnotation:function(e,t,r){return je(t)||xe(t)||ye(t)||Ce(t)&&J(r[r.length-3])},UpdateExpression:function(e,t){return _(t,{object:e})||f(t,{callee:e})||I(t,{callee:e})||zm(e,t)},ObjectExpression:function(e,t,r){return Zm(r,{considerArrow:!0})},DoExpression:function(e,t,r){return Zm(r)},Binary:function(e,t){if("**"===e.operator&&l(t,{operator:"**"}))return t.left===e;if(zm(e,t))return!0;if((f(t)||I(t))&&t.callee===e||mt(t)||_(t)&&t.object===e||Ue(t))return!0;if(nt(t)){var r=t.operator,n=Km[r],a=e.operator,s=Km[a];if(n===s&&t.right===e&&!F(t)||n>s)return!0}return!1},UnionTypeAnnotation:Xm,IntersectionTypeAnnotation:Xm,TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:Ym,TSIntersectionType:Ym,TSInferType:function(e,t){return Ye(t)||Je(t)},BinaryExpression:function(e,t){return"in"===e.operator&&(K(t)||ut(t))},SequenceExpression:function(e,t){return!(E(t)||W(t)||L(t)||D(t)&&t.test===e||z(t)&&t.test===e||x(t)&&t.right===e||G(t)&&t.discriminant===e||v(t)&&t.expression===e)},YieldExpression:Jm,AwaitExpression:Jm,ClassExpression:function(e,t,r){return Zm(r,{considerDefaultExports:!0})},UnaryLike:$m,FunctionExpression:function(e,t,r){return Zm(r,{considerDefaultExports:!0})},ArrowFunctionExpression:function(e,t){return bt(t)||Qm(e,t)},ConditionalExpression:Qm,OptionalMemberExpression:function(e,t){return f(t,{callee:e})||_(t,{object:e})},OptionalCallExpression:function(e,t){return f(t,{callee:e})||_(t,{object:e})},AssignmentExpression:function(e){return!!ce(e.left)||Qm.apply(void 0,arguments)},NewExpression:function(e,t){return zm(e,t)}})),ry=ey(qm),ny=ey({VariableDeclaration:function(e){return e.declarations.map((function(e){return e.init}))},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}});function ay(e,t,r,n){var a=e[t.type];return a?a(t,r,n):null}function sy(e,t,r){if(!e)return 0;v(e)&&(e=e.expression);var n=ay(ry,e,t);if(!n){var a=ay(ny,e,t);if(a)for(var s=0;s>18&63]+Ty[a>>12&63]+Ty[a>>6&63]+Ty[63&a]);return s.join("")}function Iy(e){var t;ky||Fy();for(var r=e.length,n=r%3,a="",s=[],i=0,o=r-n;io?o:i+16383));return 1===n?(t=e[r-1],a+=Ty[t>>2],a+=Ty[t<<4&63],a+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],a+=Ty[t>>10],a+=Ty[t>>4&63],a+=Ty[t<<2&63],a+="="),s.push(a),s.join("")}function By(e,t,r,n,a){var s,i,o=8*a-n-1,u=(1<>1,l=-7,p=r?a-1:0,d=r?-1:1,f=e[t+p];for(p+=d,s=f&(1<<-l)-1,f>>=-l,l+=o;l>0;s=256*s+e[t+p],p+=d,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=n;l>0;i=256*i+e[t+p],p+=d,l-=8);if(0===s)s=1-c;else{if(s===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=c}return(f?-1:1)*i*Math.pow(2,s-n)}function Oy(e,t,r,n,a,s){var i,o,u,c=8*s-a-1,l=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),(t+=i+p>=1?d/u:d*Math.pow(2,1-p))*u>=2&&(i++,u/=2),i+p>=l?(o=0,i=l):i+p>=1?(o=(t*u-1)*Math.pow(2,a),i+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,a),i=0));a>=8;e[r+f]=255&o,f+=h,o/=256,a-=8);for(i=i<0;e[r+f]=255&i,f+=h,i/=256,c-=8);e[r+f-h]|=128*m}var Ny={}.toString,Ry=Array.isArray||function(e){return"[object Array]"==Ny.call(e)};Gy.TYPED_ARRAY_SUPPORT=void 0===Pa.TYPED_ARRAY_SUPPORT||Pa.TYPED_ARRAY_SUPPORT;var My=Ly();function Ly(){return Gy.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Uy(e,t){if(Ly()=Ly())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ly().toString(16)+" bytes");return 0|e}function zy(e){return!(null==e||!e._isBuffer)}function Xy(e,t){if(zy(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return xg(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Eg(e).length;default:if(n)return xg(e).length;t=(""+t).toLowerCase(),n=!0}}function Yy(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return cg(this,t,r);case"utf8":case"utf-8":return ig(this,t,r);case"ascii":return og(this,t,r);case"latin1":case"binary":return ug(this,t,r);case"base64":return sg(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lg(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Jy(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function $y(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=Gy.from(t,n)),zy(t))return 0===t.length?-1:Qy(e,t,r,n,a);if("number"==typeof t)return t&=255,Gy.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Qy(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function Qy(e,t,r,n,a){var s,i=1,o=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,o/=2,u/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var l=-1;for(s=r;so&&(r=o-u),s=r;s>=0;s--){for(var p=!0,d=0;da&&(n=a):n=a;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var i=0;i>8,a=r%256,s.push(a),s.push(n);return s}(t,e.length-r),e,r,n)}function sg(e,t,r){return 0===t&&r===e.length?Iy(e):Iy(e.slice(t,r))}function ig(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:c>223?3:c>191?2:1;if(a+p<=r)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(s=e[a+1]))&&(u=(31&c)<<6|63&s)>127&&(l=u);break;case 3:s=e[a+1],i=e[a+2],128==(192&s)&&128==(192&i)&&(u=(15&c)<<12|(63&s)<<6|63&i)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:s=e[a+1],i=e[a+2],o=e[a+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(u=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&u<1114112&&(l=u)}null===l?(l=65533,p=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),a+=p}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},Gy.prototype.compare=function(e,t,r,n,a){if(!zy(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(a>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0),o=Math.min(s,i),u=this.slice(n,a),c=e.slice(t,r),l=0;la)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return Zy(this,e,t,r);case"utf8":case"utf-8":return eg(this,e,t,r);case"ascii":return tg(this,e,t,r);case"latin1":case"binary":return rg(this,e,t,r);case"base64":return ng(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ag(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Gy.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function og(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function dg(e,t,r,n,a,s){if(!zy(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function fg(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,s=Math.min(e.length-r,2);a>>8*(n?a:1-a)}function hg(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,s=Math.min(e.length-r,4);a>>8*(n?a:3-a)&255}function mg(e,t,r,n,a,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function yg(e,t,r,n,a){return a||mg(e,0,r,4),Oy(e,t,r,n,23,4),r+4}function gg(e,t,r,n,a){return a||mg(e,0,r,8),Oy(e,t,r,n,52,8),r+8}Gy.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(a*=256);)n+=this[e+--t]*a;return n},Gy.prototype.readUInt8=function(e,t){return t||pg(e,1,this.length),this[e]},Gy.prototype.readUInt16LE=function(e,t){return t||pg(e,2,this.length),this[e]|this[e+1]<<8},Gy.prototype.readUInt16BE=function(e,t){return t||pg(e,2,this.length),this[e]<<8|this[e+1]},Gy.prototype.readUInt32LE=function(e,t){return t||pg(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Gy.prototype.readUInt32BE=function(e,t){return t||pg(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Gy.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=this[e],a=1,s=0;++s=(a*=128)&&(n-=Math.pow(2,8*t)),n},Gy.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=t,a=1,s=this[e+--n];n>0&&(a*=256);)s+=this[e+--n]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*t)),s},Gy.prototype.readInt8=function(e,t){return t||pg(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Gy.prototype.readInt16LE=function(e,t){t||pg(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Gy.prototype.readInt16BE=function(e,t){t||pg(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Gy.prototype.readInt32LE=function(e,t){return t||pg(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Gy.prototype.readInt32BE=function(e,t){return t||pg(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Gy.prototype.readFloatLE=function(e,t){return t||pg(e,4,this.length),By(this,e,!0,23,4)},Gy.prototype.readFloatBE=function(e,t){return t||pg(e,4,this.length),By(this,e,!1,23,4)},Gy.prototype.readDoubleLE=function(e,t){return t||pg(e,8,this.length),By(this,e,!0,52,8)},Gy.prototype.readDoubleBE=function(e,t){return t||pg(e,8,this.length),By(this,e,!1,52,8)},Gy.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||dg(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+a]=e/s&255;return t+r},Gy.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,1,255,0),Gy.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Gy.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,65535,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):fg(this,e,t,!0),t+2},Gy.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,65535,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):fg(this,e,t,!1),t+2},Gy.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,4294967295,0),Gy.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):hg(this,e,t,!0),t+4},Gy.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,4294967295,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):hg(this,e,t,!1),t+4},Gy.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);dg(this,e,t,r,a-1,-a)}var s=0,i=1,o=0;for(this[t]=255&e;++s>0)-o&255;return t+r},Gy.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);dg(this,e,t,r,a-1,-a)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Gy.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,1,127,-128),Gy.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Gy.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,32767,-32768),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):fg(this,e,t,!0),t+2},Gy.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,32767,-32768),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):fg(this,e,t,!1),t+2},Gy.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,2147483647,-2147483648),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):hg(this,e,t,!0),t+4},Gy.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):hg(this,e,t,!1),t+4},Gy.prototype.writeFloatLE=function(e,t,r){return yg(this,e,t,!0,r)},Gy.prototype.writeFloatBE=function(e,t,r){return yg(this,e,t,!1,r)},Gy.prototype.writeDoubleLE=function(e,t,r){return gg(this,e,t,!0,r)},Gy.prototype.writeDoubleBE=function(e,t,r){return gg(this,e,t,!1,r)},Gy.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else if(s<1e3||!Gy.TYPED_ARRAY_SUPPORT)for(a=0;a>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&s.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function Eg(e){return function(e){var t,r,n,a,s,i;ky||Fy();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,i=new Py(3*o/4-s),n=s>0?o-4:o;var u=0;for(t=0,r=0;t>16&255,i[u++]=a>>8&255,i[u++]=255&a;return 2===s?(a=jy[e.charCodeAt(t)]<<2|jy[e.charCodeAt(t+1)]>>4,i[u++]=255&a):1===s&&(a=jy[e.charCodeAt(t)]<<10|jy[e.charCodeAt(t+1)]<<4|jy[e.charCodeAt(t+2)]>>2,i[u++]=a>>8&255,i[u++]=255&a),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(vg,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Ag(e,t,r,n){for(var a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function wg(e){return null!=e&&(!!e._isBuffer||Sg(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&Sg(e.slice(0,0))}(e))}function Sg(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Dg=Object.freeze({__proto__:null,INSPECT_MAX_BYTES:50,kMaxLength:My,Buffer:Gy,SlowBuffer:function(e){return+e!=e&&(e=0),Gy.alloc(+e)},isBuffer:wg}),Cg={},Tg=Cg.hasOwnProperty,jg=function(e,t){for(var r in e)Tg.call(e,r)&&t(r,e[r])},Pg=Cg.toString,kg=Array.isArray,Fg=wg,_g={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},Ig=/["'\\\b\f\n\r\t]/,Bg=/[0-9]/,Og=/[ !#-&\(-\[\]-_a-~]/,Ng=function e(t,r){var n,a,s=function(){f=d,++r.indentLevel,d=r.indent.repeat(r.indentLevel)},i={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},o=r&&r.json;o&&(i.quotes="double",i.wrap=!0),n=i,"single"!=(r=(a=r)?(jg(a,(function(e,t){n[e]=t})),n):n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");var u,c="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",l=r.compact,p=r.lowercaseHex,d=r.indent.repeat(r.indentLevel),f="",h=r.__inline1__,m=r.__inline2__,y=l?"":"\n",g=!0,v="binary"==r.numbers,b="octal"==r.numbers,x="decimal"==r.numbers,E="hexadecimal"==r.numbers;if(o&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==Pg.call(e)}(t)){if(function(e){return"[object Map]"==Pg.call(e)}(t))return 0==t.size?"new Map()":(l||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+e(Array.from(t),r)+")");if(function(e){return"[object Set]"==Pg.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(Fg(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),r)+")";if(kg(t))return u=[],r.wrap=!0,h&&(r.__inline1__=!1,r.__inline2__=!0),m||s(),function(e,t){for(var r=e.length,n=-1;++n=55296&&T<=56319&&D>S+1){var j=w.charCodeAt(S+1);if(j>=56320&&j<=57343){var P=(1024*(T-55296)+j-56320+65536).toString(16);p||(P=P.toUpperCase()),u+="\\u{"+P+"}",++S;continue}}}if(!r.escapeEverything){if(Og.test(C)){u+=C;continue}if('"'==C){u+=c==C?'\\"':C;continue}if("`"==C){u+=c==C?"\\`":C;continue}if("'"==C){u+=c==C?"\\'":C;continue}}if("\0"!=C||o||Bg.test(w.charAt(S+1)))if(Ig.test(C))u+=_g[C];else{var k=C.charCodeAt(0);if(r.minimal&&8232!=k&&8233!=k)u+=C;else{var F=k.toString(16);p||(F=F.toUpperCase());var _=F.length>2||o,I="\\"+(_?"u":"x")+("0000"+F).slice(_?-4:-2);u+=I}}else u+="\\0"}return r.wrap&&(u=c+u+c),"`"==c&&(u=u.replace(/\$\{/g,"\\${")),r.isScriptContext?u.replace(/<\/(script|style)/gi,"<\\/$1").replace(/