UNPKG

vzcode

Version:
2 lines 1.44 MB
(function(){"use strict";if(!Ln)var Ln=globalThis||window;function wp(a){return a&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Xt=typeof Ln<"u"?Ln:typeof self<"u"?self:typeof window<"u"?window:{};function Ap(){throw new Error("setTimeout has not been defined")}function Tp(){throw new Error("clearTimeout has not been defined")}var yr=Ap,vr=Tp;typeof Xt.setTimeout=="function"&&(yr=setTimeout),typeof Xt.clearTimeout=="function"&&(vr=clearTimeout);function kp(a){if(yr===setTimeout)return setTimeout(a,0);if((yr===Ap||!yr)&&setTimeout)return yr=setTimeout,setTimeout(a,0);try{return yr(a,0)}catch{try{return yr.call(null,a,0)}catch{return yr.call(this,a,0)}}}function y0(a){if(vr===clearTimeout)return clearTimeout(a);if((vr===Tp||!vr)&&clearTimeout)return vr=clearTimeout,clearTimeout(a);try{return vr(a)}catch{try{return vr.call(null,a)}catch{return vr.call(this,a)}}}var hr=[],_r=!1,xr,cn=-1;function v0(){!_r||!xr||(_r=!1,xr.length?hr=xr.concat(hr):cn=-1,hr.length&&Dp())}function Dp(){if(!_r){var a=kp(v0);_r=!0;for(var e=hr.length;e;){for(xr=hr,hr=[];++cn<e;)xr&&xr[cn].run();cn=-1,e=hr.length}xr=null,_r=!1,y0(a)}}function E0(a){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];hr.push(new Ip(a,e)),hr.length===1&&!_r&&kp(Dp)}function Ip(a,e){this.fun=a,this.array=e}Ip.prototype.run=function(){this.fun.apply(null,this.array)};var S0="browser",b0="browser",x0=!0,C0={},w0=[],A0="",T0={},k0={},D0={};function Cr(){}var I0=Cr,P0=Cr,F0=Cr,R0=Cr,_0=Cr,B0=Cr,L0=Cr;function O0(a){throw new Error("process.binding is not supported")}function N0(){return"/"}function M0(a){throw new Error("process.chdir is not supported")}function j0(){return 0}var Br=Xt.performance||{},U0=Br.now||Br.mozNow||Br.msNow||Br.oNow||Br.webkitNow||function(){return new Date().getTime()};function q0(a){var e=U0.call(Br)*.001,n=Math.floor(e),o=Math.floor(e%1*1e9);return a&&(n=n-a[0],o=o-a[1],o<0&&(n--,o+=1e9)),[n,o]}var V0=new Date;function $0(){var a=new Date,e=a-V0;return e/1e3}var Ft={nextTick:E0,title:S0,browser:x0,env:C0,argv:w0,version:A0,versions:T0,on:I0,addListener:P0,once:F0,off:R0,removeListener:_0,removeAllListeners:B0,emit:L0,binding:O0,cwd:N0,chdir:M0,umask:j0,hrtime:q0,platform:b0,release:k0,config:D0,uptime:$0};function Pp(a,e){for(var n=0,o=a.length-1;o>=0;o--){var t=a[o];t==="."?a.splice(o,1):t===".."?(a.splice(o,1),n++):n&&(a.splice(o,1),n--)}if(e)for(;n--;n)a.unshift("..");return a}var W0=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,On=function(a){return W0.exec(a).slice(1)};function fn(){for(var a="",e=!1,n=arguments.length-1;n>=-1&&!e;n--){var o=n>=0?arguments[n]:"/";if(typeof o!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!o)continue;a=o+"/"+a,e=o.charAt(0)==="/"}return a=Pp(jn(a.split("/"),function(t){return!!t}),!e).join("/"),(e?"/":"")+a||"."}function Nn(a){var e=Mn(a),n=z0(a,-1)==="/";return a=Pp(jn(a.split("/"),function(o){return!!o}),!e).join("/"),!a&&!e&&(a="."),a&&n&&(a+="/"),(e?"/":"")+a}function Mn(a){return a.charAt(0)==="/"}function Fp(){var a=Array.prototype.slice.call(arguments,0);return Nn(jn(a,function(e,n){if(typeof e!="string")throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))}function Rp(a,e){a=fn(a).substr(1),e=fn(e).substr(1);function n(h){for(var i=0;i<h.length&&h[i]==="";i++);for(var c=h.length-1;c>=0&&h[c]==="";c--);return i>c?[]:h.slice(i,c-i+1)}for(var o=n(a.split("/")),t=n(e.split("/")),l=Math.min(o.length,t.length),p=l,u=0;u<l;u++)if(o[u]!==t[u]){p=u;break}for(var r=[],u=p;u<o.length;u++)r.push("..");return r=r.concat(t.slice(p)),r.join("/")}var _p="/",Bp=":";function Lp(a){var e=On(a),n=e[0],o=e[1];return!n&&!o?".":(o&&(o=o.substr(0,o.length-1)),n+o)}function Op(a,e){var n=On(a)[2];return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n}function Np(a){return On(a)[3]}var G0={extname:Np,basename:Op,dirname:Lp,sep:_p,delimiter:Bp,relative:Rp,join:Fp,isAbsolute:Mn,normalize:Nn,resolve:fn};function jn(a,e){if(a.filter)return a.filter(e);for(var n=[],o=0;o<a.length;o++)e(a[o],o,a)&&n.push(a[o]);return n}var z0="ab".substr(-1)==="b"?function(a,e,n){return a.substr(e,n)}:function(a,e,n){return e<0&&(e=a.length+e),a.substr(e,n)},H0=Object.freeze({__proto__:null,basename:Op,default:G0,delimiter:Bp,dirname:Lp,extname:Np,isAbsolute:Mn,join:Fp,normalize:Nn,relative:Rp,resolve:fn,sep:_p}),pn=wp(H0),Jt={},Un={},Mp;function jp(){return Mp||(Mp=1,function(a){(function e(n){var o,t,l,p,u,r;function h(x){var v={},A,b;for(A in x)x.hasOwnProperty(A)&&(b=x[A],typeof b=="object"&&b!==null?v[A]=h(b):v[A]=b);return v}function i(x,v){var A,b,w,k;for(b=x.length,w=0;b;)A=b>>>1,k=w+A,v(x[k])?b=A:(w=k+1,b-=A+1);return w}o={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},l={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},p={},u={},r={},t={Break:p,Skip:u,Remove:r};function c(x,v){this.parent=x,this.key=v}c.prototype.replace=function(v){this.parent[this.key]=v},c.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)};function m(x,v,A,b){this.node=x,this.path=v,this.wrap=A,this.ref=b}function s(){}s.prototype.path=function(){var v,A,b,w,k,R;function F(L,P){if(Array.isArray(P))for(b=0,w=P.length;b<w;++b)L.push(P[b]);else L.push(P)}if(!this.__current.path)return null;for(k=[],v=2,A=this.__leavelist.length;v<A;++v)R=this.__leavelist[v],F(k,R.path);return F(k,this.__current.path),k},s.prototype.type=function(){var x=this.current();return x.type||this.__current.wrap},s.prototype.parents=function(){var v,A,b;for(b=[],v=1,A=this.__leavelist.length;v<A;++v)b.push(this.__leavelist[v].node);return b},s.prototype.current=function(){return this.__current.node},s.prototype.__execute=function(v,A){var b,w;return w=void 0,b=this.__current,this.__current=A,this.__state=null,v&&(w=v.call(this,A.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=b,w},s.prototype.notify=function(v){this.__state=v},s.prototype.skip=function(){this.notify(u)},s.prototype.break=function(){this.notify(p)},s.prototype.remove=function(){this.notify(r)},s.prototype.__initialize=function(x,v){this.visitor=v,this.root=x,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback=null,v.fallback==="iteration"?this.__fallback=Object.keys:typeof v.fallback=="function"&&(this.__fallback=v.fallback),this.__keys=l,v.keys&&(this.__keys=Object.assign(Object.create(this.__keys),v.keys))};function f(x){return x==null?!1:typeof x=="object"&&typeof x.type=="string"}function g(x,v){return(x===o.ObjectExpression||x===o.ObjectPattern)&&v==="properties"}function d(x,v){for(var A=x.length-1;A>=0;--A)if(x[A].node===v)return!0;return!1}s.prototype.traverse=function(v,A){var b,w,k,R,F,L,P,O,q,N,_,G;for(this.__initialize(v,A),G={},b=this.__worklist,w=this.__leavelist,b.push(new m(v,null,null,null)),w.push(new m(null,null,null,null));b.length;){if(k=b.pop(),k===G){if(k=w.pop(),L=this.__execute(A.leave,k),this.__state===p||L===p)return;continue}if(k.node){if(L=this.__execute(A.enter,k),this.__state===p||L===p)return;if(b.push(G),w.push(k),this.__state===u||L===u)continue;if(R=k.node,F=R.type||k.wrap,N=this.__keys[F],!N)if(this.__fallback)N=this.__fallback(R);else throw new Error("Unknown node type "+F+".");for(O=N.length;(O-=1)>=0;)if(P=N[O],_=R[P],!!_){if(Array.isArray(_)){for(q=_.length;(q-=1)>=0;)if(_[q]&&!d(w,_[q])){if(g(F,N[O]))k=new m(_[q],[P,q],"Property",null);else if(f(_[q]))k=new m(_[q],[P,q],null,null);else continue;b.push(k)}}else if(f(_)){if(d(w,_))continue;b.push(new m(_,P,null,null))}}}}},s.prototype.replace=function(v,A){var b,w,k,R,F,L,P,O,q,N,_,G,B;function z(H){var ce,re,Fe,X;if(H.ref.remove()){for(re=H.ref.key,X=H.ref.parent,ce=b.length;ce--;)if(Fe=b[ce],Fe.ref&&Fe.ref.parent===X){if(Fe.ref.key<re)break;--Fe.ref.key}}}for(this.__initialize(v,A),_={},b=this.__worklist,w=this.__leavelist,G={root:v},L=new m(v,null,null,new c(G,"root")),b.push(L),w.push(L);b.length;){if(L=b.pop(),L===_){if(L=w.pop(),F=this.__execute(A.leave,L),F!==void 0&&F!==p&&F!==u&&F!==r&&L.ref.replace(F),(this.__state===r||F===r)&&z(L),this.__state===p||F===p)return G.root;continue}if(F=this.__execute(A.enter,L),F!==void 0&&F!==p&&F!==u&&F!==r&&(L.ref.replace(F),L.node=F),(this.__state===r||F===r)&&(z(L),L.node=null),this.__state===p||F===p)return G.root;if(k=L.node,!!k&&(b.push(_),w.push(L),!(this.__state===u||F===u))){if(R=k.type||L.wrap,q=this.__keys[R],!q)if(this.__fallback)q=this.__fallback(k);else throw new Error("Unknown node type "+R+".");for(P=q.length;(P-=1)>=0;)if(B=q[P],N=k[B],!!N)if(Array.isArray(N)){for(O=N.length;(O-=1)>=0;)if(N[O]){if(g(R,q[P]))L=new m(N[O],[B,O],"Property",new c(N,O));else if(f(N[O]))L=new m(N[O],[B,O],null,new c(N,O));else continue;b.push(L)}}else f(N)&&b.push(new m(N,B,null,new c(k,B)))}}return G.root};function E(x,v){var A=new s;return A.traverse(x,v)}function S(x,v){var A=new s;return A.replace(x,v)}function C(x,v){var A;return A=i(v,function(w){return w.range[0]>x.range[0]}),x.extendedRange=[x.range[0],x.range[1]],A!==v.length&&(x.extendedRange[1]=v[A].range[0]),A-=1,A>=0&&(x.extendedRange[0]=v[A].range[1]),x}function T(x,v,A){var b=[],w,k,R,F;if(!x.range)throw new Error("attachComments needs range information");if(!A.length){if(v.length){for(R=0,k=v.length;R<k;R+=1)w=h(v[R]),w.extendedRange=[0,x.range[0]],b.push(w);x.leadingComments=b}return x}for(R=0,k=v.length;R<k;R+=1)b.push(C(h(v[R]),A));return F=0,E(x,{enter:function(L){for(var P;F<b.length&&(P=b[F],!(P.extendedRange[1]>L.range[0]));)P.extendedRange[1]===L.range[0]?(L.leadingComments||(L.leadingComments=[]),L.leadingComments.push(P),b.splice(F,1)):F+=1;if(F===b.length)return t.Break;if(b[F].extendedRange[0]>L.range[1])return t.Skip}}),F=0,E(x,{leave:function(L){for(var P;F<b.length&&(P=b[F],!(L.range[1]<P.extendedRange[0]));)L.range[1]===P.extendedRange[0]?(L.trailingComments||(L.trailingComments=[]),L.trailingComments.push(P),b.splice(F,1)):F+=1;if(F===b.length)return t.Break;if(b[F].extendedRange[0]>L.range[1])return t.Skip}}),x}return n.Syntax=o,n.traverse=E,n.replace=S,n.attachComments=T,n.VisitorKeys=l,n.VisitorOption=t,n.Controller=s,n.cloneEnvironment=function(){return e({})},n})(a)}(Un)),Un}var Vr={},K0="4.3.0",X0={version:K0},Up;function J0(){return Up||(Up=1,function(){var a=jp();function e(t){return t==null?!1:typeof t=="object"&&typeof t.type=="string"}function n(t,l){return(t===a.Syntax.ObjectExpression||t===a.Syntax.ObjectPattern)&&l==="properties"}function o(t,l){l=l||{},this.__visitor=t||this,this.__childVisitorKeys=l.childVisitorKeys?Object.assign({},a.VisitorKeys,l.childVisitorKeys):a.VisitorKeys,l.fallback==="iteration"?this.__fallback=Object.keys:typeof l.fallback=="function"&&(this.__fallback=l.fallback)}o.prototype.visitChildren=function(t){var l,p,u,r,h,i,c;if(t!=null){if(l=t.type||a.Syntax.Property,p=this.__childVisitorKeys[l],!p)if(this.__fallback)p=this.__fallback(t);else throw new Error("Unknown node type "+l+".");for(u=0,r=p.length;u<r;++u)if(c=t[p[u]],c)if(Array.isArray(c))for(h=0,i=c.length;h<i;++h)c[h]&&(e(c[h])||n(l,p[u]))&&this.visit(c[h]);else e(c)&&this.visit(c)}},o.prototype.visit=function(t){var l;if(t!=null){if(l=t.type||a.Syntax.Property,this.__visitor[l]){this.__visitor[l].call(this,t);return}this.visitChildren(t)}},Vr.version=X0.version,Vr.Visitor=o,Vr.visit=function(t,l,p){var u=new o(l,p);u.visit(t)}}()),Vr}var qp;function qn(){if(qp)return Jt;qp=1,Object.defineProperty(Jt,"__esModule",{value:!0});var a=jp(),e=J0();function n(X){return X&&typeof X=="object"&&"default"in X?X:{default:X}}var o=n(a),t=n(e);function l(X,I="Assertion failed."){if(!X)throw new Error(I)}const p=1,u=2,r=p|u;class h{constructor(I,W,oe,ie,se,de,be){this.identifier=I,this.from=W,this.tainted=!1,this.resolved=null,this.flag=oe,this.isWrite()&&(this.writeExpr=ie,this.partial=de,this.init=be),this.__maybeImplicitGlobal=se}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&h.WRITE)}isRead(){return!!(this.flag&h.READ)}isReadOnly(){return this.flag===h.READ}isWriteOnly(){return this.flag===h.WRITE}isReadWrite(){return this.flag===h.RW}}h.READ=p,h.WRITE=u,h.RW=r;class i{constructor(I,W){this.name=I,this.identifiers=[],this.references=[],this.defs=[],this.tainted=!1,this.stack=!0,this.scope=W}}i.CatchClause="CatchClause",i.Parameter="Parameter",i.FunctionName="FunctionName",i.ClassName="ClassName",i.Variable="Variable",i.ImportBinding="ImportBinding",i.ImplicitGlobalVariable="ImplicitGlobalVariable";class c{constructor(I,W,oe,ie,se,de){this.type=I,this.name=W,this.node=oe,this.parent=ie,this.index=se,this.kind=de}}class m extends c{constructor(I,W,oe,ie){super(i.Parameter,I,W,null,oe,null),this.rest=ie}}const{Syntax:s}=o.default;function f(X,I,W){let oe;if(X.upper&&X.upper.isStrict||W||X.type==="class"||X.type==="module")return!0;if(X.type==="block"||X.type==="switch")return!1;if(X.type==="function"){if(I.type===s.ArrowFunctionExpression&&I.body.type!==s.BlockStatement||(I.type===s.Program?oe=I:oe=I.body,!oe))return!1}else if(X.type==="global")oe=I;else return!1;for(let ie=0,se=oe.body.length;ie<se;++ie){const de=oe.body[ie];if(typeof de.directive!="string")break;if(de.directive==="use strict")return!0}return!1}function g(X,I){X.scopes.push(I);const W=X.__nodeToScope.get(I.block);W?W.push(I):X.__nodeToScope.set(I.block,[I])}function d(X){return X.type===i.ClassName||X.type===i.Variable&&X.parent.kind!=="var"}class E{constructor(I,W,oe,ie,se){this.type=W,this.set=new Map,this.taints=new Map,this.dynamic=this.type==="global"||this.type==="with",this.block=ie,this.through=[],this.variables=[],this.references=[],this.variableScope=this.type==="global"||this.type==="module"||this.type==="function"||this.type==="class-field-initializer"||this.type==="class-static-block"?this:oe.variableScope,this.functionExpressionScope=!1,this.directCallToEvalScope=!1,this.thisFound=!1,this.__left=[],this.upper=oe,this.isStrict=I.isStrictModeSupported()?f(this,ie,se):!1,this.childScopes=[],this.upper&&this.upper.childScopes.push(this),this.__declaredVariables=I.__declaredVariables,g(I,this)}__shouldStaticallyClose(I){return!this.dynamic||I.__isOptimistic()}__shouldStaticallyCloseForGlobal(I){const W=I.identifier.name;if(!this.set.has(W))return!1;const ie=this.set.get(W).defs;return ie.length>0&&ie.every(d)}__staticCloseRef(I){this.__resolve(I)||this.__delegateToUpperScope(I)}__dynamicCloseRef(I){let W=this;do W.through.push(I),W=W.upper;while(W)}__globalCloseRef(I){this.__shouldStaticallyCloseForGlobal(I)?this.__staticCloseRef(I):this.__dynamicCloseRef(I)}__close(I){let W;this.__shouldStaticallyClose(I)?W=this.__staticCloseRef:this.type!=="global"?W=this.__dynamicCloseRef:W=this.__globalCloseRef;for(let oe=0,ie=this.__left.length;oe<ie;++oe){const se=this.__left[oe];W.call(this,se)}return this.__left=null,this.upper}__isValidResolution(I,W){return!0}__resolve(I){const W=I.identifier.name;if(!this.set.has(W))return!1;const oe=this.set.get(W);return this.__isValidResolution(I,oe)?(oe.references.push(I),oe.stack=oe.stack&&I.from.variableScope===this.variableScope,I.tainted&&(oe.tainted=!0,this.taints.set(oe.name,!0)),I.resolved=oe,!0):!1}__delegateToUpperScope(I){this.upper&&this.upper.__left.push(I),this.through.push(I)}__addDeclaredVariablesOfNode(I,W){if(W==null)return;let oe=this.__declaredVariables.get(W);oe==null&&(oe=[],this.__declaredVariables.set(W,oe)),oe.includes(I)||oe.push(I)}__defineGeneric(I,W,oe,ie,se){let de;de=W.get(I),de||(de=new i(I,this),W.set(I,de),oe.push(de)),se&&(de.defs.push(se),this.__addDeclaredVariablesOfNode(de,se.node),this.__addDeclaredVariablesOfNode(de,se.parent)),ie&&de.identifiers.push(ie)}__define(I,W){I&&I.type===s.Identifier&&this.__defineGeneric(I.name,this.set,this.variables,I,W)}__referencing(I,W,oe,ie,se,de){if(!I||I.type!==s.Identifier&&I.type!=="JSXIdentifier"||I.name==="super")return;const be=new h(I,this,W||h.READ,oe,ie,!!se,!!de);this.references.push(be),this.__left.push(be)}__detectEval(){let I=this;this.directCallToEvalScope=!0;do I.dynamic=!0,I=I.upper;while(I)}__detectThis(){this.thisFound=!0}__isClosed(){return this.__left===null}resolve(I){let W,oe,ie;for(l(this.__isClosed(),"Scope should be closed."),l(I.type===s.Identifier,"Target should be identifier."),oe=0,ie=this.references.length;oe<ie;++oe)if(W=this.references[oe],W.identifier===I)return W;return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return!0}isThisMaterialized(){return!0}isUsedName(I){if(this.set.has(I))return!0;for(let W=0,oe=this.through.length;W<oe;++W)if(this.through[W].identifier.name===I)return!0;return!1}}class S extends E{constructor(I,W){super(I,"global",null,W,!1),this.implicit={set:new Map,variables:[],left:[]}}__close(I){const W=[];for(let oe=0,ie=this.__left.length;oe<ie;++oe){const se=this.__left[oe];se.__maybeImplicitGlobal&&!this.set.has(se.identifier.name)&&W.push(se.__maybeImplicitGlobal)}for(let oe=0,ie=W.length;oe<ie;++oe){const se=W[oe];this.__defineImplicit(se.pattern,new c(i.ImplicitGlobalVariable,se.pattern,se.node,null,null,null))}return this.implicit.left=this.__left,super.__close(I)}__defineImplicit(I,W){I&&I.type===s.Identifier&&this.__defineGeneric(I.name,this.implicit.set,this.implicit.variables,I,W)}}class C extends E{constructor(I,W,oe){super(I,"module",W,oe,!1)}}class T extends E{constructor(I,W,oe){super(I,"function-expression-name",W,oe,!1),this.__define(oe.id,new c(i.FunctionName,oe.id,oe,null,null,null)),this.functionExpressionScope=!0}}class x extends E{constructor(I,W,oe){super(I,"catch",W,oe,!1)}}class v extends E{constructor(I,W,oe){super(I,"with",W,oe,!1)}__close(I){if(this.__shouldStaticallyClose(I))return super.__close(I);for(let W=0,oe=this.__left.length;W<oe;++W){const ie=this.__left[W];ie.tainted=!0,this.__delegateToUpperScope(ie)}return this.__left=null,this.upper}}class A extends E{constructor(I,W,oe){super(I,"block",W,oe,!1)}}class b extends E{constructor(I,W,oe){super(I,"switch",W,oe,!1)}}class w extends E{constructor(I,W,oe,ie){super(I,"function",W,oe,ie),this.block.type!==s.ArrowFunctionExpression&&this.__defineArguments()}isArgumentsMaterialized(){if(this.block.type===s.ArrowFunctionExpression)return!1;if(!this.isStatic())return!0;const I=this.set.get("arguments");return l(I,"Always have arguments variable."),I.tainted||I.references.length!==0}isThisMaterialized(){return this.isStatic()?this.thisFound:!0}__defineArguments(){this.__defineGeneric("arguments",this.set,this.variables,null,null),this.taints.set("arguments",!0)}__isValidResolution(I,W){if(this.block.type==="Program")return!0;const oe=this.block.body.range[0];return!(W.scope===this&&I.identifier.range[0]<oe&&W.defs.every(ie=>ie.name.range[0]>=oe))}}class k extends E{constructor(I,W,oe){super(I,"for",W,oe,!1)}}class R extends E{constructor(I,W,oe){super(I,"class",W,oe,!1)}}class F extends E{constructor(I,W,oe){super(I,"class-field-initializer",W,oe,!0)}}class L extends E{constructor(I,W,oe){super(I,"class-static-block",W,oe,!0)}}class P{constructor(I){this.scopes=[],this.globalScope=null,this.__nodeToScope=new WeakMap,this.__currentScope=null,this.__options=I,this.__declaredVariables=new WeakMap}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isJSXEnabled(){return this.__options.jsx===!0}isGlobalReturn(){return this.__options.nodejsScope||this.__options.sourceType==="commonjs"}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(I){return this.__nodeToScope.get(I)}getDeclaredVariables(I){return this.__declaredVariables.get(I)||[]}acquire(I,W){function oe(se){return!(se.type==="function"&&se.functionExpressionScope)}const ie=this.__get(I);if(!ie||ie.length===0)return null;if(ie.length===1)return ie[0];if(W)for(let se=ie.length-1;se>=0;--se){const de=ie[se];if(oe(de))return de}else for(let se=0,de=ie.length;se<de;++se){const be=ie[se];if(oe(be))return be}return null}acquireAll(I){return this.__get(I)}release(I,W){const oe=this.__get(I);if(oe&&oe.length){const ie=oe[0].upper;return ie?this.acquire(ie.block,W):null}return null}attach(){}detach(){}__nestScope(I){return I instanceof S&&(l(this.__currentScope===null),this.globalScope=I),this.__currentScope=I,I}__nestGlobalScope(I){return this.__nestScope(new S(this,I))}__nestBlockScope(I){return this.__nestScope(new A(this,this.__currentScope,I))}__nestFunctionScope(I,W){return this.__nestScope(new w(this,this.__currentScope,I,W))}__nestForScope(I){return this.__nestScope(new k(this,this.__currentScope,I))}__nestCatchScope(I){return this.__nestScope(new x(this,this.__currentScope,I))}__nestWithScope(I){return this.__nestScope(new v(this,this.__currentScope,I))}__nestClassScope(I){return this.__nestScope(new R(this,this.__currentScope,I))}__nestClassFieldInitializerScope(I){return this.__nestScope(new F(this,this.__currentScope,I))}__nestClassStaticBlockScope(I){return this.__nestScope(new L(this,this.__currentScope,I))}__nestSwitchScope(I){return this.__nestScope(new b(this,this.__currentScope,I))}__nestModuleScope(I){return this.__nestScope(new C(this,this.__currentScope,I))}__nestFunctionExpressionNameScope(I){return this.__nestScope(new T(this,this.__currentScope,I))}__isES6(){return this.__options.ecmaVersion>=6}}const{Syntax:O}=o.default;function q(X){return X.at(-1)||null}class N extends t.default.Visitor{static isPattern(I){const W=I.type;return W===O.Identifier||W===O.ObjectPattern||W===O.ArrayPattern||W===O.SpreadElement||W===O.RestElement||W===O.AssignmentPattern}constructor(I,W,oe){super(null,I),this.rootPattern=W,this.callback=oe,this.assignments=[],this.rightHandNodes=[],this.restElements=[]}Identifier(I){const W=q(this.restElements);this.callback(I,{topLevel:I===this.rootPattern,rest:W!=null&&W.argument===I,assignments:this.assignments})}Property(I){I.computed&&this.rightHandNodes.push(I.key),this.visit(I.value)}ArrayPattern(I){for(let W=0,oe=I.elements.length;W<oe;++W){const ie=I.elements[W];this.visit(ie)}}AssignmentPattern(I){this.assignments.push(I),this.visit(I.left),this.rightHandNodes.push(I.right),this.assignments.pop()}RestElement(I){this.restElements.push(I),this.visit(I.argument),this.restElements.pop()}MemberExpression(I){I.computed&&this.rightHandNodes.push(I.property),this.rightHandNodes.push(I.object)}SpreadElement(I){this.visit(I.argument)}ArrayExpression(I){I.elements.forEach(this.visit,this)}AssignmentExpression(I){this.assignments.push(I),this.visit(I.left),this.rightHandNodes.push(I.right),this.assignments.pop()}CallExpression(I){I.arguments.forEach(W=>{this.rightHandNodes.push(W)}),this.visit(I.callee)}}const{Syntax:_}=o.default;function G(X,I,W,oe){const ie=new N(X,I,oe);ie.visit(I),W!=null&&ie.rightHandNodes.forEach(W.visit,W)}class B extends t.default.Visitor{constructor(I,W){super(null,W.options),this.declaration=I,this.referencer=W}visitImport(I,W){this.referencer.visitPattern(I,oe=>{this.referencer.currentScope().__define(oe,new c(i.ImportBinding,oe,W,this.declaration,null,null))})}ImportNamespaceSpecifier(I){const W=I.local||I.id;W&&this.visitImport(W,I)}ImportDefaultSpecifier(I){const W=I.local||I.id;this.visitImport(W,I)}ImportSpecifier(I){const W=I.local||I.id;I.name?this.visitImport(I.name,I):this.visitImport(W,I)}}class z extends t.default.Visitor{constructor(I,W){super(null,I),this.options=I,this.scopeManager=W,this.parent=null,this.isInnerMethodDefinition=!1}currentScope(){return this.scopeManager.__currentScope}close(I){for(;this.currentScope()&&I===this.currentScope().block;)this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}pushInnerMethodDefinition(I){const W=this.isInnerMethodDefinition;return this.isInnerMethodDefinition=I,W}popInnerMethodDefinition(I){this.isInnerMethodDefinition=I}referencingDefaultValue(I,W,oe,ie){const se=this.currentScope();W.forEach(de=>{se.__referencing(I,h.WRITE,de.right,oe,I!==de.left,ie)})}visitPattern(I,W,oe){let ie=W,se=oe;typeof W=="function"&&(se=W,ie={processRightHandNodes:!1}),G(this.options,I,ie.processRightHandNodes?this:null,se)}visitFunction(I){let W,oe;I.type===_.FunctionDeclaration&&this.currentScope().__define(I.id,new c(i.FunctionName,I.id,I,null,null,null)),I.type===_.FunctionExpression&&I.id&&this.scopeManager.__nestFunctionExpressionNameScope(I),this.scopeManager.__nestFunctionScope(I,this.isInnerMethodDefinition);const ie=this;function se(de,be){ie.currentScope().__define(de,new m(de,I,W,be.rest)),ie.referencingDefaultValue(de,be.assignments,null,!0)}for(W=0,oe=I.params.length;W<oe;++W)this.visitPattern(I.params[W],{processRightHandNodes:!0},se);I.rest&&this.visitPattern({type:"RestElement",argument:I.rest},de=>{this.currentScope().__define(de,new m(de,I,I.params.length,!0))}),I.body&&(I.body.type===_.BlockStatement?this.visitChildren(I.body):this.visit(I.body)),this.close(I)}visitClass(I){I.type===_.ClassDeclaration&&this.currentScope().__define(I.id,new c(i.ClassName,I.id,I,null,null,null)),this.scopeManager.__nestClassScope(I),I.id&&this.currentScope().__define(I.id,new c(i.ClassName,I.id,I)),this.visit(I.superClass),this.visit(I.body),this.close(I)}visitProperty(I){let W;I.computed&&this.visit(I.key);const oe=I.type===_.MethodDefinition;oe&&(W=this.pushInnerMethodDefinition(!0)),this.visit(I.value),oe&&this.popInnerMethodDefinition(W)}visitForIn(I){I.left.type===_.VariableDeclaration&&I.left.kind!=="var"&&this.scopeManager.__nestForScope(I),I.left.type===_.VariableDeclaration?(this.visit(I.left),this.visitPattern(I.left.declarations[0].id,W=>{this.currentScope().__referencing(W,h.WRITE,I.right,null,!0,!0)})):this.visitPattern(I.left,{processRightHandNodes:!0},(W,oe)=>{let ie=null;this.currentScope().isStrict||(ie={pattern:W,node:I}),this.referencingDefaultValue(W,oe.assignments,ie,!1),this.currentScope().__referencing(W,h.WRITE,I.right,ie,!0,!1)}),this.visit(I.right),this.visit(I.body),this.close(I)}visitVariableDeclaration(I,W,oe,ie){const se=oe.declarations[ie],de=se.init;this.visitPattern(se.id,{processRightHandNodes:!0},(be,xe)=>{I.__define(be,new c(W,be,se,oe,ie,oe.kind)),this.referencingDefaultValue(be,xe.assignments,null,!0),de&&this.currentScope().__referencing(be,h.WRITE,de,null,!xe.topLevel,!0)})}AssignmentExpression(I){N.isPattern(I.left)?I.operator==="="?this.visitPattern(I.left,{processRightHandNodes:!0},(W,oe)=>{let ie=null;this.currentScope().isStrict||(ie={pattern:W,node:I}),this.referencingDefaultValue(W,oe.assignments,ie,!1),this.currentScope().__referencing(W,h.WRITE,I.right,ie,!oe.topLevel,!1)}):this.currentScope().__referencing(I.left,h.RW,I.right):this.visit(I.left),this.visit(I.right)}CatchClause(I){this.scopeManager.__nestCatchScope(I),this.visitPattern(I.param,{processRightHandNodes:!0},(W,oe)=>{this.currentScope().__define(W,new c(i.CatchClause,W,I,null,null,null)),this.referencingDefaultValue(W,oe.assignments,null,!0)}),this.visit(I.body),this.close(I)}Program(I){this.scopeManager.__nestGlobalScope(I),this.scopeManager.isGlobalReturn()&&(this.currentScope().isStrict=!1,this.scopeManager.__nestFunctionScope(I,!1)),this.scopeManager.__isES6()&&this.scopeManager.isModule()&&this.scopeManager.__nestModuleScope(I),this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(I),this.close(I)}Identifier(I){this.currentScope().__referencing(I)}PrivateIdentifier(){}UpdateExpression(I){N.isPattern(I.argument)?this.currentScope().__referencing(I.argument,h.RW,null):this.visitChildren(I)}MemberExpression(I){this.visit(I.object),I.computed&&this.visit(I.property)}Property(I){this.visitProperty(I)}PropertyDefinition(I){const{computed:W,key:oe,value:ie}=I;W&&this.visit(oe),ie&&(this.scopeManager.__nestClassFieldInitializerScope(ie),this.visit(ie),this.close(ie))}StaticBlock(I){this.scopeManager.__nestClassStaticBlockScope(I),this.visitChildren(I),this.close(I)}MethodDefinition(I){this.visitProperty(I)}BreakStatement(){}ContinueStatement(){}LabeledStatement(I){this.visit(I.body)}ForStatement(I){I.init&&I.init.type===_.VariableDeclaration&&I.init.kind!=="var"&&this.scopeManager.__nestForScope(I),this.visitChildren(I),this.close(I)}ClassExpression(I){this.visitClass(I)}ClassDeclaration(I){this.visitClass(I)}CallExpression(I){!this.scopeManager.__ignoreEval()&&I.callee.type===_.Identifier&&I.callee.name==="eval"&&this.currentScope().variableScope.__detectEval(),this.visitChildren(I)}BlockStatement(I){this.scopeManager.__isES6()&&this.scopeManager.__nestBlockScope(I),this.visitChildren(I),this.close(I)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(I){this.visit(I.object),this.scopeManager.__nestWithScope(I),this.visit(I.body),this.close(I)}VariableDeclaration(I){const W=I.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let oe=0,ie=I.declarations.length;oe<ie;++oe){const se=I.declarations[oe];this.visitVariableDeclaration(W,i.Variable,I,oe),se.init&&this.visit(se.init)}}SwitchStatement(I){this.visit(I.discriminant),this.scopeManager.__isES6()&&this.scopeManager.__nestSwitchScope(I);for(let W=0,oe=I.cases.length;W<oe;++W)this.visit(I.cases[W]);this.close(I)}FunctionDeclaration(I){this.visitFunction(I)}FunctionExpression(I){this.visitFunction(I)}ForOfStatement(I){this.visitForIn(I)}ForInStatement(I){this.visitForIn(I)}ArrowFunctionExpression(I){this.visitFunction(I)}ImportDeclaration(I){l(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context."),new B(I,this).visit(I)}visitExportDeclaration(I){if(!I.source){if(I.declaration){this.visit(I.declaration);return}this.visitChildren(I)}}ExportDeclaration(I){this.visitExportDeclaration(I)}ExportAllDeclaration(I){this.visitExportDeclaration(I)}ExportDefaultDeclaration(I){this.visitExportDeclaration(I)}ExportNamedDeclaration(I){this.visitExportDeclaration(I)}ExportSpecifier(I){const W=I.id||I.local;this.visit(W)}MetaProperty(){}JSXIdentifier(I){this.scopeManager.__isJSXEnabled()&&I.name!=="this"&&this.currentScope().__referencing(I)}JSXMemberExpression(I){this.visit(I.object)}JSXElement(I){this.scopeManager.__isJSXEnabled()?(this.visit(I.openingElement),I.children.forEach(this.visit,this)):this.visitChildren(I)}JSXOpeningElement(I){if(this.scopeManager.__isJSXEnabled()){const W=I.name;(W.type==="JSXIdentifier"&&W.name[0].toUpperCase()===W.name[0]||W.type==="JSXMemberExpression")&&this.visit(W)}I.attributes.forEach(this.visit,this)}JSXAttribute(I){I.value&&this.visit(I.value)}JSXExpressionContainer(I){this.visit(I.expression)}JSXNamespacedName(I){this.visit(I.namespace),this.visit(I.name)}}const H="8.4.0";function ce(){return{optimistic:!1,nodejsScope:!1,impliedStrict:!1,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function re(X,I){function W(oe){return typeof oe=="object"&&oe instanceof Object&&!(oe instanceof Array)&&!(oe instanceof RegExp)}for(const oe in I)if(Object.hasOwn(I,oe)){const ie=I[oe];W(ie)?W(X[oe])?re(X[oe],ie):X[oe]=re({},ie):X[oe]=ie}return X}function Fe(X,I){const W=re(ce(),I),oe=new P(W);return new z(W,oe).visit(X),l(oe.__currentScope===null,"currentScope should be null."),oe}return Jt.Definition=c,Jt.PatternVisitor=N,Jt.Reference=h,Jt.Referencer=z,Jt.Scope=E,Jt.ScopeManager=P,Jt.Variable=i,Jt.analyze=Fe,Jt.version=H,Jt}var $r={},Vp;function Wr(){if(Vp)return $r;Vp=1;const a={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source","attributes"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},e=Object.keys(a);for(const p of e)Object.freeze(a[p]);Object.freeze(a);const n=new Set(["parent","leadingComments","trailingComments"]);function o(p){return!n.has(p)&&p[0]!=="_"}function t(p){return Object.keys(p).filter(o)}function l(p){const u=Object.assign({},a);for(const r of Object.keys(p))if(Object.hasOwn(u,r)){const h=new Set(p[r]);for(const i of u[r])h.add(i);u[r]=Object.freeze(Array.from(h))}else u[r]=Object.freeze(Array.from(p[r]));return Object.freeze(u)}return $r.KEYS=a,$r.getKeys=t,$r.unionWith=l,$r}var er={},hn={exports:{}},$p;function Vn(){return $p||($p=1,function(a,e){(function(n,o){o(e)})(this,function(n){var o=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],t=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],l="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",p="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",u={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},r="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",h={5:r,"5module":r+" export import",6:r+" const class extends export import super"},i=/^in(stanceof)?$/,c=new RegExp("["+p+"]"),m=new RegExp("["+p+l+"]");function s(y,D){for(var U=65536,K=0;K<D.length;K+=2){if(U+=D[K],U>y)return!1;if(U+=D[K+1],U>=y)return!0}return!1}function f(y,D){return y<65?y===36:y<91?!0:y<97?y===95:y<123?!0:y<=65535?y>=170&&c.test(String.fromCharCode(y)):D===!1?!1:s(y,t)}function g(y,D){return y<48?y===36:y<58?!0:y<65?!1:y<91?!0:y<97?y===95:y<123?!0:y<=65535?y>=170&&m.test(String.fromCharCode(y)):D===!1?!1:s(y,t)||s(y,o)}var d=function(D,U){U===void 0&&(U={}),this.label=D,this.keyword=U.keyword,this.beforeExpr=!!U.beforeExpr,this.startsExpr=!!U.startsExpr,this.isLoop=!!U.isLoop,this.isAssign=!!U.isAssign,this.prefix=!!U.prefix,this.postfix=!!U.postfix,this.binop=U.binop||null,this.updateContext=null};function E(y,D){return new d(y,{beforeExpr:!0,binop:D})}var S={beforeExpr:!0},C={startsExpr:!0},T={};function x(y,D){return D===void 0&&(D={}),D.keyword=y,T[y]=new d(y,D)}var v={num:new d("num",C),regexp:new d("regexp",C),string:new d("string",C),name:new d("name",C),privateId:new d("privateId",C),eof:new d("eof"),bracketL:new d("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new d("]"),braceL:new d("{",{beforeExpr:!0,startsExpr:!0}),braceR:new d("}"),parenL:new d("(",{beforeExpr:!0,startsExpr:!0}),parenR:new d(")"),comma:new d(",",S),semi:new d(";",S),colon:new d(":",S),dot:new d("."),question:new d("?",S),questionDot:new d("?."),arrow:new d("=>",S),template:new d("template"),invalidTemplate:new d("invalidTemplate"),ellipsis:new d("...",S),backQuote:new d("`",C),dollarBraceL:new d("${",{beforeExpr:!0,startsExpr:!0}),eq:new d("=",{beforeExpr:!0,isAssign:!0}),assign:new d("_=",{beforeExpr:!0,isAssign:!0}),incDec:new d("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new d("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:E("||",1),logicalAND:E("&&",2),bitwiseOR:E("|",3),bitwiseXOR:E("^",4),bitwiseAND:E("&",5),equality:E("==/!=/===/!==",6),relational:E("</>/<=/>=",7),bitShift:E("<</>>/>>>",8),plusMin:new d("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:E("%",10),star:E("*",10),slash:E("/",10),starstar:new d("**",{beforeExpr:!0}),coalesce:E("??",1),_break:x("break"),_case:x("case",S),_catch:x("catch"),_continue:x("continue"),_debugger:x("debugger"),_default:x("default",S),_do:x("do",{isLoop:!0,beforeExpr:!0}),_else:x("else",S),_finally:x("finally"),_for:x("for",{isLoop:!0}),_function:x("function",C),_if:x("if"),_return:x("return",S),_switch:x("switch"),_throw:x("throw",S),_try:x("try"),_var:x("var"),_const:x("const"),_while:x("while",{isLoop:!0}),_with:x("with"),_new:x("new",{beforeExpr:!0,startsExpr:!0}),_this:x("this",C),_super:x("super",C),_class:x("class",C),_extends:x("extends",S),_export:x("export"),_import:x("import",C),_null:x("null",C),_true:x("true",C),_false:x("false",C),_in:x("in",{beforeExpr:!0,binop:7}),_instanceof:x("instanceof",{beforeExpr:!0,binop:7}),_typeof:x("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:x("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:x("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},A=/\r\n?|\n|\u2028|\u2029/,b=new RegExp(A.source,"g");function w(y){return y===10||y===13||y===8232||y===8233}function k(y,D,U){U===void 0&&(U=y.length);for(var K=D;K<U;K++){var ge=y.charCodeAt(K);if(w(ge))return K<U-1&&ge===13&&y.charCodeAt(K+1)===10?K+2:K+1}return-1}var R=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,F=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,L=Object.prototype,P=L.hasOwnProperty,O=L.toString,q=Object.hasOwn||function(y,D){return P.call(y,D)},N=Array.isArray||function(y){return O.call(y)==="[object Array]"},_=Object.create(null);function G(y){return _[y]||(_[y]=new RegExp("^(?:"+y.replace(/ /g,"|")+")$"))}function B(y){return y<=65535?String.fromCharCode(y):(y-=65536,String.fromCharCode((y>>10)+55296,(y&1023)+56320))}var z=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,H=function(D,U){this.line=D,this.column=U};H.prototype.offset=function(D){return new H(this.line,this.column+D)};var ce=function(D,U,K){this.start=U,this.end=K,D.sourceFile!==null&&(this.source=D.sourceFile)};function re(y,D){for(var U=1,K=0;;){var ge=k(y,K,D);if(ge<0)return new H(U,D-K);++U,K=ge}}var Fe={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},X=!1;function I(y){var D={};for(var U in Fe)D[U]=y&&q(y,U)?y[U]:Fe[U];if(D.ecmaVersion==="latest"?D.ecmaVersion=1e8:D.ecmaVersion==null?(!X&&typeof console=="object"&&console.warn&&(X=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. Defaulting to 2020, but this will stop working in the future.`)),D.ecmaVersion=11):D.ecmaVersion>=2015&&(D.ecmaVersion-=2009),D.allowReserved==null&&(D.allowReserved=D.ecmaVersion<5),(!y||y.allowHashBang==null)&&(D.allowHashBang=D.ecmaVersion>=14),N(D.onToken)){var K=D.onToken;D.onToken=function(ge){return K.push(ge)}}return N(D.onComment)&&(D.onComment=W(D,D.onComment)),D}function W(y,D){return function(U,K,ge,Ve,$e,nt){var ot={type:U?"Block":"Line",value:K,start:ge,end:Ve};y.locations&&(ot.loc=new ce(this,$e,nt)),y.ranges&&(ot.range=[g