// Generated by config/scripts/plugin-build/declarative-runtime/build-plugin-declarative-runtime.mjs from // src/main/plugins/testing/. Do not edit. var wp=Object.create;var Li=Object.defineProperty;var bp=Object.getOwnPropertyDescriptor;var Cp=Object.getOwnPropertyNames;var Ip=Object.getPrototypeOf,Sp=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}};var Ep=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Cp(t))!Sp.call(e,r)&&r!==n&&Li(e,r,{get:()=>t[r],enumerable:!(o=bp(t,r))||o.enumerable});return e};var Ap=(e,t,n)=>(n=e!=null?wp(Ip(e)):{},Ep(t||!e||!e.__esModule?Li(n,"default",{value:e,enumerable:!0}):n,e));var wt=se(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var $i;(function(e){e[e.NONE=0]="NONE";let n=1;e[e._abstract=n]="_abstract";let o=n+1;e[e._accessor=o]="_accessor";let r=o+1;e[e._as=r]="_as";let l=r+1;e[e._assert=l]="_assert";let u=l+1;e[e._asserts=u]="_asserts";let _=u+1;e[e._async=_]="_async";let O=_+1;e[e._await=O]="_await";let C=O+1;e[e._checks=C]="_checks";let k=C+1;e[e._constructor=k]="_constructor";let a=k+1;e[e._declare=a]="_declare";let U=a+1;e[e._enum=U]="_enum";let z=U+1;e[e._exports=z]="_exports";let G=z+1;e[e._from=G]="_from";let le=G+1;e[e._get=le]="_get";let E=le+1;e[e._global=E]="_global";let B=E+1;e[e._implements=B]="_implements";let V=B+1;e[e._infer=V]="_infer";let ne=V+1;e[e._interface=ne]="_interface";let ae=ne+1;e[e._is=ae]="_is";let $=ae+1;e[e._keyof=$]="_keyof";let de=$+1;e[e._mixins=de]="_mixins";let we=de+1;e[e._module=we]="_module";let Ae=we+1;e[e._namespace=Ae]="_namespace";let Ye=Ae+1;e[e._of=Ye]="_of";let ft=Ye+1;e[e._opaque=ft]="_opaque";let At=ft+1;e[e._out=At]="_out";let bt=At+1;e[e._override=bt]="_override";let qe=bt+1;e[e._private=qe]="_private";let xt=qe+1;e[e._protected=xt]="_protected";let Jt=xt+1;e[e._proto=Jt]="_proto";let Pt=Jt+1;e[e._public=Pt]="_public";let $t=Pt+1;e[e._readonly=$t]="_readonly";let at=$t+1;e[e._require=at]="_require";let Ue=at+1;e[e._satisfies=Ue]="_satisfies";let Mt=Ue+1;e[e._set=Mt]="_set";let K=Mt+1;e[e._static=K]="_static";let F=K+1;e[e._symbol=F]="_symbol";let I=F+1;e[e._type=I]="_type";let H=I+1;e[e._unique=H]="_unique";let ce=H+1;e[e._using=ce]="_using"})($i||(lr.ContextualKeyword=$i={}))});var Re=se(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});var L;(function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";let n=16;e[e.IS_KEYWORD=n]="IS_KEYWORD";let o=32;e[e.IS_ASSIGN=o]="IS_ASSIGN";let r=64;e[e.IS_RIGHT_ASSOCIATIVE=r]="IS_RIGHT_ASSOCIATIVE";let l=128;e[e.IS_PREFIX=l]="IS_PREFIX";let u=256;e[e.IS_POSTFIX=u]="IS_POSTFIX";let _=512;e[e.IS_EXPRESSION_START=_]="IS_EXPRESSION_START";let O=512;e[e.num=O]="num";let C=1536;e[e.bigint=C]="bigint";let k=2560;e[e.decimal=k]="decimal";let a=3584;e[e.regexp=a]="regexp";let U=4608;e[e.string=U]="string";let z=5632;e[e.name=z]="name";let G=6144;e[e.eof=G]="eof";let le=7680;e[e.bracketL=le]="bracketL";let E=8192;e[e.bracketR=E]="bracketR";let B=9728;e[e.braceL=B]="braceL";let V=10752;e[e.braceBarL=V]="braceBarL";let ne=11264;e[e.braceR=ne]="braceR";let ae=12288;e[e.braceBarR=ae]="braceBarR";let $=13824;e[e.parenL=$]="parenL";let de=14336;e[e.parenR=de]="parenR";let we=15360;e[e.comma=we]="comma";let Ae=16384;e[e.semi=Ae]="semi";let Ye=17408;e[e.colon=Ye]="colon";let ft=18432;e[e.doubleColon=ft]="doubleColon";let At=19456;e[e.dot=At]="dot";let bt=20480;e[e.question=bt]="question";let qe=21504;e[e.questionDot=qe]="questionDot";let xt=22528;e[e.arrow=xt]="arrow";let Jt=23552;e[e.template=Jt]="template";let Pt=24576;e[e.ellipsis=Pt]="ellipsis";let $t=25600;e[e.backQuote=$t]="backQuote";let at=27136;e[e.dollarBraceL=at]="dollarBraceL";let Ue=27648;e[e.at=Ue]="at";let Mt=29184;e[e.hash=Mt]="hash";let K=29728;e[e.eq=K]="eq";let F=30752;e[e.assign=F]="assign";let I=32640;e[e.preIncDec=I]="preIncDec";let H=33664;e[e.postIncDec=H]="postIncDec";let ce=34432;e[e.bang=ce]="bang";let me=35456;e[e.tilde=me]="tilde";let Pe=35841;e[e.pipeline=Pe]="pipeline";let Ce=36866;e[e.nullishCoalescing=Ce]="nullishCoalescing";let Ve=37890;e[e.logicalOR=Ve]="logicalOR";let Xe=38915;e[e.logicalAND=Xe]="logicalAND";let Ie=39940;e[e.bitwiseOR=Ie]="bitwiseOR";let We=40965;e[e.bitwiseXOR=We]="bitwiseXOR";let Je=41990;e[e.bitwiseAND=Je]="bitwiseAND";let be=43015;e[e.equality=be]="equality";let tt=44040;e[e.lessThan=tt]="lessThan";let j=45064;e[e.greaterThan=j]="greaterThan";let N=46088;e[e.relationalOrEqual=N]="relationalOrEqual";let X=47113;e[e.bitShiftL=X]="bitShiftL";let ee=48137;e[e.bitShiftR=ee]="bitShiftR";let _e=49802;e[e.plus=_e]="plus";let ye=50826;e[e.minus=ye]="minus";let ve=51723;e[e.modulo=ve]="modulo";let Fe=52235;e[e.star=Fe]="star";let it=53259;e[e.slash=it]="slash";let Ct=54348;e[e.exponent=Ct]="exponent";let qt=55296;e[e.jsxName=qt]="jsxName";let Ft=56320;e[e.jsxText=Ft]="jsxText";let nn=57344;e[e.jsxEmptyText=nn]="jsxEmptyText";let jt=58880;e[e.jsxTagStart=jt]="jsxTagStart";let Bt=59392;e[e.jsxTagEnd=Bt]="jsxTagEnd";let It=60928;e[e.typeParameterStart=It]="typeParameterStart";let s=61440;e[e.nonNullAssertion=s]="nonNullAssertion";let d=62480;e[e._break=d]="_break";let x=63504;e[e._case=x]="_case";let i=64528;e[e._catch=i]="_catch";let T=65552;e[e._continue=T]="_continue";let v=66576;e[e._debugger=v]="_debugger";let D=67600;e[e._default=D]="_default";let oe=68624;e[e._do=oe]="_do";let Q=69648;e[e._else=Q]="_else";let ge=70672;e[e._finally=ge]="_finally";let je=71696;e[e._for=je]="_for";let xe=73232;e[e._function=xe]="_function";let pe=73744;e[e._if=pe]="_if";let Te=74768;e[e._return=Te]="_return";let ut=75792;e[e._switch=ut]="_switch";let St=77456;e[e._throw=St]="_throw";let Rt=77840;e[e._try=Rt]="_try";let Ut=78864;e[e._var=Ut]="_var";let Wt=79888;e[e._let=Wt]="_let";let Gt=80912;e[e._const=Gt]="_const";let hn=81936;e[e._while=hn]="_while";let Un=82960;e[e._with=Un]="_with";let Nt=84496;e[e._new=Nt]="_new";let Wn=85520;e[e._this=Wn]="_this";let Yn=86544;e[e._super=Yn]="_super";let xo=87568;e[e._class=xo]="_class";let Qn=88080;e[e._extends=Qn]="_extends";let Hn=89104;e[e._export=Hn]="_export";let cn=90640;e[e._import=cn]="_import";let En=91664;e[e._yield=En]="_yield";let Zn=92688;e[e._null=Zn]="_null";let eo=93712;e[e._true=eo]="_true";let to=94736;e[e._false=to]="_false";let Zs=95256;e[e._in=Zs]="_in";let er=96280;e[e._instanceof=er]="_instanceof";let tr=97936;e[e._typeof=tr]="_typeof";let nr=98960;e[e._void=nr]="_void";let ip=99984;e[e._delete=ip]="_delete";let lp=100880;e[e._async=lp]="_async";let cp=101904;e[e._get=cp]="_get";let pp=102928;e[e._set=pp]="_set";let up=103952;e[e._declare=up]="_declare";let dp=104976;e[e._readonly=dp]="_readonly";let fp=106e3;e[e._abstract=fp]="_abstract";let hp=107024;e[e._static=hp]="_static";let Tp=107536;e[e._public=Tp]="_public";let mp=108560;e[e._private=mp]="_private";let kp=109584;e[e._protected=kp]="_protected";let yp=110608;e[e._override=yp]="_override";let vp=112144;e[e._as=vp]="_as";let xp=113168;e[e._enum=xp]="_enum";let _p=114192;e[e._type=_p]="_type";let gp=115216;e[e._implements=gp]="_implements"})(L||(ns.TokenType=L={}));function qp(e){switch(e){case L.num:return"num";case L.bigint:return"bigint";case L.decimal:return"decimal";case L.regexp:return"regexp";case L.string:return"string";case L.name:return"name";case L.eof:return"eof";case L.bracketL:return"[";case L.bracketR:return"]";case L.braceL:return"{";case L.braceBarL:return"{|";case L.braceR:return"}";case L.braceBarR:return"|}";case L.parenL:return"(";case L.parenR:return")";case L.comma:return",";case L.semi:return";";case L.colon:return":";case L.doubleColon:return"::";case L.dot:return".";case L.question:return"?";case L.questionDot:return"?.";case L.arrow:return"=>";case L.template:return"template";case L.ellipsis:return"...";case L.backQuote:return"`";case L.dollarBraceL:return"${";case L.at:return"@";case L.hash:return"#";case L.eq:return"=";case L.assign:return"_=";case L.preIncDec:return"++/--";case L.postIncDec:return"++/--";case L.bang:return"!";case L.tilde:return"~";case L.pipeline:return"|>";case L.nullishCoalescing:return"??";case L.logicalOR:return"||";case L.logicalAND:return"&&";case L.bitwiseOR:return"|";case L.bitwiseXOR:return"^";case L.bitwiseAND:return"&";case L.equality:return"==/!=";case L.lessThan:return"<";case L.greaterThan:return">";case L.relationalOrEqual:return"<=/>=";case L.bitShiftL:return"<<";case L.bitShiftR:return">>/>>>";case L.plus:return"+";case L.minus:return"-";case L.modulo:return"%";case L.star:return"*";case L.slash:return"/";case L.exponent:return"**";case L.jsxName:return"jsxName";case L.jsxText:return"jsxText";case L.jsxEmptyText:return"jsxEmptyText";case L.jsxTagStart:return"jsxTagStart";case L.jsxTagEnd:return"jsxTagEnd";case L.typeParameterStart:return"typeParameterStart";case L.nonNullAssertion:return"nonNullAssertion";case L._break:return"break";case L._case:return"case";case L._catch:return"catch";case L._continue:return"continue";case L._debugger:return"debugger";case L._default:return"default";case L._do:return"do";case L._else:return"else";case L._finally:return"finally";case L._for:return"for";case L._function:return"function";case L._if:return"if";case L._return:return"return";case L._switch:return"switch";case L._throw:return"throw";case L._try:return"try";case L._var:return"var";case L._let:return"let";case L._const:return"const";case L._while:return"while";case L._with:return"with";case L._new:return"new";case L._this:return"this";case L._super:return"super";case L._class:return"class";case L._extends:return"extends";case L._export:return"export";case L._import:return"import";case L._yield:return"yield";case L._null:return"null";case L._true:return"true";case L._false:return"false";case L._in:return"in";case L._instanceof:return"instanceof";case L._typeof:return"typeof";case L._void:return"void";case L._delete:return"delete";case L._async:return"async";case L._get:return"get";case L._set:return"set";case L._declare:return"declare";case L._readonly:return"readonly";case L._abstract:return"abstract";case L._static:return"static";case L._public:return"public";case L._private:return"private";case L._protected:return"protected";case L._override:return"override";case L._as:return"as";case L._enum:return"enum";case L._type:return"type";case L._implements:return"implements";default:return""}}ns.formatTokenType=qp});var ss=se(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});var Fp=wt(),jp=Re(),cr=class{constructor(t,n,o){this.startTokenIndex=t,this.endTokenIndex=n,this.isFunctionScope=o}};wo.Scope=cr;var os=class{constructor(t,n,o,r,l,u,_,O,C,k,a,U,z){this.potentialArrowAt=t,this.noAnonFunctionType=n,this.inDisallowConditionalTypesContext=o,this.tokensLength=r,this.scopesLength=l,this.pos=u,this.type=_,this.contextualKeyword=O,this.start=C,this.end=k,this.isType=a,this.scopeDepth=U,this.error=z}};wo.StateSnapshot=os;var pr=class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),e.prototype.__init6.call(this),e.prototype.__init7.call(this),e.prototype.__init8.call(this),e.prototype.__init9.call(this),e.prototype.__init10.call(this),e.prototype.__init11.call(this),e.prototype.__init12.call(this),e.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=jp.TokenType.eof}__init8(){this.contextualKeyword=Fp.ContextualKeyword.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new os(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(t){this.potentialArrowAt=t.potentialArrowAt,this.noAnonFunctionType=t.noAnonFunctionType,this.inDisallowConditionalTypesContext=t.inDisallowConditionalTypesContext,this.tokens.length=t.tokensLength,this.scopes.length=t.scopesLength,this.pos=t.pos,this.type=t.type,this.contextualKeyword=t.contextualKeyword,this.start=t.start,this.end=t.end,this.isType=t.isType,this.scopeDepth=t.scopeDepth,this.error=t.error}};wo.default=pr});var zt=se(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});var Pn;(function(e){e[e.backSpace=8]="backSpace";let n=10;e[e.lineFeed=n]="lineFeed";let o=9;e[e.tab=o]="tab";let r=13;e[e.carriageReturn=r]="carriageReturn";let l=14;e[e.shiftOut=l]="shiftOut";let u=32;e[e.space=u]="space";let _=33;e[e.exclamationMark=_]="exclamationMark";let O=34;e[e.quotationMark=O]="quotationMark";let C=35;e[e.numberSign=C]="numberSign";let k=36;e[e.dollarSign=k]="dollarSign";let a=37;e[e.percentSign=a]="percentSign";let U=38;e[e.ampersand=U]="ampersand";let z=39;e[e.apostrophe=z]="apostrophe";let G=40;e[e.leftParenthesis=G]="leftParenthesis";let le=41;e[e.rightParenthesis=le]="rightParenthesis";let E=42;e[e.asterisk=E]="asterisk";let B=43;e[e.plusSign=B]="plusSign";let V=44;e[e.comma=V]="comma";let ne=45;e[e.dash=ne]="dash";let ae=46;e[e.dot=ae]="dot";let $=47;e[e.slash=$]="slash";let de=48;e[e.digit0=de]="digit0";let we=49;e[e.digit1=we]="digit1";let Ae=50;e[e.digit2=Ae]="digit2";let Ye=51;e[e.digit3=Ye]="digit3";let ft=52;e[e.digit4=ft]="digit4";let At=53;e[e.digit5=At]="digit5";let bt=54;e[e.digit6=bt]="digit6";let qe=55;e[e.digit7=qe]="digit7";let xt=56;e[e.digit8=xt]="digit8";let Jt=57;e[e.digit9=Jt]="digit9";let Pt=58;e[e.colon=Pt]="colon";let $t=59;e[e.semicolon=$t]="semicolon";let at=60;e[e.lessThan=at]="lessThan";let Ue=61;e[e.equalsTo=Ue]="equalsTo";let Mt=62;e[e.greaterThan=Mt]="greaterThan";let K=63;e[e.questionMark=K]="questionMark";let F=64;e[e.atSign=F]="atSign";let I=65;e[e.uppercaseA=I]="uppercaseA";let H=66;e[e.uppercaseB=H]="uppercaseB";let ce=67;e[e.uppercaseC=ce]="uppercaseC";let me=68;e[e.uppercaseD=me]="uppercaseD";let Pe=69;e[e.uppercaseE=Pe]="uppercaseE";let Ce=70;e[e.uppercaseF=Ce]="uppercaseF";let Ve=71;e[e.uppercaseG=Ve]="uppercaseG";let Xe=72;e[e.uppercaseH=Xe]="uppercaseH";let Ie=73;e[e.uppercaseI=Ie]="uppercaseI";let We=74;e[e.uppercaseJ=We]="uppercaseJ";let Je=75;e[e.uppercaseK=Je]="uppercaseK";let be=76;e[e.uppercaseL=be]="uppercaseL";let tt=77;e[e.uppercaseM=tt]="uppercaseM";let j=78;e[e.uppercaseN=j]="uppercaseN";let N=79;e[e.uppercaseO=N]="uppercaseO";let X=80;e[e.uppercaseP=X]="uppercaseP";let ee=81;e[e.uppercaseQ=ee]="uppercaseQ";let _e=82;e[e.uppercaseR=_e]="uppercaseR";let ye=83;e[e.uppercaseS=ye]="uppercaseS";let ve=84;e[e.uppercaseT=ve]="uppercaseT";let Fe=85;e[e.uppercaseU=Fe]="uppercaseU";let it=86;e[e.uppercaseV=it]="uppercaseV";let Ct=87;e[e.uppercaseW=Ct]="uppercaseW";let qt=88;e[e.uppercaseX=qt]="uppercaseX";let Ft=89;e[e.uppercaseY=Ft]="uppercaseY";let nn=90;e[e.uppercaseZ=nn]="uppercaseZ";let jt=91;e[e.leftSquareBracket=jt]="leftSquareBracket";let Bt=92;e[e.backslash=Bt]="backslash";let It=93;e[e.rightSquareBracket=It]="rightSquareBracket";let s=94;e[e.caret=s]="caret";let d=95;e[e.underscore=d]="underscore";let x=96;e[e.graveAccent=x]="graveAccent";let i=97;e[e.lowercaseA=i]="lowercaseA";let T=98;e[e.lowercaseB=T]="lowercaseB";let v=99;e[e.lowercaseC=v]="lowercaseC";let D=100;e[e.lowercaseD=D]="lowercaseD";let oe=101;e[e.lowercaseE=oe]="lowercaseE";let Q=102;e[e.lowercaseF=Q]="lowercaseF";let ge=103;e[e.lowercaseG=ge]="lowercaseG";let je=104;e[e.lowercaseH=je]="lowercaseH";let xe=105;e[e.lowercaseI=xe]="lowercaseI";let pe=106;e[e.lowercaseJ=pe]="lowercaseJ";let Te=107;e[e.lowercaseK=Te]="lowercaseK";let ut=108;e[e.lowercaseL=ut]="lowercaseL";let St=109;e[e.lowercaseM=St]="lowercaseM";let Rt=110;e[e.lowercaseN=Rt]="lowercaseN";let Ut=111;e[e.lowercaseO=Ut]="lowercaseO";let Wt=112;e[e.lowercaseP=Wt]="lowercaseP";let Gt=113;e[e.lowercaseQ=Gt]="lowercaseQ";let hn=114;e[e.lowercaseR=hn]="lowercaseR";let Un=115;e[e.lowercaseS=Un]="lowercaseS";let Nt=116;e[e.lowercaseT=Nt]="lowercaseT";let Wn=117;e[e.lowercaseU=Wn]="lowercaseU";let Yn=118;e[e.lowercaseV=Yn]="lowercaseV";let xo=119;e[e.lowercaseW=xo]="lowercaseW";let Qn=120;e[e.lowercaseX=Qn]="lowercaseX";let Hn=121;e[e.lowercaseY=Hn]="lowercaseY";let cn=122;e[e.lowercaseZ=cn]="lowercaseZ";let En=123;e[e.leftCurlyBrace=En]="leftCurlyBrace";let Zn=124;e[e.verticalBar=Zn]="verticalBar";let eo=125;e[e.rightCurlyBrace=eo]="rightCurlyBrace";let to=126;e[e.tilde=to]="tilde";let Zs=160;e[e.nonBreakingSpace=Zs]="nonBreakingSpace";let er=5760;e[e.oghamSpaceMark=er]="oghamSpaceMark";let tr=8232;e[e.lineSeparator=tr]="lineSeparator";let nr=8233;e[e.paragraphSeparator=nr]="paragraphSeparator"})(Pn||(rs.charCodes=Pn={}));function Bp(e){return e>=Pn.digit0&&e<=Pn.digit9||e>=Pn.lowercaseA&&e<=Pn.lowercaseF||e>=Pn.uppercaseA&&e<=Pn.uppercaseF}rs.isDigit=Bp});var Yt=se(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});function Kp(e){return e&&e.__esModule?e:{default:e}}var $p=ss(),Up=Kp($p),Wp=zt();kt.isJSXEnabled;kt.isTypeScriptEnabled;kt.isFlowEnabled;kt.state;kt.input;kt.nextContextId;function Hp(){return kt.nextContextId++}kt.getNextContextId=Hp;function Vp(e){if("pos"in e){let t=Ui(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}kt.augmentError=Vp;var as=class{constructor(t,n){this.line=t,this.column=n}};kt.Loc=as;function Ui(e){let t=1,n=1;for(let o=0;o{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});var Rn=_t(),Vn=Re(),is=zt(),Qt=Yt();function Jp(e){return Qt.state.contextualKeyword===e}Zt.isContextual=Jp;function Gp(e){let t=Rn.lookaheadTypeAndKeyword.call(void 0);return t.type===Vn.TokenType.name&&t.contextualKeyword===e}Zt.isLookaheadContextual=Gp;function Wi(e){return Qt.state.contextualKeyword===e&&Rn.eat.call(void 0,Vn.TokenType.name)}Zt.eatContextual=Wi;function zp(e){Wi(e)||ls()}Zt.expectContextual=zp;function Hi(){return Rn.match.call(void 0,Vn.TokenType.eof)||Rn.match.call(void 0,Vn.TokenType.braceR)||Vi()}Zt.canInsertSemicolon=Hi;function Vi(){let e=Qt.state.tokens[Qt.state.tokens.length-1],t=e?e.end:0;for(let n=t;n{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});var ur=zt(),eu=[9,11,12,ur.charCodes.space,ur.charCodes.nonBreakingSpace,ur.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];Xn.WHITESPACE_CHARS=eu;var tu=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;Xn.skipWhiteSpace=tu;var nu=new Uint8Array(65536);Xn.IS_WHITESPACE=nu;for(let e of Xn.WHITESPACE_CHARS)Xn.IS_WHITESPACE[e]=1});var no=se(pn=>{"use strict";Object.defineProperty(pn,"__esModule",{value:!0});var Ji=zt(),ou=dr();function su(e){if(e<48)return e===36;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return e===95;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}var ru=new Uint8Array(65536);pn.IS_IDENTIFIER_CHAR=ru;for(let e=0;e<128;e++)pn.IS_IDENTIFIER_CHAR[e]=su(e)?1:0;for(let e=128;e<65536;e++)pn.IS_IDENTIFIER_CHAR[e]=1;for(let e of ou.WHITESPACE_CHARS)pn.IS_IDENTIFIER_CHAR[e]=0;pn.IS_IDENTIFIER_CHAR[8232]=0;pn.IS_IDENTIFIER_CHAR[8233]=0;var au=pn.IS_IDENTIFIER_CHAR.slice();pn.IS_IDENTIFIER_START=au;for(let e=Ji.charCodes.digit0;e<=Ji.charCodes.digit9;e++)pn.IS_IDENTIFIER_START[e]=0});var Gi=se(fr=>{"use strict";Object.defineProperty(fr,"__esModule",{value:!0});var Se=wt(),Ne=Re(),iu=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._break<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._case<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._catch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._class<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,(Ne.TokenType._const<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._continue<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._debugger<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,(Ne.TokenType._default<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._delete<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._do<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._else<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,(Ne.TokenType._export<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._extends<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._false<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,(Ne.TokenType._finally<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._for<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._function<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._if<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,(Ne.TokenType._import<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._in<<1)+1,-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._instanceof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,(Ne.TokenType._let<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,(Ne.TokenType._new<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._null<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,Se.ContextualKeyword._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,Se.ContextualKeyword._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._return<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._super<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._switch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._this<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,(Ne.TokenType._throw<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._true<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._try<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._typeof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._var<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._void<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._while<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._with<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._yield<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);fr.READ_WORD_TREE=iu});var Zi=se(Tr=>{"use strict";Object.defineProperty(Tr,"__esModule",{value:!0});var un=Yt(),On=zt(),zi=no(),hr=_t(),Yi=Gi(),Qi=Re();function lu(){let e=0,t=0,n=un.state.pos;for(;nOn.charCodes.lowercaseZ));){let r=Yi.READ_WORD_TREE[e+(t-On.charCodes.lowercaseA)+1];if(r===-1)break;e=r,n++}let o=Yi.READ_WORD_TREE[e];if(o>-1&&!zi.IS_IDENTIFIER_CHAR[t]){un.state.pos=n,o&1?hr.finishToken.call(void 0,o>>>1):hr.finishToken.call(void 0,Qi.TokenType.name,o>>>1);return}for(;n{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});function cu(e){return e&&e.__esModule?e:{default:e}}var h=Yt(),oo=Nn(),S=zt(),t1=no(),kr=dr(),pu=wt(),uu=Zi(),du=cu(uu),Y=Re(),ct;(function(e){e[e.Access=0]="Access";let n=1;e[e.ExportAccess=n]="ExportAccess";let o=n+1;e[e.TopLevelDeclaration=o]="TopLevelDeclaration";let r=o+1;e[e.FunctionScopedDeclaration=r]="FunctionScopedDeclaration";let l=r+1;e[e.BlockScopedDeclaration=l]="BlockScopedDeclaration";let u=l+1;e[e.ObjectShorthandTopLevelDeclaration=u]="ObjectShorthandTopLevelDeclaration";let _=u+1;e[e.ObjectShorthandFunctionScopedDeclaration=_]="ObjectShorthandFunctionScopedDeclaration";let O=_+1;e[e.ObjectShorthandBlockScopedDeclaration=O]="ObjectShorthandBlockScopedDeclaration";let C=O+1;e[e.ObjectShorthand=C]="ObjectShorthand";let k=C+1;e[e.ImportDeclaration=k]="ImportDeclaration";let a=k+1;e[e.ObjectKey=a]="ObjectKey";let U=a+1;e[e.ImportAccess=U]="ImportAccess"})(ct||(ze.IdentifierRole=ct={}));var e1;(function(e){e[e.NoChildren=0]="NoChildren";let n=1;e[e.OneChild=n]="OneChild";let o=n+1;e[e.StaticChildren=o]="StaticChildren";let r=o+1;e[e.KeyAfterPropSpread=r]="KeyAfterPropSpread"})(e1||(ze.JSXRole=e1={}));function fu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.FunctionScopedDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isDeclaration=fu;function hu(e){let t=e.identifierRole;return t===ct.FunctionScopedDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isNonTopLevelDeclaration=hu;function Tu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ImportDeclaration}ze.isTopLevelDeclaration=Tu;function mu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isBlockScopedDeclaration=mu;function ku(e){let t=e.identifierRole;return t===ct.FunctionScopedDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration}ze.isFunctionScopedDeclaration=ku;function yu(e){return e.identifierRole===ct.ObjectShorthandTopLevelDeclaration||e.identifierRole===ct.ObjectShorthandBlockScopedDeclaration||e.identifierRole===ct.ObjectShorthandFunctionScopedDeclaration}ze.isObjectShorthandDeclaration=yu;var bo=class{constructor(){this.type=h.state.type,this.contextualKeyword=h.state.contextualKeyword,this.start=h.state.start,this.end=h.state.end,this.scopeDepth=h.state.scopeDepth,this.isType=h.state.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}};ze.Token=bo;function ps(){h.state.tokens.push(new bo),r1()}ze.next=ps;function vu(){h.state.tokens.push(new bo),h.state.start=h.state.pos,$u()}ze.nextTemplateToken=vu;function xu(){h.state.type===Y.TokenType.assign&&--h.state.pos,ju()}ze.retokenizeSlashAsRegex=xu;function _u(e){for(let n=h.state.tokens.length-e;n=h.input.length){let e=h.state.tokens;e.length>=2&&e[e.length-1].start>=h.input.length&&e[e.length-2].start>=h.input.length&&oo.unexpected.call(void 0,"Unexpectedly reached the end of input."),Qe(Y.TokenType.eof);return}Su(h.input.charCodeAt(h.state.pos))}ze.nextToken=r1;function Su(e){t1.IS_IDENTIFIER_START[e]||e===S.charCodes.backslash||e===S.charCodes.atSign&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.atSign?du.default.call(void 0):c1(e)}function Eu(){for(;h.input.charCodeAt(h.state.pos)!==S.charCodes.asterisk||h.input.charCodeAt(h.state.pos+1)!==S.charCodes.slash;)if(h.state.pos++,h.state.pos>h.input.length){oo.unexpected.call(void 0,"Unterminated comment",h.state.pos-2);return}h.state.pos+=2}function a1(e){let t=h.input.charCodeAt(h.state.pos+=e);if(h.state.pos=S.charCodes.digit0&&e<=S.charCodes.digit9){p1(!0);return}e===S.charCodes.dot&&h.input.charCodeAt(h.state.pos+2)===S.charCodes.dot?(h.state.pos+=3,Qe(Y.TokenType.ellipsis)):(++h.state.pos,Qe(Y.TokenType.dot))}function Pu(){h.input.charCodeAt(h.state.pos+1)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):Ge(Y.TokenType.slash,1)}function Ru(e){let t=e===S.charCodes.asterisk?Y.TokenType.star:Y.TokenType.modulo,n=1,o=h.input.charCodeAt(h.state.pos+1);e===S.charCodes.asterisk&&o===S.charCodes.asterisk&&(n++,o=h.input.charCodeAt(h.state.pos+2),t=Y.TokenType.exponent),o===S.charCodes.equalsTo&&h.input.charCodeAt(h.state.pos+2)!==S.charCodes.greaterThan&&(n++,t=Y.TokenType.assign),Ge(t,n)}function Nu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===e){h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,3):Ge(e===S.charCodes.verticalBar?Y.TokenType.logicalOR:Y.TokenType.logicalAND,2);return}if(e===S.charCodes.verticalBar){if(t===S.charCodes.greaterThan){Ge(Y.TokenType.pipeline,2);return}else if(t===S.charCodes.rightCurlyBrace&&h.isFlowEnabled){Ge(Y.TokenType.braceBarR,2);return}}if(t===S.charCodes.equalsTo){Ge(Y.TokenType.assign,2);return}Ge(e===S.charCodes.verticalBar?Y.TokenType.bitwiseOR:Y.TokenType.bitwiseAND,1)}function Ou(){h.input.charCodeAt(h.state.pos+1)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):Ge(Y.TokenType.bitwiseXOR,1)}function Lu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===e){Ge(Y.TokenType.preIncDec,2);return}t===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):e===S.charCodes.plusSign?Ge(Y.TokenType.plus,1):Ge(Y.TokenType.minus,1)}function Du(){let e=h.input.charCodeAt(h.state.pos+1);if(e===S.charCodes.lessThan){if(h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo){Ge(Y.TokenType.assign,3);return}h.state.isType?Ge(Y.TokenType.lessThan,1):Ge(Y.TokenType.bitShiftL,2);return}e===S.charCodes.equalsTo?Ge(Y.TokenType.relationalOrEqual,2):Ge(Y.TokenType.lessThan,1)}function l1(){if(h.state.isType){Ge(Y.TokenType.greaterThan,1);return}let e=h.input.charCodeAt(h.state.pos+1);if(e===S.charCodes.greaterThan){let t=h.input.charCodeAt(h.state.pos+2)===S.charCodes.greaterThan?3:2;if(h.input.charCodeAt(h.state.pos+t)===S.charCodes.equalsTo){Ge(Y.TokenType.assign,t+1);return}Ge(Y.TokenType.bitShiftR,t);return}e===S.charCodes.equalsTo?Ge(Y.TokenType.relationalOrEqual,2):Ge(Y.TokenType.greaterThan,1)}function Mu(){h.state.type===Y.TokenType.greaterThan&&(h.state.pos-=1,l1())}ze.rescan_gt=Mu;function qu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===S.charCodes.equalsTo){Ge(Y.TokenType.equality,h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo?3:2);return}if(e===S.charCodes.equalsTo&&t===S.charCodes.greaterThan){h.state.pos+=2,Qe(Y.TokenType.arrow);return}Ge(e===S.charCodes.equalsTo?Y.TokenType.eq:Y.TokenType.bang,1)}function Fu(){let e=h.input.charCodeAt(h.state.pos+1),t=h.input.charCodeAt(h.state.pos+2);e===S.charCodes.questionMark&&!(h.isFlowEnabled&&h.state.isType)?t===S.charCodes.equalsTo?Ge(Y.TokenType.assign,3):Ge(Y.TokenType.nullishCoalescing,2):e===S.charCodes.dot&&!(t>=S.charCodes.digit0&&t<=S.charCodes.digit9)?(h.state.pos+=2,Qe(Y.TokenType.questionDot)):(++h.state.pos,Qe(Y.TokenType.question))}function c1(e){switch(e){case S.charCodes.numberSign:++h.state.pos,Qe(Y.TokenType.hash);return;case S.charCodes.dot:Au();return;case S.charCodes.leftParenthesis:++h.state.pos,Qe(Y.TokenType.parenL);return;case S.charCodes.rightParenthesis:++h.state.pos,Qe(Y.TokenType.parenR);return;case S.charCodes.semicolon:++h.state.pos,Qe(Y.TokenType.semi);return;case S.charCodes.comma:++h.state.pos,Qe(Y.TokenType.comma);return;case S.charCodes.leftSquareBracket:++h.state.pos,Qe(Y.TokenType.bracketL);return;case S.charCodes.rightSquareBracket:++h.state.pos,Qe(Y.TokenType.bracketR);return;case S.charCodes.leftCurlyBrace:h.isFlowEnabled&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.verticalBar?Ge(Y.TokenType.braceBarL,2):(++h.state.pos,Qe(Y.TokenType.braceL));return;case S.charCodes.rightCurlyBrace:++h.state.pos,Qe(Y.TokenType.braceR);return;case S.charCodes.colon:h.input.charCodeAt(h.state.pos+1)===S.charCodes.colon?Ge(Y.TokenType.doubleColon,2):(++h.state.pos,Qe(Y.TokenType.colon));return;case S.charCodes.questionMark:Fu();return;case S.charCodes.atSign:++h.state.pos,Qe(Y.TokenType.at);return;case S.charCodes.graveAccent:++h.state.pos,Qe(Y.TokenType.backQuote);return;case S.charCodes.digit0:{let t=h.input.charCodeAt(h.state.pos+1);if(t===S.charCodes.lowercaseX||t===S.charCodes.uppercaseX||t===S.charCodes.lowercaseO||t===S.charCodes.uppercaseO||t===S.charCodes.lowercaseB||t===S.charCodes.uppercaseB){Bu();return}}case S.charCodes.digit1:case S.charCodes.digit2:case S.charCodes.digit3:case S.charCodes.digit4:case S.charCodes.digit5:case S.charCodes.digit6:case S.charCodes.digit7:case S.charCodes.digit8:case S.charCodes.digit9:p1(!1);return;case S.charCodes.quotationMark:case S.charCodes.apostrophe:Ku(e);return;case S.charCodes.slash:Pu();return;case S.charCodes.percentSign:case S.charCodes.asterisk:Ru(e);return;case S.charCodes.verticalBar:case S.charCodes.ampersand:Nu(e);return;case S.charCodes.caret:Ou();return;case S.charCodes.plusSign:case S.charCodes.dash:Lu(e);return;case S.charCodes.lessThan:Du();return;case S.charCodes.greaterThan:l1();return;case S.charCodes.equalsTo:case S.charCodes.exclamationMark:qu(e);return;case S.charCodes.tilde:Ge(Y.TokenType.tilde,1);return;default:break}oo.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(e)}'`,h.state.pos)}ze.getTokenFromCode=c1;function Ge(e,t){h.state.pos+=t,Qe(e)}function ju(){let e=h.state.pos,t=!1,n=!1;for(;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated regular expression",e);return}let o=h.input.charCodeAt(h.state.pos);if(t)t=!1;else{if(o===S.charCodes.leftSquareBracket)n=!0;else if(o===S.charCodes.rightSquareBracket&&n)n=!1;else if(o===S.charCodes.slash&&!n)break;t=o===S.charCodes.backslash}++h.state.pos}++h.state.pos,u1(),Qe(Y.TokenType.regexp)}function mr(){for(;;){let e=h.input.charCodeAt(h.state.pos);if(e>=S.charCodes.digit0&&e<=S.charCodes.digit9||e===S.charCodes.underscore)h.state.pos++;else break}}function Bu(){for(h.state.pos+=2;;){let t=h.input.charCodeAt(h.state.pos);if(t>=S.charCodes.digit0&&t<=S.charCodes.digit9||t>=S.charCodes.lowercaseA&&t<=S.charCodes.lowercaseF||t>=S.charCodes.uppercaseA&&t<=S.charCodes.uppercaseF||t===S.charCodes.underscore)h.state.pos++;else break}h.input.charCodeAt(h.state.pos)===S.charCodes.lowercaseN?(++h.state.pos,Qe(Y.TokenType.bigint)):Qe(Y.TokenType.num)}function p1(e){let t=!1,n=!1;e||mr();let o=h.input.charCodeAt(h.state.pos);if(o===S.charCodes.dot&&(++h.state.pos,mr(),o=h.input.charCodeAt(h.state.pos)),(o===S.charCodes.uppercaseE||o===S.charCodes.lowercaseE)&&(o=h.input.charCodeAt(++h.state.pos),(o===S.charCodes.plusSign||o===S.charCodes.dash)&&++h.state.pos,mr(),o=h.input.charCodeAt(h.state.pos)),o===S.charCodes.lowercaseN?(++h.state.pos,t=!0):o===S.charCodes.lowercaseM&&(++h.state.pos,n=!0),t){Qe(Y.TokenType.bigint);return}if(n){Qe(Y.TokenType.decimal);return}Qe(Y.TokenType.num)}function Ku(e){for(h.state.pos++;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated string constant");return}let t=h.input.charCodeAt(h.state.pos);if(t===S.charCodes.backslash)h.state.pos++;else if(t===e)break;h.state.pos++}h.state.pos++,Qe(Y.TokenType.string)}function $u(){for(;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated template");return}let e=h.input.charCodeAt(h.state.pos);if(e===S.charCodes.graveAccent||e===S.charCodes.dollarSign&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.leftCurlyBrace){if(h.state.pos===h.state.start&&yr(Y.TokenType.template))if(e===S.charCodes.dollarSign){h.state.pos+=2,Qe(Y.TokenType.dollarBraceL);return}else{++h.state.pos,Qe(Y.TokenType.backQuote);return}Qe(Y.TokenType.template);return}e===S.charCodes.backslash&&h.state.pos++,h.state.pos++}}function u1(){for(;h.state.pos{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});var d1=Re();function Uu(e,t=e.currentIndex()){let n=t+1;if(us(e,n)){let o=e.identifierNameAtIndex(t);return{isType:!1,leftName:o,rightName:o,endIndex:n}}if(n++,us(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,us(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,us(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}vr.default=Uu;function us(e,t){let n=e.tokens[t];return n.type===d1.TokenType.braceR||n.type===d1.TokenType.comma}});var f1=se(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.default=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp"," "],["iexcl","¡"],["cent","¢"],["pound","£"],["curren","¤"],["yen","¥"],["brvbar","¦"],["sect","§"],["uml","¨"],["copy","©"],["ordf","ª"],["laquo","«"],["not","¬"],["shy","­"],["reg","®"],["macr","¯"],["deg","°"],["plusmn","±"],["sup2","²"],["sup3","³"],["acute","´"],["micro","µ"],["para","¶"],["middot","·"],["cedil","¸"],["sup1","¹"],["ordm","º"],["raquo","»"],["frac14","¼"],["frac12","½"],["frac34","¾"],["iquest","¿"],["Agrave","À"],["Aacute","Á"],["Acirc","Â"],["Atilde","Ã"],["Auml","Ä"],["Aring","Å"],["AElig","Æ"],["Ccedil","Ç"],["Egrave","È"],["Eacute","É"],["Ecirc","Ê"],["Euml","Ë"],["Igrave","Ì"],["Iacute","Í"],["Icirc","Î"],["Iuml","Ï"],["ETH","Ð"],["Ntilde","Ñ"],["Ograve","Ò"],["Oacute","Ó"],["Ocirc","Ô"],["Otilde","Õ"],["Ouml","Ö"],["times","×"],["Oslash","Ø"],["Ugrave","Ù"],["Uacute","Ú"],["Ucirc","Û"],["Uuml","Ü"],["Yacute","Ý"],["THORN","Þ"],["szlig","ß"],["agrave","à"],["aacute","á"],["acirc","â"],["atilde","ã"],["auml","ä"],["aring","å"],["aelig","æ"],["ccedil","ç"],["egrave","è"],["eacute","é"],["ecirc","ê"],["euml","ë"],["igrave","ì"],["iacute","í"],["icirc","î"],["iuml","ï"],["eth","ð"],["ntilde","ñ"],["ograve","ò"],["oacute","ó"],["ocirc","ô"],["otilde","õ"],["ouml","ö"],["divide","÷"],["oslash","ø"],["ugrave","ù"],["uacute","ú"],["ucirc","û"],["uuml","ü"],["yacute","ý"],["thorn","þ"],["yuml","ÿ"],["OElig","Œ"],["oelig","œ"],["Scaron","Š"],["scaron","š"],["Yuml","Ÿ"],["fnof","ƒ"],["circ","ˆ"],["tilde","˜"],["Alpha","Α"],["Beta","Β"],["Gamma","Γ"],["Delta","Δ"],["Epsilon","Ε"],["Zeta","Ζ"],["Eta","Η"],["Theta","Θ"],["Iota","Ι"],["Kappa","Κ"],["Lambda","Λ"],["Mu","Μ"],["Nu","Ν"],["Xi","Ξ"],["Omicron","Ο"],["Pi","Π"],["Rho","Ρ"],["Sigma","Σ"],["Tau","Τ"],["Upsilon","Υ"],["Phi","Φ"],["Chi","Χ"],["Psi","Ψ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["iota","ι"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["omicron","ο"],["pi","π"],["rho","ρ"],["sigmaf","ς"],["sigma","σ"],["tau","τ"],["upsilon","υ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"],["thetasym","ϑ"],["upsih","ϒ"],["piv","ϖ"],["ensp"," "],["emsp"," "],["thinsp"," "],["zwnj","‌"],["zwj","‍"],["lrm","‎"],["rlm","‏"],["ndash","–"],["mdash","—"],["lsquo","‘"],["rsquo","’"],["sbquo","‚"],["ldquo","“"],["rdquo","”"],["bdquo","„"],["dagger","†"],["Dagger","‡"],["bull","•"],["hellip","…"],["permil","‰"],["prime","′"],["Prime","″"],["lsaquo","‹"],["rsaquo","›"],["oline","‾"],["frasl","⁄"],["euro","€"],["image","ℑ"],["weierp","℘"],["real","ℜ"],["trade","™"],["alefsym","ℵ"],["larr","←"],["uarr","↑"],["rarr","→"],["darr","↓"],["harr","↔"],["crarr","↵"],["lArr","⇐"],["uArr","⇑"],["rArr","⇒"],["dArr","⇓"],["hArr","⇔"],["forall","∀"],["part","∂"],["exist","∃"],["empty","∅"],["nabla","∇"],["isin","∈"],["notin","∉"],["ni","∋"],["prod","∏"],["sum","∑"],["minus","−"],["lowast","∗"],["radic","√"],["prop","∝"],["infin","∞"],["ang","∠"],["and","∧"],["or","∨"],["cap","∩"],["cup","∪"],["int","∫"],["there4","∴"],["sim","∼"],["cong","≅"],["asymp","≈"],["ne","≠"],["equiv","≡"],["le","≤"],["ge","≥"],["sub","⊂"],["sup","⊃"],["nsub","⊄"],["sube","⊆"],["supe","⊇"],["oplus","⊕"],["otimes","⊗"],["perp","⊥"],["sdot","⋅"],["lceil","⌈"],["rceil","⌉"],["lfloor","⌊"],["rfloor","⌋"],["lang","〈"],["rang","〉"],["loz","◊"],["spades","♠"],["clubs","♣"],["hearts","♥"],["diams","♦"]])});var gr=se(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});function Wu(e){let[t,n]=h1(e.jsxPragma||"React.createElement"),[o,r]=h1(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:o,fragmentSuffix:r}}_r.default=Wu;function h1(e){let t=e.indexOf(".");return t===-1&&(t=e.length),[e.slice(0,t),e.slice(t)]}});var on=se(br=>{"use strict";Object.defineProperty(br,"__esModule",{value:!0});var wr=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}};br.default=wr});var Sr=se(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});function Ir(e){return e&&e.__esModule?e:{default:e}}var Hu=f1(),Vu=Ir(Hu),ds=_t(),Be=Re(),Tn=zt(),Xu=gr(),Ju=Ir(Xu),Gu=on(),zu=Ir(Gu),Cr=class e extends zu.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(t,n,o,r,l){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.nameManager=r,this.options=l,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),this.jsxPragmaInfo=Ju.default.call(void 0,l),this.isAutomaticRuntime=l.jsxRuntime==="automatic",this.jsxImportSource=l.jsxImportSource||"react"}process(){return this.tokens.matches1(Be.TokenType.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let t="";if(this.filenameVarName&&(t+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[n,o]of Object.entries(this.cjsAutomaticModuleNameResolutions))t+=`var ${o} = require("${n}");`;else{let{createElement:n,...o}=this.esmAutomaticImportNameResolutions;n&&(t+=`import {createElement as ${n}} from "${this.jsxImportSource}";`);let r=Object.entries(o).map(([l,u])=>`${l} as ${u}`).join(", ");if(r){let l=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");t+=`import {${r}} from "${l}";`}}return t}processJSXTag(){let{jsxRole:t,start:n}=this.tokens.currentToken(),o=this.options.production?null:this.getElementLocationCode(n);this.isAutomaticRuntime&&t!==ds.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(o,t):this.transformTagToCreateElement(o)}getElementLocationCode(t){return`lineNumber: ${this.getLineNumberForIndex(t)}`}getLineNumberForIndex(t){let n=this.tokens.code;for(;this.lastIndex or > at the end of the tag.");r&&this.tokens.appendCode(`, ${r}`)}for(this.options.production||(r===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${o}, ${this.getDevSource(t)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(Be.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(t){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(t),!this.tokens.matches2(Be.TokenType.slash,Be.TokenType.jsxTagEnd))if(this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(Be.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(t){return this.options.production?t?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:t}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.base)||t.base}${t.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:t}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.fragmentBase)||t.fragmentBase)+t.fragmentSuffix}}claimAutoImportedFuncInvocation(t,n){let o=this.claimAutoImportedName(t,n);return this.importProcessor?`${o}.call(void 0, `:`${o}(`}claimAutoImportedName(t,n){if(this.importProcessor){let o=this.jsxImportSource+n;return this.cjsAutomaticModuleNameResolutions[o]||(this.cjsAutomaticModuleNameResolutions[o]=this.importProcessor.getFreeIdentifierForPath(o)),`${this.cjsAutomaticModuleNameResolutions[o]}.${t}`}else return this.esmAutomaticImportNameResolutions[t]||(this.esmAutomaticImportNameResolutions[t]=this.nameManager.claimFreeName(`_${t}`)),this.esmAutomaticImportNameResolutions[t]}processTagIntro(){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType||!this.tokens.matches2AtIndex(t-1,Be.TokenType.jsxName,Be.TokenType.jsxName)&&!this.tokens.matches2AtIndex(t-1,Be.TokenType.greaterThan,Be.TokenType.jsxName)&&!this.tokens.matches1AtIndex(t,Be.TokenType.braceL)&&!this.tokens.matches1AtIndex(t,Be.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(t,Be.TokenType.slash,Be.TokenType.jsxTagEnd);)t++;if(t===this.tokens.currentIndex()+1){let n=this.tokens.identifierName();m1(n)&&this.tokens.replaceToken(`'${n}'`)}for(;this.tokens.currentIndex()=Tn.charCodes.lowercaseA&&t<=Tn.charCodes.lowercaseZ}fs.startsWithLowerCase=m1;function Yu(e){let t="",n="",o=!1,r=!1;for(let l=0;l=Tn.charCodes.digit0&&e<=Tn.charCodes.digit9}function ed(e){return e>=Tn.charCodes.digit0&&e<=Tn.charCodes.digit9||e>=Tn.charCodes.lowercaseA&&e<=Tn.charCodes.lowercaseF||e>=Tn.charCodes.uppercaseA&&e<=Tn.charCodes.uppercaseF}});var Ar=se(Er=>{"use strict";Object.defineProperty(Er,"__esModule",{value:!0});function td(e){return e&&e.__esModule?e:{default:e}}var hs=_t(),so=Re(),nd=Sr(),od=gr(),sd=td(od);function rd(e,t){let n=sd.default.call(void 0,t),o=new Set;for(let r=0;r{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});function ad(e){return e&&e.__esModule?e:{default:e}}var id=_t(),Ts=wt(),fe=Re(),ld=Co(),cd=ad(ld),pd=Ar(),Pr=class e{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(t,n,o,r,l,u,_){this.nameManager=t,this.tokens=n,this.enableLegacyTypeScriptModuleInterop=o,this.options=r,this.isTypeScriptTransformEnabled=l,this.keepUnusedImports=u,this.helperManager=_,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this)}preprocessTokens(){for(let t=0;t0||n.namedExports.length>0)continue;[...n.defaultNames,...n.wildcardNames,...n.namedImports.map(({localName:r})=>r)].every(r=>this.shouldAutomaticallyElideImportedName(r))&&this.importsToReplace.set(t,"")}}shouldAutomaticallyElideImportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(t)}generateImportReplacements(){for(let[t,n]of this.importInfoByPath.entries()){let{defaultNames:o,wildcardNames:r,namedImports:l,namedExports:u,exportStarNames:_,hasStarExport:O}=n;if(o.length===0&&r.length===0&&l.length===0&&u.length===0&&_.length===0&&!O){this.importsToReplace.set(t,`require('${t}');`);continue}let C=this.getFreeIdentifierForPath(t),k;this.enableLegacyTypeScriptModuleInterop?k=C:k=r.length>0?r[0]:this.getFreeIdentifierForPath(t);let a=`var ${C} = require('${t}');`;if(r.length>0)for(let U of r){let z=this.enableLegacyTypeScriptModuleInterop?C:`${this.helperManager.getHelperName("interopRequireWildcard")}(${C})`;a+=` var ${U} = ${z};`}else _.length>0&&k!==C?a+=` var ${k} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${C});`:o.length>0&&k!==C&&(a+=` var ${k} = ${this.helperManager.getHelperName("interopRequireDefault")}(${C});`);for(let{importedName:U,localName:z}of u)a+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${C}, '${z}', '${U}');`;for(let U of _)a+=` exports.${U} = ${k};`;O&&(a+=` ${this.helperManager.getHelperName("createStarExport")}(${C});`),this.importsToReplace.set(t,a);for(let U of o)this.identifierReplacements.set(U,`${k}.default`);for(let{importedName:U,localName:z}of l)this.identifierReplacements.set(z,`${C}.${U}`)}}getFreeIdentifierForPath(t){let n=t.split("/"),r=n[n.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${r}`)}preprocessImportAtIndex(t){let n=[],o=[],r=[];if(t++,(this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._type)||this.tokens.matches1AtIndex(t,fe.TokenType._typeof))&&!this.tokens.matches1AtIndex(t+1,fe.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(t+1,Ts.ContextualKeyword._from)||this.tokens.matches1AtIndex(t,fe.TokenType.parenL))return;if(this.tokens.matches1AtIndex(t,fe.TokenType.name)&&(n.push(this.tokens.identifierNameAtIndex(t)),t++,this.tokens.matches1AtIndex(t,fe.TokenType.comma)&&t++),this.tokens.matches1AtIndex(t,fe.TokenType.star)&&(t+=2,o.push(this.tokens.identifierNameAtIndex(t)),t++),this.tokens.matches1AtIndex(t,fe.TokenType.braceL)){let _=this.getNamedImports(t+1);t=_.newIndex;for(let O of _.namedImports)O.importedName==="default"?n.push(O.localName):r.push(O)}if(this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._from)&&t++,!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of import statement.");let l=this.tokens.stringValueAtIndex(t),u=this.getImportInfo(l);u.defaultNames.push(...n),u.wildcardNames.push(...o),u.namedImports.push(...r),n.length===0&&o.length===0&&r.length===0&&(u.hasBareImport=!0)}preprocessExportAtIndex(t){if(this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._var)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._let)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._const))this.preprocessVarExportAtIndex(t);else if(this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._function)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._class)){let n=this.tokens.identifierNameAtIndex(t+2);this.addExportBinding(n,n)}else if(this.tokens.matches3AtIndex(t,fe.TokenType._export,fe.TokenType.name,fe.TokenType._function)){let n=this.tokens.identifierNameAtIndex(t+3);this.addExportBinding(n,n)}else this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType.braceL)?this.preprocessNamedExportAtIndex(t):this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType.star)&&this.preprocessExportStarAtIndex(t)}preprocessVarExportAtIndex(t){let n=0;for(let o=t+2;;o++)if(this.tokens.matches1AtIndex(o,fe.TokenType.braceL)||this.tokens.matches1AtIndex(o,fe.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(o,fe.TokenType.bracketL))n++;else if(this.tokens.matches1AtIndex(o,fe.TokenType.braceR)||this.tokens.matches1AtIndex(o,fe.TokenType.bracketR))n--;else{if(n===0&&!this.tokens.matches1AtIndex(o,fe.TokenType.name))break;if(this.tokens.matches1AtIndex(1,fe.TokenType.eq)){let r=this.tokens.currentToken().rhsEndIndex;if(r==null)throw new Error("Expected = token with an end index.");o=r-1}else{let r=this.tokens.tokens[o];if(id.isDeclaration.call(void 0,r)){let l=this.tokens.identifierNameAtIndex(o);this.identifierReplacements.set(l,`exports.${l}`)}}}}preprocessNamedExportAtIndex(t){t+=2;let{newIndex:n,namedImports:o}=this.getNamedImports(t);if(t=n,this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._from))t++;else{for(let{importedName:u,localName:_}of o)this.addExportBinding(u,_);return}if(!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of import statement.");let r=this.tokens.stringValueAtIndex(t);this.getImportInfo(r).namedExports.push(...o)}preprocessExportStarAtIndex(t){let n=null;if(this.tokens.matches3AtIndex(t,fe.TokenType._export,fe.TokenType.star,fe.TokenType._as)?(t+=3,n=this.tokens.identifierNameAtIndex(t),t+=2):t+=3,!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let o=this.tokens.stringValueAtIndex(t),r=this.getImportInfo(o);n!==null?r.exportStarNames.push(n):r.hasStarExport=!0}getNamedImports(t){let n=[];for(;;){if(this.tokens.matches1AtIndex(t,fe.TokenType.braceR)){t++;break}let o=cd.default.call(void 0,this.tokens,t);if(t=o.endIndex,o.isType||n.push({importedName:o.leftName,localName:o.rightName}),this.tokens.matches2AtIndex(t,fe.TokenType.comma,fe.TokenType.braceR)){t+=2;break}else if(this.tokens.matches1AtIndex(t,fe.TokenType.braceR)){t++;break}else if(this.tokens.matches1AtIndex(t,fe.TokenType.comma))t++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[t])}`)}return{newIndex:t,namedImports:n}}getImportInfo(t){let n=this.importInfoByPath.get(t);if(n)return n;let o={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(t,o),o}addExportBinding(t,n){this.exportBindingsByLocalName.has(t)||this.exportBindingsByLocalName.set(t,[]),this.exportBindingsByLocalName.get(t).push(n)}claimImportCode(t){let n=this.importsToReplace.get(t);return this.importsToReplace.set(t,""),n||""}getIdentifierReplacement(t){return this.identifierReplacements.get(t)||null}resolveExportBinding(t){let n=this.exportBindingsByLocalName.get(t);return!n||n.length===0?null:n.map(o=>`exports.${o}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};Rr.default=Pr});var Or=se((Nr,Io)=>{(function(e,t){if(typeof Nr=="object"&&typeof Io<"u")t(Io),Io.exports=n(Io);else if(typeof define=="function"&&define.amd)define(["module"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o),e=typeof globalThis<"u"?globalThis:e||self,e.sourcemapCodec=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(Nr,(function(e){"use strict";var t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,l=(K,F)=>{for(var I in F)t(K,I,{get:F[I],enumerable:!0})},u=(K,F,I,H)=>{if(F&&typeof F=="object"||typeof F=="function")for(let ce of o(F))!r.call(K,ce)&&ce!==I&&t(K,ce,{get:()=>F[ce],enumerable:!(H=n(F,ce))||H.enumerable});return K},_=K=>u(t({},"__esModule",{value:!0}),K),O={};l(O,{decode:()=>$t,decodeGeneratedRanges:()=>At,decodeOriginalScopes:()=>Ae,decodeRangeMappings:()=>Jt,encode:()=>Mt,encodeGeneratedRanges:()=>bt,encodeOriginalScopes:()=>Ye,encodeRangeMappings:()=>Pt}),e.exports=_(O);var C=44,k=59,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=new Uint8Array(64),z=new Uint8Array(128);for(let K=0;K>>1):K>>>1}function E(K,F){do{let I=F&31;F>>>=5,F>0&&(I|=32),K.write(U[I])}while(F>0)}function B(K){return K<0?-K<<1|1:K<<1}function V(K,F){return K.pos>=F?!1:K.peek()!==C}var ne=1024*16,ae=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(K){return Buffer.from(K.buffer,K.byteOffset,K.byteLength).toString()}}:{decode(K){let F="";for(let I=0;I0?F+ae.decode(K.subarray(0,I)):F}},de=class{constructor(K){this.pos=0,this.buffer=K}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(K){let{buffer:F,pos:I}=this,H=F.indexOf(K,I);return H===-1?F.length:H}},we=[];function Ae(K){let{length:F}=K,I=new de(K),H=[],ce=[],me=0;for(;I.pos0&&I.write(C),E(I,B(me-H[0])),H[0]=me,E(I,B(Pe)),E(I,B(Xe));let We=ce.length===6?1:0;E(I,B(We)),ce.length===6&&E(I,B(ce[5]));for(let Je of Ie)E(I,B(Je));for(F++;FCe||be===Ce&&tt>=Ve)break;F=ft(K,F,I,H)}return I.write(C),E(I,B(Ce-H[0])),H[0]=Ce,E(I,B(Ve)),F}function At(K){let{length:F}=K,I=new de(K),H=[],ce=[],me=0,Pe=0,Ce=0,Ve=0,Xe=0,Ie=0,We=0,Je=0;do{let be=I.indexOf(";"),tt=0;for(;I.posFe;Ct--){let qt=We;We+=le(G(I)),Je=(We===qt?Je:0)+le(G(I));let Ft=le(G(I));it.push([Ft,We,Je])}}else it=[[Fe]];ye.push(it)}while(V(I,be))}ve.bindings=ye,H.push(ve),ce.push(ve)}me++,I.pos=be+1}while(I.pos0&&I.write(C),E(I,B(ce[1]-H[1])),H[1]=ce[1];let Je=(ce.length===6?1:0)|(Ie?2:0)|(Xe?4:0);if(E(I,B(Je)),ce.length===6){let{4:be,5:tt}=ce;be!==H[2]&&(H[3]=0),E(I,B(be-H[2])),H[2]=be,E(I,B(tt-H[3])),H[3]=tt}if(Ie){let{0:be,1:tt,2:j}=ce.callsite;be!==H[4]?(H[5]=0,H[6]=0):tt!==H[5]&&(H[6]=0),E(I,B(be-H[4])),H[4]=be,E(I,B(tt-H[5])),H[5]=tt,E(I,B(j-H[6])),H[6]=j}if(We)for(let be of We){be.length>1&&E(I,B(-be.length));let tt=be[0][0];E(I,B(tt));let j=me,N=Pe;for(let X=1;XCe||tt===Ce&&j>=Ve)break;F=qe(K,F,I,H)}return H[0]0&&F.write(k);let ce=0;for(let me=0;me0&&F.write(k),Ce.length===0)continue;let Ve=0;for(let Xe=0;Xe0&&F.write(C),E(F,B(Ie[0]-Ve)),Ve=Ie[0],Ie.length!==1&&(E(F,B(Ie[1]-I)),E(F,B(Ie[2]-H)),E(F,B(Ie[3]-ce)),I=Ie[1],H=Ie[2],ce=Ie[3],Ie.length!==4&&(E(F,B(Ie[4]-me)),me=Ie[4]))}}return F.flush()}}))});var v1=se((Lr,Dr)=>{(function(e,t){typeof Lr=="object"&&typeof Dr<"u"?Dr.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.resolveURI=t())})(Lr,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function o(E){return e.test(E)}function r(E){return E.startsWith("//")}function l(E){return E.startsWith("/")}function u(E){return E.startsWith("file:")}function _(E){return/^[.?#]/.test(E)}function O(E){let B=t.exec(E);return k(B[1],B[2]||"",B[3],B[4]||"",B[5]||"/",B[6]||"",B[7]||"")}function C(E){let B=n.exec(E),V=B[2];return k("file:","",B[1]||"","",l(V)?V:"/"+V,B[3]||"",B[4]||"")}function k(E,B,V,ne,ae,$,de){return{scheme:E,user:B,host:V,port:ne,path:ae,query:$,hash:de,type:7}}function a(E){if(r(E)){let V=O("http:"+E);return V.scheme="",V.type=6,V}if(l(E)){let V=O("http://foo.com"+E);return V.scheme="",V.host="",V.type=5,V}if(u(E))return C(E);if(o(E))return O(E);let B=O("http://foo.com/"+E);return B.scheme="",B.host="",B.type=E?E.startsWith("?")?3:E.startsWith("#")?2:4:1,B}function U(E){if(E.endsWith("/.."))return E;let B=E.lastIndexOf("/");return E.slice(0,B+1)}function z(E,B){G(B,B.type),E.path==="/"?E.path=B.path:E.path=U(B.path)+E.path}function G(E,B){let V=B<=4,ne=E.path.split("/"),ae=1,$=0,de=!1;for(let Ae=1;Aene&&(ne=de)}G(V,ne);let ae=V.query+V.hash;switch(ne){case 2:case 3:return ae;case 4:{let $=V.path.slice(1);return $?_(B||E)&&!_($)?"./"+$+ae:$+ae:ae||"."}case 5:return V.path+ae;default:return V.scheme+"//"+V.user+V.host+V.port+V.path+ae}}return le}))});var x1=se((Mr,So)=>{(function(e,t){if(typeof Mr=="object"&&typeof So<"u")t(So,v1(),Or()),So.exports=n(So);else if(typeof define=="function"&&define.amd)define(["module","@jridgewell/resolve-uri","@jridgewell/sourcemap-codec"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o,e.resolveURI,e.sourcemapCodec),e=typeof globalThis<"u"?globalThis:e||self,e.traceMapping=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(Mr,(function(e,t,n){"use strict";var o=Object.create,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,C=(i,T)=>function(){return T||(0,i[u(i)[0]])((T={exports:{}}).exports,T),T.exports},k=(i,T)=>{for(var v in T)r(i,v,{get:T[v],enumerable:!0})},a=(i,T,v,D)=>{if(T&&typeof T=="object"||typeof T=="function")for(let oe of u(T))!O.call(i,oe)&&oe!==v&&r(i,oe,{get:()=>T[oe],enumerable:!(D=l(T,oe))||D.enumerable});return i},U=(i,T,v)=>(v=i!=null?o(_(i)):{},a(T||!i||!i.__esModule?r(v,"default",{value:i,enumerable:!0}):v,i)),z=i=>a(r({},"__esModule",{value:!0}),i),G=C({"umd:@jridgewell/sourcemap-codec"(i,T){T.exports=n}}),le=C({"umd:@jridgewell/resolve-uri"(i,T){T.exports=t}}),E={};k(E,{AnyMap:()=>ce,FlattenMap:()=>ce,GREATEST_LOWER_BOUND:()=>Je,LEAST_UPPER_BOUND:()=>We,TraceMap:()=>be,allGeneratedPositionsFor:()=>ye,decodedMap:()=>Ft,decodedMappings:()=>N,eachMapping:()=>ve,encodedMap:()=>nn,encodedMappings:()=>j,generatedPositionFor:()=>_e,isIgnored:()=>Ct,originalPositionFor:()=>ee,presortedDecodedMap:()=>qt,sourceContentFor:()=>it,traceSegment:()=>X}),e.exports=z(E);var B=U(G()),V=U(le());function ne(i){if(!i)return"";let T=i.lastIndexOf("/");return i.slice(0,T+1)}function ae(i,T){let v=ne(i),D=T?T+"/":"";return oe=>(0,V.default)(D+(oe||""),v)}var $=0,de=1,we=2,Ae=3,Ye=4,ft=1,At=2;function bt(i,T){let v=qe(i,0);if(v===i.length)return i;T||(i=i.slice());for(let D=v;D[]);for(let D=0;D>1),Q=i[oe][$]-T;if(Q===0)return at=!0,oe;Q<0?v=oe+1:D=oe-1}return at=!1,v-1}function Mt(i,T,v){for(let D=v+1;D=0&&i[D][$]===T;v=D--);return v}function F(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function I(i,T,v,D){let{lastKey:oe,lastNeedle:Q,lastIndex:ge}=v,je=0,xe=i.length-1;if(D===oe){if(T===Q)return at=ge!==-1&&i[ge][$]===T,ge;T>=Q?je=ge===-1?0:ge:xe=ge}return v.lastKey=D,v.lastNeedle=T,v.lastIndex=Ue(i,T,je,xe)}function H(i){return typeof i=="string"?JSON.parse(i):i}var ce=function(i,T){let v=H(i);if(!("sections"in v))return new be(v,T);let D=[],oe=[],Q=[],ge=[],je=[];me(v,T,D,oe,Q,ge,je,0,0,1/0,1/0);let xe={version:3,file:v.file,names:ge,sources:oe,sourcesContent:Q,mappings:D,ignoreList:je};return qt(xe)};function me(i,T,v,D,oe,Q,ge,je,xe,pe,Te){let{sections:ut}=i;for(let St=0;Stpe)return;let Yn=Ve(v,Wn),xo=Nt===0?xe:0,Qn=Wt[Nt];for(let Hn=0;Hn=Te)return;if(cn.length===1){Yn.push([En]);continue}let Zn=Rt+cn[de],eo=cn[we],to=cn[Ae];Yn.push(cn.length===4?[En,Zn,eo,to]:[En,Zn,eo,to,Ut+cn[Ye]])}}}function Ce(i,T){for(let v=0;v=D.length)return null;let oe=D[T],Q=s(oe,i._decodedMemo,T,v,Je);return Q===-1?null:oe[Q]}function ee(i,T){let{line:v,column:D,bias:oe}=T;if(v--,v<0)throw new Error(Xe);if(D<0)throw new Error(Ie);let Q=N(i);if(v>=Q.length)return Bt(null,null,null,null);let ge=Q[v],je=s(ge,i._decodedMemo,v,D,oe||Je);if(je===-1)return Bt(null,null,null,null);let xe=ge[je];if(xe.length===1)return Bt(null,null,null,null);let{names:pe,resolvedSources:Te}=i;return Bt(Te[xe[de]],xe[we]+1,xe[Ae],xe.length===5?pe[xe[Ye]]:null)}function _e(i,T){let{source:v,line:D,column:oe,bias:Q}=T;return x(i,v,D,oe,Q||Je,!1)}function ye(i,T){let{source:v,line:D,column:oe,bias:Q}=T;return x(i,v,D,oe,Q||We,!0)}function ve(i,T){let v=N(i),{names:D,resolvedSources:oe}=i;for(let Q=0;Q{(function(e,t){if(typeof qr=="object"&&typeof Eo<"u")t(Eo,Or(),x1()),Eo.exports=n(Eo);else if(typeof define=="function"&&define.amd)define(["module","@jridgewell/sourcemap-codec","@jridgewell/trace-mapping"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o,e.sourcemapCodec,e.traceMapping),e=typeof globalThis<"u"?globalThis:e||self,e.genMapping=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(qr,(function(e,t,n){"use strict";var o=Object.create,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,C=(j,N)=>function(){return N||(0,j[u(j)[0]])((N={exports:{}}).exports,N),N.exports},k=(j,N)=>{for(var X in N)r(j,X,{get:N[X],enumerable:!0})},a=(j,N,X,ee)=>{if(N&&typeof N=="object"||typeof N=="function")for(let _e of u(N))!O.call(j,_e)&&_e!==X&&r(j,_e,{get:()=>N[_e],enumerable:!(ee=l(N,_e))||ee.enumerable});return j},U=(j,N,X)=>(X=j!=null?o(_(j)):{},a(N||!j||!j.__esModule?r(X,"default",{value:j,enumerable:!0}):X,j)),z=j=>a(r({},"__esModule",{value:!0}),j),G=C({"umd:@jridgewell/sourcemap-codec"(j,N){N.exports=t}}),le=C({"umd:@jridgewell/trace-mapping"(j,N){N.exports=n}}),E={};k(E,{GenMapping:()=>xt,addMapping:()=>$t,addSegment:()=>Pt,allMappings:()=>ce,fromMap:()=>H,maybeAddMapping:()=>Ue,maybeAddSegment:()=>at,setIgnore:()=>K,setSourceContent:()=>Mt,toDecodedMap:()=>F,toEncodedMap:()=>I}),e.exports=z(E);var B=class{constructor(){this._indexes={__proto__:null},this.array=[]}};function V(j){return j}function ne(j,N){return j._indexes[N]}function ae(j,N){let X=ne(j,N);if(X!==void 0)return X;let{array:ee,_indexes:_e}=j,ye=ee.push(N);return _e[N]=ye-1}function $(j,N){let X=ne(j,N);if(X===void 0)return;let{array:ee,_indexes:_e}=j;for(let ye=X+1;yeme(!0,j,N,X,ee,_e,ye,ve,Fe),Ue=(j,N)=>tt(!0,j,N);function Mt(j,N,X){let{_sources:ee,_sourcesContent:_e}=j,ye=ae(ee,N);_e[ye]=X}function K(j,N,X=!0){let{_sources:ee,_sourcesContent:_e,_ignoreList:ye}=j,ve=ae(ee,N);ve===_e.length&&(_e[ve]=null),X?ae(ye,ve):$(ye,ve)}function F(j){let{_mappings:N,_sources:X,_sourcesContent:ee,_names:_e,_ignoreList:ye}=j;return Ie(N),{version:3,file:j.file||void 0,names:_e.array,sourceRoot:j.sourceRoot||void 0,sources:X.array,sourcesContent:ee,mappings:N,ignoreList:ye.array}}function I(j){let N=F(j);return Object.assign({},N,{mappings:(0,de.encode)(N.mappings)})}function H(j){let N=new we.TraceMap(j),X=new xt({file:N.file,sourceRoot:N.sourceRoot});return We(X._names,N.names),We(X._sources,N.sources),X._sourcesContent=N.sourcesContent||N.sources.map(()=>null),X._mappings=(0,we.decodedMappings)(N),N.ignoreList&&We(X._ignoreList,N.ignoreList),X}function ce(j){let N=[],{_mappings:X,_sources:ee,_names:_e}=j;for(let ye=0;ye=0;X=ee--){let _e=j[ee];if(N>=_e[Ae])break}return X}function Xe(j,N,X){for(let ee=j.length;ee>N;ee--)j[ee]=j[ee-1];j[N]=X}function Ie(j){let{length:N}=j,X=N;for(let ee=X-1;ee>=0&&!(j[ee].length>0);X=ee,ee--);X{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});var Ao=_1(),g1=zt();function ud({code:e,mappings:t},n,o,r,l){let u=dd(r,l),_=new Ao.GenMapping({file:o.compiledFilename}),O=0,C=t[0];for(;C===void 0&&O{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});var fd={require:` import {createRequire as CREATE_REQUIRE_NAME} from "module"; const require = CREATE_REQUIRE_NAME(import.meta.url); `,interopRequireWildcard:` function interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { newObj[key] = obj[key]; } } } newObj.default = obj; return newObj; } } `,interopRequireDefault:` function interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } `,createNamedExportFrom:` function createNamedExportFrom(obj, localName, importedName) { Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]}); } `,createStarExport:` function createStarExport(obj) { Object.keys(obj) .filter((key) => key !== "default" && key !== "__esModule") .forEach((key) => { if (exports.hasOwnProperty(key)) { return; } Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]}); }); } `,nullishCoalesce:` function nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } `,asyncNullishCoalesce:` async function asyncNullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return await rhsFn(); } } `,optionalChain:` function optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; } `,asyncOptionalChain:` async function asyncOptionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = await fn(value); } else if (op === 'call' || op === 'optionalCall') { value = await fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; } `,optionalChainDelete:` function optionalChainDelete(ops) { const result = OPTIONAL_CHAIN_NAME(ops); return result == null ? true : result; } `,asyncOptionalChainDelete:` async function asyncOptionalChainDelete(ops) { const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops); return result == null ? true : result; } `},jr=class e{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(t){this.nameManager=t,e.prototype.__init.call(this),e.prototype.__init2.call(this)}getHelperName(t){let n=this.helperNames[t];return n||(n=this.nameManager.claimFreeName(`_${t}`),this.helperNames[t]=n,n)}emitHelpers(){let t="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[n,o]of Object.entries(fd)){let r=this.helperNames[n],l=o;n==="optionalChainDelete"?l=l.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):n==="asyncOptionalChainDelete"?l=l.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):n==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),l=l.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(t+=" ",t+=l.replace(n,r).replace(/\s+/g," ").trim())}return t}};Br.HelperManager=jr});var S1=se(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});var Kr=_t(),ms=Re();function hd(e,t,n){I1(e,n)&&Td(e,t,n)}ks.default=hd;function I1(e,t){for(let n of e.tokens)if(n.type===ms.TokenType.name&&!n.isType&&Kr.isNonTopLevelDeclaration.call(void 0,n)&&t.has(e.identifierNameForToken(n)))return!0;return!1}ks.hasShadowedGlobals=I1;function Td(e,t,n){let o=[],r=t.length-1;for(let l=e.tokens.length-1;;l--){for(;o.length>0&&o[o.length-1].startTokenIndex===l+1;)o.pop();for(;r>=0&&t[r].endTokenIndex===l+1;)o.push(t[r]),r--;if(l<0)break;let u=e.tokens[l],_=e.identifierNameForToken(u);if(o.length>1&&!u.isType&&u.type===ms.TokenType.name&&n.has(_)){if(Kr.isBlockScopedDeclaration.call(void 0,u))C1(o[o.length-1],e,_);else if(Kr.isFunctionScopedDeclaration.call(void 0,u)){let O=o.length-1;for(;O>0&&!o[O].isFunctionScope;)O--;if(O<0)throw new Error("Did not find parent function scope.");C1(o[O],e,_)}}}if(o.length>0)throw new Error("Expected empty scope stack after processing file.")}function C1(e,t,n){for(let o=e.startTokenIndex;o{"use strict";Object.defineProperty($r,"__esModule",{value:!0});var md=Re();function kd(e,t){let n=[];for(let o of t)o.type===md.TokenType.name&&n.push(e.slice(o.start,o.end));return n}$r.default=kd});var A1=se(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});function yd(e){return e&&e.__esModule?e:{default:e}}var vd=E1(),xd=yd(vd),Ur=class e{__init(){this.usedNames=new Set}constructor(t,n){e.prototype.__init.call(this),this.usedNames=new Set(xd.default.call(void 0,t,n))}claimFreeName(t){let n=this.findFreeName(t);return this.usedNames.add(n),n}findFreeName(t){if(!this.usedNames.has(t))return t;let n=2;for(;this.usedNames.has(t+String(n));)n++;return t+String(n)}};Wr.default=Ur});var ys=se(mn=>{"use strict";var _d=mn&&mn.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var l in r)r.hasOwnProperty(l)&&(o[l]=r[l])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}})();Object.defineProperty(mn,"__esModule",{value:!0});mn.DetailContext=mn.NoopContext=mn.VError=void 0;var P1=(function(e){_d(t,e);function t(n,o){var r=e.call(this,o)||this;return r.path=n,Object.setPrototypeOf(r,t.prototype),r}return t})(Error);mn.VError=P1;var gd=(function(){function e(){}return e.prototype.fail=function(t,n,o){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(t){},e})();mn.NoopContext=gd;var R1=(function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(t,n,o){return this._propNames.push(t),this._messages.push(n),this._score+=o,!1},e.prototype.unionResolver=function(){return new wd},e.prototype.resolveUnion=function(t){for(var n,o,r=t,l=null,u=0,_=r.contexts;u<_.length;u++){var O=_[u];(!l||O._score>=l._score)&&(l=O)}l&&l._score>0&&((n=this._propNames).push.apply(n,l._propNames),(o=this._messages).push.apply(o,l._messages))},e.prototype.getError=function(t){for(var n=[],o=this._propNames.length-1;o>=0;o--){var r=this._propNames[o];t+=typeof r=="number"?"["+r+"]":r?"."+r:"";var l=this._messages[o];l&&n.push(t+" "+l)}return new P1(t,n.join("; "))},e.prototype.getErrorDetail=function(t){for(var n=[],o=this._propNames.length-1;o>=0;o--){var r=this._propNames[o];t+=typeof r=="number"?"["+r+"]":r?"."+r:"";var l=this._messages[o];l&&n.push({path:t,message:l})}for(var u=null,o=n.length-1;o>=0;o--)u&&(n[o].nested=[u]),u=n[o];return u},e})();mn.DetailContext=R1;var wd=(function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var t=new R1;return this.contexts.push(t),t},e})()});var Qr=se(re=>{"use strict";var en=re&&re.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var l in r)r.hasOwnProperty(l)&&(o[l]=r[l])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}})();Object.defineProperty(re,"__esModule",{value:!0});re.basicTypes=re.BasicType=re.TParamList=re.TParam=re.param=re.TFunc=re.func=re.TProp=re.TOptional=re.opt=re.TIface=re.iface=re.TEnumLiteral=re.enumlit=re.TEnumType=re.enumtype=re.TIntersection=re.intersection=re.TUnion=re.union=re.TTuple=re.tuple=re.TArray=re.array=re.TLiteral=re.lit=re.TName=re.name=re.TType=void 0;var L1=ys(),Ht=(function(){function e(){}return e})();re.TType=Ht;function Ln(e){return typeof e=="string"?D1(e):e}function Xr(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function D1(e){return new Jr(e)}re.name=D1;var Jr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.name=n,o._failMsg="is not a "+n,o}return t.prototype.getChecker=function(n,o,r){var l=this,u=Xr(n,this.name),_=u.getChecker(n,o,r);return u instanceof Ot||u instanceof t?_:function(O,C){return _(O,C)?!0:C.fail(null,l._failMsg,0)}},t})(Ht);re.TName=Jr;function bd(e){return new Gr(e)}re.lit=bd;var Gr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.value=n,o.name=JSON.stringify(n),o._failMsg="is not "+o.name,o}return t.prototype.getChecker=function(n,o){var r=this;return function(l,u){return l===r.value?!0:u.fail(null,r._failMsg,-1)}},t})(Ht);re.TLiteral=Gr;function Cd(e){return new M1(Ln(e))}re.array=Cd;var M1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.ttype=n,o}return t.prototype.getChecker=function(n,o){var r=this.ttype.getChecker(n,o);return function(l,u){if(!Array.isArray(l))return u.fail(null,"is not an array",0);for(var _=0;_0&&r.push(l+" more"),o._failMsg="is none of "+r.join(", ")):o._failMsg="is none of "+l+" types",o}return t.prototype.getChecker=function(n,o){var r=this,l=this.ttypes.map(function(u){return u.getChecker(n,o)});return function(u,_){for(var O=_.unionResolver(),C=0;C{"use strict";var jd=Oe&&Oe.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});function $d(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var Ud=Zr(),st=$d(Ud),Wd=st.union(st.lit("jsx"),st.lit("typescript"),st.lit("flow"),st.lit("imports"),st.lit("react-hot-loader"),st.lit("jest"));_n.Transform=Wd;var Hd=st.iface([],{compiledFilename:"string"});_n.SourceMapOptions=Hd;var Vd=st.iface([],{transforms:st.array("Transform"),disableESTransforms:st.opt("boolean"),jsxRuntime:st.opt(st.union(st.lit("classic"),st.lit("automatic"),st.lit("preserve"))),production:st.opt("boolean"),jsxImportSource:st.opt("string"),jsxPragma:st.opt("string"),jsxFragmentPragma:st.opt("string"),keepUnusedImports:st.opt("boolean"),preserveDynamicImport:st.opt("boolean"),injectCreateRequireForImportRequire:st.opt("boolean"),enableLegacyTypeScriptModuleInterop:st.opt("boolean"),enableLegacyBabel5ModuleInterop:st.opt("boolean"),sourceMapOptions:st.opt("SourceMapOptions"),filePath:st.opt("string")});_n.Options=Vd;var Xd={Transform:_n.Transform,SourceMapOptions:_n.SourceMapOptions,Options:_n.Options};_n.default=Xd});var X1=se(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});function Jd(e){return e&&e.__esModule?e:{default:e}}var Gd=Zr(),zd=V1(),Yd=Jd(zd),{Options:Qd}=Gd.createCheckers.call(void 0,Yd.default);function Zd(e){Qd.strictCheck(e)}ea.validateOptions=Zd});var xs=se(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var ef=Oo(),J1=ao(),Lt=_t(),Ro=wt(),sn=Re(),gt=Yt(),No=Jn(),ta=Nn();function tf(){Lt.next.call(void 0),No.parseMaybeAssign.call(void 0,!1)}kn.parseSpread=tf;function G1(e){Lt.next.call(void 0),oa(e)}kn.parseRest=G1;function z1(e){No.parseIdentifier.call(void 0),Y1(e)}kn.parseBindingIdentifier=z1;function nf(){No.parseIdentifier.call(void 0),gt.state.tokens[gt.state.tokens.length-1].identifierRole=Lt.IdentifierRole.ImportDeclaration}kn.parseImportedIdentifier=nf;function Y1(e){let t;gt.state.scopeDepth===0?t=Lt.IdentifierRole.TopLevelDeclaration:e?t=Lt.IdentifierRole.BlockScopedDeclaration:t=Lt.IdentifierRole.FunctionScopedDeclaration,gt.state.tokens[gt.state.tokens.length-1].identifierRole=t}kn.markPriorBindingIdentifier=Y1;function oa(e){switch(gt.state.type){case sn.TokenType._this:{let t=Lt.pushTypeContext.call(void 0,0);Lt.next.call(void 0),Lt.popTypeContext.call(void 0,t);return}case sn.TokenType._yield:case sn.TokenType.name:{gt.state.type=sn.TokenType.name,z1(e);return}case sn.TokenType.bracketL:{Lt.next.call(void 0),Q1(sn.TokenType.bracketR,e,!0);return}case sn.TokenType.braceL:No.parseObj.call(void 0,!0,e);return;default:ta.unexpected.call(void 0)}}kn.parseBindingAtom=oa;function Q1(e,t,n=!1,o=!1,r=0){let l=!0,u=!1,_=gt.state.tokens.length;for(;!Lt.eat.call(void 0,e)&&!gt.state.error;)if(l?l=!1:(ta.expect.call(void 0,sn.TokenType.comma),gt.state.tokens[gt.state.tokens.length-1].contextId=r,!u&>.state.tokens[_].isType&&(gt.state.tokens[gt.state.tokens.length-1].isType=!0,u=!0)),!(n&&Lt.match.call(void 0,sn.TokenType.comma))){if(Lt.eat.call(void 0,e))break;if(Lt.match.call(void 0,sn.TokenType.ellipsis)){G1(t),Z1(),Lt.eat.call(void 0,sn.TokenType.comma),ta.expect.call(void 0,e);break}else of(o,t)}}kn.parseBindingList=Q1;function of(e,t){e&&J1.tsParseModifiers.call(void 0,[Ro.ContextualKeyword._public,Ro.ContextualKeyword._protected,Ro.ContextualKeyword._private,Ro.ContextualKeyword._readonly,Ro.ContextualKeyword._override]),na(t),Z1(),na(t,!0)}function Z1(){gt.isFlowEnabled?ef.flowParseAssignableListItemTypes.call(void 0):gt.isTypeScriptEnabled&&J1.tsParseAssignableListItemTypes.call(void 0)}function na(e,t=!1){if(t||oa(e),!Lt.eat.call(void 0,sn.TokenType.eq))return;let n=gt.state.tokens.length-1;No.parseMaybeAssign.call(void 0),gt.state.tokens[n].rhsEndIndex=gt.state.tokens.length}kn.parseMaybeDefault=na});var ao=se(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});var p=_t(),te=wt(),c=Re(),y=Yt(),Ee=Jn(),lo=xs(),yn=Fo(),q=Nn(),sf=ha();function ra(){return p.match.call(void 0,c.TokenType.name)}function rf(){return p.match.call(void 0,c.TokenType.name)||!!(y.state.type&c.TokenType.IS_KEYWORD)||p.match.call(void 0,c.TokenType.string)||p.match.call(void 0,c.TokenType.num)||p.match.call(void 0,c.TokenType.bigint)||p.match.call(void 0,c.TokenType.decimal)}function sl(){let e=y.state.snapshot();return p.next.call(void 0),(p.match.call(void 0,c.TokenType.bracketL)||p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.star)||p.match.call(void 0,c.TokenType.ellipsis)||p.match.call(void 0,c.TokenType.hash)||rf())&&!q.hasPrecedingLineBreak.call(void 0)?!0:(y.state.restoreFromSnapshot(e),!1)}function rl(e){for(;ca(e)!==null;);}Ke.tsParseModifiers=rl;function ca(e){if(!p.match.call(void 0,c.TokenType.name))return null;let t=y.state.contextualKeyword;if(e.indexOf(t)!==-1&&sl()){switch(t){case te.ContextualKeyword._readonly:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._readonly;break;case te.ContextualKeyword._abstract:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._abstract;break;case te.ContextualKeyword._static:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._static;break;case te.ContextualKeyword._public:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._public;break;case te.ContextualKeyword._private:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._private;break;case te.ContextualKeyword._protected:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._protected;break;case te.ContextualKeyword._override:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._override;break;case te.ContextualKeyword._declare:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._declare;break;default:break}return t}return null}Ke.tsParseModifier=ca;function Do(){for(Ee.parseIdentifier.call(void 0);p.eat.call(void 0,c.TokenType.dot);)Ee.parseIdentifier.call(void 0)}function af(){Do(),!q.hasPrecedingLineBreak.call(void 0)&&p.match.call(void 0,c.TokenType.lessThan)&&po()}function lf(){p.next.call(void 0),qo()}function cf(){p.next.call(void 0)}function pf(){q.expect.call(void 0,c.TokenType._typeof),p.match.call(void 0,c.TokenType._import)?al():Do(),!q.hasPrecedingLineBreak.call(void 0)&&p.match.call(void 0,c.TokenType.lessThan)&&po()}function al(){q.expect.call(void 0,c.TokenType._import),q.expect.call(void 0,c.TokenType.parenL),q.expect.call(void 0,c.TokenType.string),q.expect.call(void 0,c.TokenType.parenR),p.eat.call(void 0,c.TokenType.dot)&&Do(),p.match.call(void 0,c.TokenType.lessThan)&&po()}function uf(){p.eat.call(void 0,c.TokenType._const);let e=p.eat.call(void 0,c.TokenType._in),t=q.eatContextual.call(void 0,te.ContextualKeyword._out);p.eat.call(void 0,c.TokenType._const),(e||t)&&!p.match.call(void 0,c.TokenType.name)?y.state.tokens[y.state.tokens.length-1].type=c.TokenType.name:Ee.parseIdentifier.call(void 0),p.eat.call(void 0,c.TokenType._extends)&&pt(),p.eat.call(void 0,c.TokenType.eq)&&pt()}function co(){p.match.call(void 0,c.TokenType.lessThan)&&gs()}Ke.tsTryParseTypeParameters=co;function gs(){let e=p.pushTypeContext.call(void 0,0);for(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.typeParameterStart)?p.next.call(void 0):q.unexpected.call(void 0);!p.eat.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)uf(),p.eat.call(void 0,c.TokenType.comma);p.popTypeContext.call(void 0,e)}function pa(e){let t=e===c.TokenType.arrow;co(),q.expect.call(void 0,c.TokenType.parenL),y.state.scopeDepth++,df(!1),y.state.scopeDepth--,(t||p.match.call(void 0,e))&&Lo(e)}function df(e){lo.parseBindingList.call(void 0,c.TokenType.parenR,e)}function _s(){p.eat.call(void 0,c.TokenType.comma)||q.semicolon.call(void 0)}function el(){pa(c.TokenType.colon),_s()}function ff(){let e=y.state.snapshot();p.next.call(void 0);let t=p.eat.call(void 0,c.TokenType.name)&&p.match.call(void 0,c.TokenType.colon);return y.state.restoreFromSnapshot(e),t}function il(){if(!(p.match.call(void 0,c.TokenType.bracketL)&&ff()))return!1;let e=p.pushTypeContext.call(void 0,0);return q.expect.call(void 0,c.TokenType.bracketL),Ee.parseIdentifier.call(void 0),qo(),q.expect.call(void 0,c.TokenType.bracketR),Mo(),_s(),p.popTypeContext.call(void 0,e),!0}function tl(e){p.eat.call(void 0,c.TokenType.question),!e&&(p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan))?(pa(c.TokenType.colon),_s()):(Mo(),_s())}function hf(){if(p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan)){el();return}if(p.match.call(void 0,c.TokenType._new)){p.next.call(void 0),p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan)?el():tl(!1);return}let e=!!ca([te.ContextualKeyword._readonly]);il()||((q.isContextual.call(void 0,te.ContextualKeyword._get)||q.isContextual.call(void 0,te.ContextualKeyword._set))&&sl(),Ee.parsePropertyName.call(void 0,-1),tl(e))}function Tf(){ll()}function ll(){for(q.expect.call(void 0,c.TokenType.braceL);!p.eat.call(void 0,c.TokenType.braceR)&&!y.state.error;)hf()}function mf(){let e=y.state.snapshot(),t=kf();return y.state.restoreFromSnapshot(e),t}function kf(){return p.next.call(void 0),p.eat.call(void 0,c.TokenType.plus)||p.eat.call(void 0,c.TokenType.minus)?q.isContextual.call(void 0,te.ContextualKeyword._readonly):(q.isContextual.call(void 0,te.ContextualKeyword._readonly)&&p.next.call(void 0),!p.match.call(void 0,c.TokenType.bracketL)||(p.next.call(void 0),!ra())?!1:(p.next.call(void 0),p.match.call(void 0,c.TokenType._in)))}function yf(){Ee.parseIdentifier.call(void 0),q.expect.call(void 0,c.TokenType._in),pt()}function vf(){q.expect.call(void 0,c.TokenType.braceL),p.match.call(void 0,c.TokenType.plus)||p.match.call(void 0,c.TokenType.minus)?(p.next.call(void 0),q.expectContextual.call(void 0,te.ContextualKeyword._readonly)):q.eatContextual.call(void 0,te.ContextualKeyword._readonly),q.expect.call(void 0,c.TokenType.bracketL),yf(),q.eatContextual.call(void 0,te.ContextualKeyword._as)&&pt(),q.expect.call(void 0,c.TokenType.bracketR),p.match.call(void 0,c.TokenType.plus)||p.match.call(void 0,c.TokenType.minus)?(p.next.call(void 0),q.expect.call(void 0,c.TokenType.question)):p.eat.call(void 0,c.TokenType.question),Of(),q.semicolon.call(void 0),q.expect.call(void 0,c.TokenType.braceR)}function xf(){for(q.expect.call(void 0,c.TokenType.bracketL);!p.eat.call(void 0,c.TokenType.bracketR)&&!y.state.error;)_f(),p.eat.call(void 0,c.TokenType.comma)}function _f(){p.eat.call(void 0,c.TokenType.ellipsis)?pt():(pt(),p.eat.call(void 0,c.TokenType.question)),p.eat.call(void 0,c.TokenType.colon)&&pt()}function gf(){q.expect.call(void 0,c.TokenType.parenL),pt(),q.expect.call(void 0,c.TokenType.parenR)}function wf(){for(p.nextTemplateToken.call(void 0),p.nextTemplateToken.call(void 0);!p.match.call(void 0,c.TokenType.backQuote)&&!y.state.error;)q.expect.call(void 0,c.TokenType.dollarBraceL),pt(),p.nextTemplateToken.call(void 0),p.nextTemplateToken.call(void 0);p.next.call(void 0)}var Dn;(function(e){e[e.TSFunctionType=0]="TSFunctionType";let n=1;e[e.TSConstructorType=n]="TSConstructorType";let o=n+1;e[e.TSAbstractConstructorType=o]="TSAbstractConstructorType"})(Dn||(Dn={}));function sa(e){e===Dn.TSAbstractConstructorType&&q.expectContextual.call(void 0,te.ContextualKeyword._abstract),(e===Dn.TSConstructorType||e===Dn.TSAbstractConstructorType)&&q.expect.call(void 0,c.TokenType._new);let t=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!1,pa(c.TokenType.arrow),y.state.inDisallowConditionalTypesContext=t}function bf(){switch(y.state.type){case c.TokenType.name:af();return;case c.TokenType._void:case c.TokenType._null:p.next.call(void 0);return;case c.TokenType.string:case c.TokenType.num:case c.TokenType.bigint:case c.TokenType.decimal:case c.TokenType._true:case c.TokenType._false:Ee.parseLiteral.call(void 0);return;case c.TokenType.minus:p.next.call(void 0),Ee.parseLiteral.call(void 0);return;case c.TokenType._this:{cf(),q.isContextual.call(void 0,te.ContextualKeyword._is)&&!q.hasPrecedingLineBreak.call(void 0)&&lf();return}case c.TokenType._typeof:pf();return;case c.TokenType._import:al();return;case c.TokenType.braceL:mf()?vf():Tf();return;case c.TokenType.bracketL:xf();return;case c.TokenType.parenL:gf();return;case c.TokenType.backQuote:wf();return;default:if(y.state.type&c.TokenType.IS_KEYWORD){p.next.call(void 0),y.state.tokens[y.state.tokens.length-1].type=c.TokenType.name;return}break}q.unexpected.call(void 0)}function Cf(){for(bf();!q.hasPrecedingLineBreak.call(void 0)&&p.eat.call(void 0,c.TokenType.bracketL);)p.eat.call(void 0,c.TokenType.bracketR)||(pt(),q.expect.call(void 0,c.TokenType.bracketR))}function If(){if(q.expectContextual.call(void 0,te.ContextualKeyword._infer),Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType._extends)){let e=y.state.snapshot();q.expect.call(void 0,c.TokenType._extends);let t=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!0,pt(),y.state.inDisallowConditionalTypesContext=t,(y.state.error||!y.state.inDisallowConditionalTypesContext&&p.match.call(void 0,c.TokenType.question))&&y.state.restoreFromSnapshot(e)}}function aa(){if(q.isContextual.call(void 0,te.ContextualKeyword._keyof)||q.isContextual.call(void 0,te.ContextualKeyword._unique)||q.isContextual.call(void 0,te.ContextualKeyword._readonly))p.next.call(void 0),aa();else if(q.isContextual.call(void 0,te.ContextualKeyword._infer))If();else{let e=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!1,Cf(),y.state.inDisallowConditionalTypesContext=e}}function nl(){if(p.eat.call(void 0,c.TokenType.bitwiseAND),aa(),p.match.call(void 0,c.TokenType.bitwiseAND))for(;p.eat.call(void 0,c.TokenType.bitwiseAND);)aa()}function Sf(){if(p.eat.call(void 0,c.TokenType.bitwiseOR),nl(),p.match.call(void 0,c.TokenType.bitwiseOR))for(;p.eat.call(void 0,c.TokenType.bitwiseOR);)nl()}function Ef(){return p.match.call(void 0,c.TokenType.lessThan)?!0:p.match.call(void 0,c.TokenType.parenL)&&Pf()}function Af(){if(p.match.call(void 0,c.TokenType.name)||p.match.call(void 0,c.TokenType._this))return p.next.call(void 0),!0;if(p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.bracketL)){let e=1;for(p.next.call(void 0);e>0&&!y.state.error;)p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.bracketL)?e++:(p.match.call(void 0,c.TokenType.braceR)||p.match.call(void 0,c.TokenType.bracketR))&&e--,p.next.call(void 0);return!0}return!1}function Pf(){let e=y.state.snapshot(),t=Rf();return y.state.restoreFromSnapshot(e),t}function Rf(){return p.next.call(void 0),!!(p.match.call(void 0,c.TokenType.parenR)||p.match.call(void 0,c.TokenType.ellipsis)||Af()&&(p.match.call(void 0,c.TokenType.colon)||p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.question)||p.match.call(void 0,c.TokenType.eq)||p.match.call(void 0,c.TokenType.parenR)&&(p.next.call(void 0),p.match.call(void 0,c.TokenType.arrow))))}function Lo(e){let t=p.pushTypeContext.call(void 0,0);q.expect.call(void 0,e),Lf()||pt(),p.popTypeContext.call(void 0,t)}function Nf(){p.match.call(void 0,c.TokenType.colon)&&Lo(c.TokenType.colon)}function Mo(){p.match.call(void 0,c.TokenType.colon)&&qo()}Ke.tsTryParseTypeAnnotation=Mo;function Of(){p.eat.call(void 0,c.TokenType.colon)&&pt()}function Lf(){let e=y.state.snapshot();return q.isContextual.call(void 0,te.ContextualKeyword._asserts)?(p.next.call(void 0),q.eatContextual.call(void 0,te.ContextualKeyword._is)?(pt(),!0):ra()||p.match.call(void 0,c.TokenType._this)?(p.next.call(void 0),q.eatContextual.call(void 0,te.ContextualKeyword._is)&&pt(),!0):(y.state.restoreFromSnapshot(e),!1)):ra()||p.match.call(void 0,c.TokenType._this)?(p.next.call(void 0),q.isContextual.call(void 0,te.ContextualKeyword._is)&&!q.hasPrecedingLineBreak.call(void 0)?(p.next.call(void 0),pt(),!0):(y.state.restoreFromSnapshot(e),!1)):!1}function qo(){let e=p.pushTypeContext.call(void 0,0);q.expect.call(void 0,c.TokenType.colon),pt(),p.popTypeContext.call(void 0,e)}Ke.tsParseTypeAnnotation=qo;function pt(){if(ia(),y.state.inDisallowConditionalTypesContext||q.hasPrecedingLineBreak.call(void 0)||!p.eat.call(void 0,c.TokenType._extends))return;let e=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!0,ia(),y.state.inDisallowConditionalTypesContext=e,q.expect.call(void 0,c.TokenType.question),pt(),q.expect.call(void 0,c.TokenType.colon),pt()}Ke.tsParseType=pt;function Df(){return q.isContextual.call(void 0,te.ContextualKeyword._abstract)&&p.lookaheadType.call(void 0)===c.TokenType._new}function ia(){if(Ef()){sa(Dn.TSFunctionType);return}if(p.match.call(void 0,c.TokenType._new)){sa(Dn.TSConstructorType);return}else if(Df()){sa(Dn.TSAbstractConstructorType);return}Sf()}Ke.tsParseNonConditionalType=ia;function Mf(){let e=p.pushTypeContext.call(void 0,1);pt(),q.expect.call(void 0,c.TokenType.greaterThan),p.popTypeContext.call(void 0,e),Ee.parseMaybeUnary.call(void 0)}Ke.tsParseTypeAssertion=Mf;function qf(){if(p.eat.call(void 0,c.TokenType.jsxTagStart)){y.state.tokens[y.state.tokens.length-1].type=c.TokenType.typeParameterStart;let e=p.pushTypeContext.call(void 0,1);for(;!p.match.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)pt(),p.eat.call(void 0,c.TokenType.comma);sf.nextJSXTagToken.call(void 0),p.popTypeContext.call(void 0,e)}}Ke.tsTryParseJSXTypeArgument=qf;function cl(){for(;!p.match.call(void 0,c.TokenType.braceL)&&!y.state.error;)Ff(),p.eat.call(void 0,c.TokenType.comma)}function Ff(){Do(),p.match.call(void 0,c.TokenType.lessThan)&&po()}function jf(){lo.parseBindingIdentifier.call(void 0,!1),co(),p.eat.call(void 0,c.TokenType._extends)&&cl(),ll()}function Bf(){lo.parseBindingIdentifier.call(void 0,!1),co(),q.expect.call(void 0,c.TokenType.eq),pt(),q.semicolon.call(void 0)}function Kf(){if(p.match.call(void 0,c.TokenType.string)?Ee.parseLiteral.call(void 0):Ee.parseIdentifier.call(void 0),p.eat.call(void 0,c.TokenType.eq)){let e=y.state.tokens.length-1;Ee.parseMaybeAssign.call(void 0),y.state.tokens[e].rhsEndIndex=y.state.tokens.length}}function ua(){for(lo.parseBindingIdentifier.call(void 0,!1),q.expect.call(void 0,c.TokenType.braceL);!p.eat.call(void 0,c.TokenType.braceR)&&!y.state.error;)Kf(),p.eat.call(void 0,c.TokenType.comma)}function da(){q.expect.call(void 0,c.TokenType.braceL),yn.parseBlockBody.call(void 0,c.TokenType.braceR)}function la(){lo.parseBindingIdentifier.call(void 0,!1),p.eat.call(void 0,c.TokenType.dot)?la():da()}function pl(){q.isContextual.call(void 0,te.ContextualKeyword._global)?Ee.parseIdentifier.call(void 0):p.match.call(void 0,c.TokenType.string)?Ee.parseExprAtom.call(void 0):q.unexpected.call(void 0),p.match.call(void 0,c.TokenType.braceL)?da():q.semicolon.call(void 0)}function ul(){lo.parseImportedIdentifier.call(void 0),q.expect.call(void 0,c.TokenType.eq),Uf(),q.semicolon.call(void 0)}Ke.tsParseImportEqualsDeclaration=ul;function $f(){return q.isContextual.call(void 0,te.ContextualKeyword._require)&&p.lookaheadType.call(void 0)===c.TokenType.parenL}function Uf(){$f()?Wf():Do()}function Wf(){q.expectContextual.call(void 0,te.ContextualKeyword._require),q.expect.call(void 0,c.TokenType.parenL),p.match.call(void 0,c.TokenType.string)||q.unexpected.call(void 0),Ee.parseLiteral.call(void 0),q.expect.call(void 0,c.TokenType.parenR)}function Hf(){if(q.isLineTerminator.call(void 0))return!1;switch(y.state.type){case c.TokenType._function:{let e=p.pushTypeContext.call(void 0,1);p.next.call(void 0);let t=y.state.start;return yn.parseFunction.call(void 0,t,!0),p.popTypeContext.call(void 0,e),!0}case c.TokenType._class:{let e=p.pushTypeContext.call(void 0,1);return yn.parseClass.call(void 0,!0,!1),p.popTypeContext.call(void 0,e),!0}case c.TokenType._const:if(p.match.call(void 0,c.TokenType._const)&&q.isLookaheadContextual.call(void 0,te.ContextualKeyword._enum)){let e=p.pushTypeContext.call(void 0,1);return q.expect.call(void 0,c.TokenType._const),q.expectContextual.call(void 0,te.ContextualKeyword._enum),y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),p.popTypeContext.call(void 0,e),!0}case c.TokenType._var:case c.TokenType._let:{let e=p.pushTypeContext.call(void 0,1);return yn.parseVarStatement.call(void 0,y.state.type!==c.TokenType._var),p.popTypeContext.call(void 0,e),!0}case c.TokenType.name:{let e=p.pushTypeContext.call(void 0,1),t=y.state.contextualKeyword,n=!1;return t===te.ContextualKeyword._global?(pl(),n=!0):n=ws(t,!0),p.popTypeContext.call(void 0,e),n}default:return!1}}function ol(){return ws(y.state.contextualKeyword,!0)}function Vf(e){switch(e){case te.ContextualKeyword._declare:{let t=y.state.tokens.length-1;if(Hf())return y.state.tokens[t].type=c.TokenType._declare,!0;break}case te.ContextualKeyword._global:if(p.match.call(void 0,c.TokenType.braceL))return da(),!0;break;default:return ws(e,!1)}return!1}function ws(e,t){switch(e){case te.ContextualKeyword._abstract:if(io(t)&&p.match.call(void 0,c.TokenType._class))return y.state.tokens[y.state.tokens.length-1].type=c.TokenType._abstract,yn.parseClass.call(void 0,!0,!1),!0;break;case te.ContextualKeyword._enum:if(io(t)&&p.match.call(void 0,c.TokenType.name))return y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),!0;break;case te.ContextualKeyword._interface:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return jf(),p.popTypeContext.call(void 0,n),!0}break;case te.ContextualKeyword._module:if(io(t)){if(p.match.call(void 0,c.TokenType.string)){let n=p.pushTypeContext.call(void 0,t?2:1);return pl(),p.popTypeContext.call(void 0,n),!0}else if(p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return la(),p.popTypeContext.call(void 0,n),!0}}break;case te.ContextualKeyword._namespace:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return la(),p.popTypeContext.call(void 0,n),!0}break;case te.ContextualKeyword._type:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return Bf(),p.popTypeContext.call(void 0,n),!0}break;default:break}return!1}function io(e){return e?(p.next.call(void 0),!0):!q.isLineTerminator.call(void 0)}function Xf(){let e=y.state.snapshot();return gs(),yn.parseFunctionParams.call(void 0),Nf(),q.expect.call(void 0,c.TokenType.arrow),y.state.error?(y.state.restoreFromSnapshot(e),!1):(Ee.parseFunctionBody.call(void 0,!0),!0)}function fa(){y.state.type===c.TokenType.bitShiftL&&(y.state.pos-=1,p.finishToken.call(void 0,c.TokenType.lessThan)),po()}function po(){let e=p.pushTypeContext.call(void 0,0);for(q.expect.call(void 0,c.TokenType.lessThan);!p.match.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)pt(),p.eat.call(void 0,c.TokenType.comma);e?(q.expect.call(void 0,c.TokenType.greaterThan),p.popTypeContext.call(void 0,e)):(p.popTypeContext.call(void 0,e),p.rescan_gt.call(void 0),q.expect.call(void 0,c.TokenType.greaterThan),y.state.tokens[y.state.tokens.length-1].isType=!0)}function Jf(){if(p.match.call(void 0,c.TokenType.name))switch(y.state.contextualKeyword){case te.ContextualKeyword._abstract:case te.ContextualKeyword._declare:case te.ContextualKeyword._enum:case te.ContextualKeyword._interface:case te.ContextualKeyword._module:case te.ContextualKeyword._namespace:case te.ContextualKeyword._type:return!0;default:break}return!1}Ke.tsIsDeclarationStart=Jf;function Gf(e,t){if(p.match.call(void 0,c.TokenType.colon)&&Lo(c.TokenType.colon),!p.match.call(void 0,c.TokenType.braceL)&&q.isLineTerminator.call(void 0)){let n=y.state.tokens.length-1;for(;n>=0&&(y.state.tokens[n].start>=e||y.state.tokens[n].type===c.TokenType._default||y.state.tokens[n].type===c.TokenType._export);)y.state.tokens[n].isType=!0,n--;return}Ee.parseFunctionBody.call(void 0,!1,t)}Ke.tsParseFunctionBodyAndFinish=Gf;function zf(e,t,n){if(!q.hasPrecedingLineBreak.call(void 0)&&p.eat.call(void 0,c.TokenType.bang)){y.state.tokens[y.state.tokens.length-1].type=c.TokenType.nonNullAssertion;return}if(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.bitShiftL)){let o=y.state.snapshot();if(!t&&Ee.atPossibleAsync.call(void 0)&&Xf())return;if(fa(),!t&&p.eat.call(void 0,c.TokenType.parenL)?(y.state.tokens[y.state.tokens.length-1].subscriptStartIndex=e,Ee.parseCallExpressionArguments.call(void 0)):p.match.call(void 0,c.TokenType.backQuote)?Ee.parseTemplate.call(void 0):(y.state.type===c.TokenType.greaterThan||y.state.type!==c.TokenType.parenL&&y.state.type&c.TokenType.IS_EXPRESSION_START&&!q.hasPrecedingLineBreak.call(void 0))&&q.unexpected.call(void 0),y.state.error)y.state.restoreFromSnapshot(o);else return}else!t&&p.match.call(void 0,c.TokenType.questionDot)&&p.lookaheadType.call(void 0)===c.TokenType.lessThan&&(p.next.call(void 0),y.state.tokens[e].isOptionalChainStart=!0,y.state.tokens[y.state.tokens.length-1].subscriptStartIndex=e,po(),q.expect.call(void 0,c.TokenType.parenL),Ee.parseCallExpressionArguments.call(void 0));Ee.baseParseSubscript.call(void 0,e,t,n)}Ke.tsParseSubscript=zf;function Yf(){if(p.eat.call(void 0,c.TokenType._import))return q.isContextual.call(void 0,te.ContextualKeyword._type)&&p.lookaheadType.call(void 0)!==c.TokenType.eq&&q.expectContextual.call(void 0,te.ContextualKeyword._type),ul(),!0;if(p.eat.call(void 0,c.TokenType.eq))return Ee.parseExpression.call(void 0),q.semicolon.call(void 0),!0;if(q.eatContextual.call(void 0,te.ContextualKeyword._as))return q.expectContextual.call(void 0,te.ContextualKeyword._namespace),Ee.parseIdentifier.call(void 0),q.semicolon.call(void 0),!0;if(q.isContextual.call(void 0,te.ContextualKeyword._type)){let e=p.lookaheadType.call(void 0);(e===c.TokenType.braceL||e===c.TokenType.star)&&p.next.call(void 0)}return!1}Ke.tsTryParseExport=Yf;function Qf(){if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ImportAccess,y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration;return}Ee.parseIdentifier.call(void 0),y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ImportAccess,y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration,y.state.tokens[y.state.tokens.length-4].isType=!0,y.state.tokens[y.state.tokens.length-3].isType=!0,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0}Ke.tsParseImportSpecifier=Qf;function Zf(){if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ExportAccess;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ExportAccess,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ExportAccess;return}Ee.parseIdentifier.call(void 0),y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ExportAccess,y.state.tokens[y.state.tokens.length-4].isType=!0,y.state.tokens[y.state.tokens.length-3].isType=!0,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0}Ke.tsParseExportSpecifier=Zf;function eh(){if(q.isContextual.call(void 0,te.ContextualKeyword._abstract)&&p.lookaheadType.call(void 0)===c.TokenType._class)return y.state.type=c.TokenType._abstract,p.next.call(void 0),yn.parseClass.call(void 0,!0,!0),!0;if(q.isContextual.call(void 0,te.ContextualKeyword._interface)){let e=p.pushTypeContext.call(void 0,2);return ws(te.ContextualKeyword._interface,!0),p.popTypeContext.call(void 0,e),!0}return!1}Ke.tsTryParseExportDefaultExpression=eh;function th(){if(y.state.type===c.TokenType._const){let e=p.lookaheadTypeAndKeyword.call(void 0);if(e.type===c.TokenType.name&&e.contextualKeyword===te.ContextualKeyword._enum)return q.expect.call(void 0,c.TokenType._const),q.expectContextual.call(void 0,te.ContextualKeyword._enum),y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),!0}return!1}Ke.tsTryParseStatementContent=th;function nh(e){let t=y.state.tokens.length;rl([te.ContextualKeyword._abstract,te.ContextualKeyword._readonly,te.ContextualKeyword._declare,te.ContextualKeyword._static,te.ContextualKeyword._override]);let n=y.state.tokens.length;if(il()){let r=e?t-1:t;for(let l=r;l{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});var Le=_t(),He=Re(),ue=Yt(),bs=Jn(),Mn=Nn(),Tt=zt(),hl=no(),hh=ao();function Th(){let e=!1,t=!1;for(;;){if(ue.state.pos>=ue.input.length){Mn.unexpected.call(void 0,"Unterminated JSX contents");return}let n=ue.input.charCodeAt(ue.state.pos);if(n===Tt.charCodes.lessThan||n===Tt.charCodes.leftCurlyBrace){if(ue.state.pos===ue.state.start){if(n===Tt.charCodes.lessThan){ue.state.pos++,Le.finishToken.call(void 0,He.TokenType.jsxTagStart);return}Le.getTokenFromCode.call(void 0,n);return}e&&!t?Le.finishToken.call(void 0,He.TokenType.jsxEmptyText):Le.finishToken.call(void 0,He.TokenType.jsxText);return}n===Tt.charCodes.lineFeed?e=!0:n!==Tt.charCodes.space&&n!==Tt.charCodes.carriageReturn&&n!==Tt.charCodes.tab&&(t=!0),ue.state.pos++}}function mh(e){for(ue.state.pos++;;){if(ue.state.pos>=ue.input.length){Mn.unexpected.call(void 0,"Unterminated string constant");return}if(ue.input.charCodeAt(ue.state.pos)===e){ue.state.pos++;break}ue.state.pos++}Le.finishToken.call(void 0,He.TokenType.string)}function kh(){let e;do{if(ue.state.pos>ue.input.length){Mn.unexpected.call(void 0,"Unexpectedly reached the end of input.");return}e=ue.input.charCodeAt(++ue.state.pos)}while(hl.IS_IDENTIFIER_CHAR[e]||e===Tt.charCodes.dash);Le.finishToken.call(void 0,He.TokenType.jsxName)}function Ta(){rn()}function Tl(e){if(Ta(),!Le.eat.call(void 0,He.TokenType.colon)){ue.state.tokens[ue.state.tokens.length-1].identifierRole=e;return}Ta()}function ml(){let e=ue.state.tokens.length;Tl(Le.IdentifierRole.Access);let t=!1;for(;Le.match.call(void 0,He.TokenType.dot);)t=!0,rn(),Ta();if(!t){let n=ue.state.tokens[e],o=ue.input.charCodeAt(n.start);o>=Tt.charCodes.lowercaseA&&o<=Tt.charCodes.lowercaseZ&&(n.identifierRole=null)}}function yh(){switch(ue.state.type){case He.TokenType.braceL:Le.next.call(void 0),bs.parseExpression.call(void 0),rn();return;case He.TokenType.jsxTagStart:yl(),rn();return;case He.TokenType.string:rn();return;default:Mn.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function vh(){Mn.expect.call(void 0,He.TokenType.ellipsis),bs.parseExpression.call(void 0)}function xh(e){if(Le.match.call(void 0,He.TokenType.jsxTagEnd))return!1;ml(),ue.isTypeScriptEnabled&&hh.tsTryParseJSXTypeArgument.call(void 0);let t=!1;for(;!Le.match.call(void 0,He.TokenType.slash)&&!Le.match.call(void 0,He.TokenType.jsxTagEnd)&&!ue.state.error;){if(Le.eat.call(void 0,He.TokenType.braceL)){t=!0,Mn.expect.call(void 0,He.TokenType.ellipsis),bs.parseMaybeAssign.call(void 0),rn();continue}t&&ue.state.end-ue.state.start===3&&ue.input.charCodeAt(ue.state.start)===Tt.charCodes.lowercaseK&&ue.input.charCodeAt(ue.state.start+1)===Tt.charCodes.lowercaseE&&ue.input.charCodeAt(ue.state.start+2)===Tt.charCodes.lowercaseY&&(ue.state.tokens[e].jsxRole=Le.JSXRole.KeyAfterPropSpread),Tl(Le.IdentifierRole.ObjectKey),Le.match.call(void 0,He.TokenType.eq)&&(rn(),yh())}let n=Le.match.call(void 0,He.TokenType.slash);return n&&rn(),n}function _h(){Le.match.call(void 0,He.TokenType.jsxTagEnd)||ml()}function kl(){let e=ue.state.tokens.length-1;ue.state.tokens[e].jsxRole=Le.JSXRole.NoChildren;let t=0;if(!xh(e))for(uo();;)switch(ue.state.type){case He.TokenType.jsxTagStart:if(rn(),Le.match.call(void 0,He.TokenType.slash)){rn(),_h(),ue.state.tokens[e].jsxRole!==Le.JSXRole.KeyAfterPropSpread&&(t===1?ue.state.tokens[e].jsxRole=Le.JSXRole.OneChild:t>1&&(ue.state.tokens[e].jsxRole=Le.JSXRole.StaticChildren));return}t++,kl(),uo();break;case He.TokenType.jsxText:t++,uo();break;case He.TokenType.jsxEmptyText:uo();break;case He.TokenType.braceL:Le.next.call(void 0),Le.match.call(void 0,He.TokenType.ellipsis)?(vh(),uo(),t+=2):(Le.match.call(void 0,He.TokenType.braceR)||(t++,bs.parseExpression.call(void 0)),uo());break;default:Mn.unexpected.call(void 0);return}}function yl(){rn(),kl()}Cs.jsxParseElement=yl;function rn(){ue.state.tokens.push(new Le.Token),Le.skipSpace.call(void 0),ue.state.start=ue.state.pos;let e=ue.input.charCodeAt(ue.state.pos);if(hl.IS_IDENTIFIER_START[e])kh();else if(e===Tt.charCodes.quotationMark||e===Tt.charCodes.apostrophe)mh(e);else switch(++ue.state.pos,e){case Tt.charCodes.greaterThan:Le.finishToken.call(void 0,He.TokenType.jsxTagEnd);break;case Tt.charCodes.lessThan:Le.finishToken.call(void 0,He.TokenType.jsxTagStart);break;case Tt.charCodes.slash:Le.finishToken.call(void 0,He.TokenType.slash);break;case Tt.charCodes.equalsTo:Le.finishToken.call(void 0,He.TokenType.eq);break;case Tt.charCodes.leftCurlyBrace:Le.finishToken.call(void 0,He.TokenType.braceL);break;case Tt.charCodes.dot:Le.finishToken.call(void 0,He.TokenType.dot);break;case Tt.charCodes.colon:Le.finishToken.call(void 0,He.TokenType.colon);break;default:Mn.unexpected.call(void 0)}}Cs.nextJSXTagToken=rn;function uo(){ue.state.tokens.push(new Le.Token),ue.state.start=ue.state.pos,Th()}});var xl=se(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});var Is=_t(),fo=Re(),vl=Yt(),gh=Jn(),wh=Oo(),bh=ao();function Ch(e){if(Is.match.call(void 0,fo.TokenType.question)){let t=Is.lookaheadType.call(void 0);if(t===fo.TokenType.colon||t===fo.TokenType.comma||t===fo.TokenType.parenR)return}gh.baseParseConditional.call(void 0,e)}Ss.typedParseConditional=Ch;function Ih(){Is.eatTypeToken.call(void 0,fo.TokenType.question),Is.match.call(void 0,fo.TokenType.colon)&&(vl.isTypeScriptEnabled?bh.tsParseTypeAnnotation.call(void 0):vl.isFlowEnabled&&wh.flowParseTypeAnnotation.call(void 0))}Ss.typedParseParenItem=Ih});var Jn=se(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});var bn=Oo(),Sh=ha(),_l=xl(),Fn=ao(),M=_t(),gn=wt(),gl=ss(),A=Re(),wl=zt(),Eh=no(),P=Yt(),qn=xs(),dn=Fo(),De=Nn(),Ps=class{constructor(t){this.stop=t}};lt.StopState=Ps;function jo(e=!1){if(an(e),M.match.call(void 0,A.TokenType.comma))for(;M.eat.call(void 0,A.TokenType.comma);)an(e)}lt.parseExpression=jo;function an(e=!1,t=!1){return P.isTypeScriptEnabled?Fn.tsParseMaybeAssign.call(void 0,e,t):P.isFlowEnabled?bn.flowParseMaybeAssign.call(void 0,e,t):bl(e,t)}lt.parseMaybeAssign=an;function bl(e,t){if(M.match.call(void 0,A.TokenType._yield))return Hh(),!1;(M.match.call(void 0,A.TokenType.parenL)||M.match.call(void 0,A.TokenType.name)||M.match.call(void 0,A.TokenType._yield))&&(P.state.potentialArrowAt=P.state.start);let n=Ah(e);return t&&xa(),P.state.type&A.TokenType.IS_ASSIGN?(M.next.call(void 0),an(e),!1):n}lt.baseParseMaybeAssign=bl;function Ah(e){return Rh(e)?!0:(Ph(e),!1)}function Ph(e){P.isTypeScriptEnabled||P.isFlowEnabled?_l.typedParseConditional.call(void 0,e):Cl(e)}function Cl(e){M.eat.call(void 0,A.TokenType.question)&&(an(),De.expect.call(void 0,A.TokenType.colon),an(e))}lt.baseParseConditional=Cl;function Rh(e){let t=P.state.tokens.length;return Ko()?!0:(Es(t,-1,e),!1)}function Es(e,t,n){if(P.isTypeScriptEnabled&&(A.TokenType._in&A.TokenType.PRECEDENCE_MASK)>t&&!De.hasPrecedingLineBreak.call(void 0)&&(De.eatContextual.call(void 0,gn.ContextualKeyword._as)||De.eatContextual.call(void 0,gn.ContextualKeyword._satisfies))){let r=M.pushTypeContext.call(void 0,1);Fn.tsParseType.call(void 0),M.popTypeContext.call(void 0,r),M.rescan_gt.call(void 0),Es(e,t,n);return}let o=P.state.type&A.TokenType.PRECEDENCE_MASK;if(o>0&&(!n||!M.match.call(void 0,A.TokenType._in))&&o>t){let r=P.state.type;M.next.call(void 0),r===A.TokenType.nullishCoalescing&&(P.state.tokens[P.state.tokens.length-1].nullishStartIndex=e);let l=P.state.tokens.length;Ko(),Es(l,r&A.TokenType.IS_RIGHT_ASSOCIATIVE?o-1:o,n),r===A.TokenType.nullishCoalescing&&(P.state.tokens[e].numNullishCoalesceStarts++,P.state.tokens[P.state.tokens.length-1].numNullishCoalesceEnds++),Es(e,t,n)}}function Ko(){if(P.isTypeScriptEnabled&&!P.isJSXEnabled&&M.eat.call(void 0,A.TokenType.lessThan))return Fn.tsParseTypeAssertion.call(void 0),!1;if(De.isContextual.call(void 0,gn.ContextualKeyword._module)&&M.lookaheadCharCode.call(void 0)===wl.charCodes.leftCurlyBrace&&!De.hasFollowingLineBreak.call(void 0))return Vh(),!1;if(P.state.type&A.TokenType.IS_PREFIX)return M.next.call(void 0),Ko(),!1;if(Il())return!0;for(;P.state.type&A.TokenType.IS_POSTFIX&&!De.canInsertSemicolon.call(void 0);)P.state.type===A.TokenType.preIncDec&&(P.state.type=A.TokenType.postIncDec),M.next.call(void 0);return!1}lt.parseMaybeUnary=Ko;function Il(){let e=P.state.tokens.length;return Os()?!0:(ya(e),P.state.tokens.length>e&&P.state.tokens[e].isOptionalChainStart&&(P.state.tokens[P.state.tokens.length-1].isOptionalChainEnd=!0),!1)}lt.parseExprSubscripts=Il;function ya(e,t=!1){P.isFlowEnabled?bn.flowParseSubscripts.call(void 0,e,t):Sl(e,t)}function Sl(e,t=!1){let n=new Ps(!1);do Nh(e,t,n);while(!n.stop&&!P.state.error)}lt.baseParseSubscripts=Sl;function Nh(e,t,n){P.isTypeScriptEnabled?Fn.tsParseSubscript.call(void 0,e,t,n):P.isFlowEnabled?bn.flowParseSubscript.call(void 0,e,t,n):El(e,t,n)}function El(e,t,n){if(!t&&M.eat.call(void 0,A.TokenType.doubleColon))va(),n.stop=!0,ya(e,t);else if(M.match.call(void 0,A.TokenType.questionDot)){if(P.state.tokens[e].isOptionalChainStart=!0,t&&M.lookaheadType.call(void 0)===A.TokenType.parenL){n.stop=!0;return}M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,M.eat.call(void 0,A.TokenType.bracketL)?(jo(),De.expect.call(void 0,A.TokenType.bracketR)):M.eat.call(void 0,A.TokenType.parenL)?As():Rs()}else if(M.eat.call(void 0,A.TokenType.dot))P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,Rs();else if(M.eat.call(void 0,A.TokenType.bracketL))P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,jo(),De.expect.call(void 0,A.TokenType.bracketR);else if(!t&&M.match.call(void 0,A.TokenType.parenL))if(Al()){let o=P.state.snapshot(),r=P.state.tokens.length;M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e;let l=P.getNextContextId.call(void 0);P.state.tokens[P.state.tokens.length-1].contextId=l,As(),P.state.tokens[P.state.tokens.length-1].contextId=l,Oh()&&(P.state.restoreFromSnapshot(o),n.stop=!0,P.state.scopeDepth++,dn.parseFunctionParams.call(void 0),Lh(r))}else{M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e;let o=P.getNextContextId.call(void 0);P.state.tokens[P.state.tokens.length-1].contextId=o,As(),P.state.tokens[P.state.tokens.length-1].contextId=o}else M.match.call(void 0,A.TokenType.backQuote)?_a():n.stop=!0}lt.baseParseSubscript=El;function Al(){return P.state.tokens[P.state.tokens.length-1].contextualKeyword===gn.ContextualKeyword._async&&!De.canInsertSemicolon.call(void 0)}lt.atPossibleAsync=Al;function As(){let e=!0;for(;!M.eat.call(void 0,A.TokenType.parenR)&&!P.state.error;){if(e)e=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,A.TokenType.parenR))break;Dl(!1)}}lt.parseCallExpressionArguments=As;function Oh(){return M.match.call(void 0,A.TokenType.colon)||M.match.call(void 0,A.TokenType.arrow)}function Lh(e){P.isTypeScriptEnabled?Fn.tsStartParseAsyncArrowFromCallExpression.call(void 0):P.isFlowEnabled&&bn.flowStartParseAsyncArrowFromCallExpression.call(void 0),De.expect.call(void 0,A.TokenType.arrow),Bo(e)}function va(){let e=P.state.tokens.length;Os(),ya(e,!0)}function Os(){if(M.eat.call(void 0,A.TokenType.modulo))return wn(),!1;if(M.match.call(void 0,A.TokenType.jsxText)||M.match.call(void 0,A.TokenType.jsxEmptyText))return Pl(),!1;if(M.match.call(void 0,A.TokenType.lessThan)&&P.isJSXEnabled)return P.state.type=A.TokenType.jsxTagStart,Sh.jsxParseElement.call(void 0),M.next.call(void 0),!1;let e=P.state.potentialArrowAt===P.state.start;switch(P.state.type){case A.TokenType.slash:case A.TokenType.assign:M.retokenizeSlashAsRegex.call(void 0);case A.TokenType._super:case A.TokenType._this:case A.TokenType.regexp:case A.TokenType.num:case A.TokenType.bigint:case A.TokenType.decimal:case A.TokenType.string:case A.TokenType._null:case A.TokenType._true:case A.TokenType._false:return M.next.call(void 0),!1;case A.TokenType._import:return M.next.call(void 0),M.match.call(void 0,A.TokenType.dot)&&(P.state.tokens[P.state.tokens.length-1].type=A.TokenType.name,M.next.call(void 0),wn()),!1;case A.TokenType.name:{let t=P.state.tokens.length,n=P.state.start,o=P.state.contextualKeyword;return wn(),o===gn.ContextualKeyword._await?(Wh(),!1):o===gn.ContextualKeyword._async&&M.match.call(void 0,A.TokenType._function)&&!De.canInsertSemicolon.call(void 0)?(M.next.call(void 0),dn.parseFunction.call(void 0,n,!1),!1):e&&o===gn.ContextualKeyword._async&&!De.canInsertSemicolon.call(void 0)&&M.match.call(void 0,A.TokenType.name)?(P.state.scopeDepth++,qn.parseBindingIdentifier.call(void 0,!1),De.expect.call(void 0,A.TokenType.arrow),Bo(t),!0):M.match.call(void 0,A.TokenType._do)&&!De.canInsertSemicolon.call(void 0)?(M.next.call(void 0),dn.parseBlock.call(void 0),!1):e&&!De.canInsertSemicolon.call(void 0)&&M.match.call(void 0,A.TokenType.arrow)?(P.state.scopeDepth++,qn.markPriorBindingIdentifier.call(void 0,!1),De.expect.call(void 0,A.TokenType.arrow),Bo(t),!0):(P.state.tokens[P.state.tokens.length-1].identifierRole=M.IdentifierRole.Access,!1)}case A.TokenType._do:return M.next.call(void 0),dn.parseBlock.call(void 0),!1;case A.TokenType.parenL:return Rl(e);case A.TokenType.bracketL:return M.next.call(void 0),Ll(A.TokenType.bracketR,!0),!1;case A.TokenType.braceL:return Nl(!1,!1),!1;case A.TokenType._function:return Dh(),!1;case A.TokenType.at:dn.parseDecorators.call(void 0);case A.TokenType._class:return dn.parseClass.call(void 0,!1),!1;case A.TokenType._new:return Fh(),!1;case A.TokenType.backQuote:return _a(),!1;case A.TokenType.doubleColon:return M.next.call(void 0),va(),!1;case A.TokenType.hash:{let t=M.lookaheadCharCode.call(void 0);return Eh.IS_IDENTIFIER_START[t]||t===wl.charCodes.backslash?Rs():M.next.call(void 0),!1}default:return De.unexpected.call(void 0),!1}}lt.parseExprAtom=Os;function Rs(){M.eat.call(void 0,A.TokenType.hash),wn()}function Dh(){let e=P.state.start;wn(),M.eat.call(void 0,A.TokenType.dot)&&wn(),dn.parseFunction.call(void 0,e,!1)}function Pl(){M.next.call(void 0)}lt.parseLiteral=Pl;function Mh(){De.expect.call(void 0,A.TokenType.parenL),jo(),De.expect.call(void 0,A.TokenType.parenR)}lt.parseParenExpression=Mh;function Rl(e){let t=P.state.snapshot(),n=P.state.tokens.length;De.expect.call(void 0,A.TokenType.parenL);let o=!0;for(;!M.match.call(void 0,A.TokenType.parenR)&&!P.state.error;){if(o)o=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.match.call(void 0,A.TokenType.parenR))break;if(M.match.call(void 0,A.TokenType.ellipsis)){qn.parseRest.call(void 0,!1),xa();break}else an(!1,!0)}return De.expect.call(void 0,A.TokenType.parenR),e&&qh()&&ma()?(P.state.restoreFromSnapshot(t),P.state.scopeDepth++,dn.parseFunctionParams.call(void 0),ma(),Bo(n),P.state.error?(P.state.restoreFromSnapshot(t),Rl(!1),!1):!0):!1}function qh(){return M.match.call(void 0,A.TokenType.colon)||!De.canInsertSemicolon.call(void 0)}function ma(){return P.isTypeScriptEnabled?Fn.tsParseArrow.call(void 0):P.isFlowEnabled?bn.flowParseArrow.call(void 0):M.eat.call(void 0,A.TokenType.arrow)}lt.parseArrow=ma;function xa(){(P.isTypeScriptEnabled||P.isFlowEnabled)&&_l.typedParseParenItem.call(void 0)}function Fh(){if(De.expect.call(void 0,A.TokenType._new),M.eat.call(void 0,A.TokenType.dot)){wn();return}jh(),P.isFlowEnabled&&bn.flowStartParseNewArguments.call(void 0),M.eat.call(void 0,A.TokenType.parenL)&&Ll(A.TokenType.parenR)}function jh(){va(),M.eat.call(void 0,A.TokenType.questionDot)}function _a(){for(M.nextTemplateToken.call(void 0),M.nextTemplateToken.call(void 0);!M.match.call(void 0,A.TokenType.backQuote)&&!P.state.error;)De.expect.call(void 0,A.TokenType.dollarBraceL),jo(),M.nextTemplateToken.call(void 0),M.nextTemplateToken.call(void 0);M.next.call(void 0)}lt.parseTemplate=_a;function Nl(e,t){let n=P.getNextContextId.call(void 0),o=!0;for(M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].contextId=n;!M.eat.call(void 0,A.TokenType.braceR)&&!P.state.error;){if(o)o=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,A.TokenType.braceR))break;let r=!1;if(M.match.call(void 0,A.TokenType.ellipsis)){let l=P.state.tokens.length;if(qn.parseSpread.call(void 0),e&&(P.state.tokens.length===l+2&&qn.markPriorBindingIdentifier.call(void 0,t),M.eat.call(void 0,A.TokenType.braceR)))break;continue}e||(r=M.eat.call(void 0,A.TokenType.star)),!e&&De.isContextual.call(void 0,gn.ContextualKeyword._async)?(r&&De.unexpected.call(void 0),wn(),M.match.call(void 0,A.TokenType.colon)||M.match.call(void 0,A.TokenType.parenL)||M.match.call(void 0,A.TokenType.braceR)||M.match.call(void 0,A.TokenType.eq)||M.match.call(void 0,A.TokenType.comma)||(M.match.call(void 0,A.TokenType.star)&&(M.next.call(void 0),r=!0),Ns(n))):Ns(n),Uh(e,t,n)}P.state.tokens[P.state.tokens.length-1].contextId=n}lt.parseObj=Nl;function Bh(e){return!e&&(M.match.call(void 0,A.TokenType.string)||M.match.call(void 0,A.TokenType.num)||M.match.call(void 0,A.TokenType.bracketL)||M.match.call(void 0,A.TokenType.name)||!!(P.state.type&A.TokenType.IS_KEYWORD))}function Kh(e,t){let n=P.state.start;return M.match.call(void 0,A.TokenType.parenL)?(e&&De.unexpected.call(void 0),ka(n,!1),!0):Bh(e)?(Ns(t),ka(n,!1),!0):!1}function $h(e,t){if(M.eat.call(void 0,A.TokenType.colon)){e?qn.parseMaybeDefault.call(void 0,t):an(!1);return}let n;e?P.state.scopeDepth===0?n=M.IdentifierRole.ObjectShorthandTopLevelDeclaration:t?n=M.IdentifierRole.ObjectShorthandBlockScopedDeclaration:n=M.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:n=M.IdentifierRole.ObjectShorthand,P.state.tokens[P.state.tokens.length-1].identifierRole=n,qn.parseMaybeDefault.call(void 0,t,!0)}function Uh(e,t,n){P.isTypeScriptEnabled?Fn.tsStartParseObjPropValue.call(void 0):P.isFlowEnabled&&bn.flowStartParseObjPropValue.call(void 0),Kh(e,n)||$h(e,t)}function Ns(e){P.isFlowEnabled&&bn.flowParseVariance.call(void 0),M.eat.call(void 0,A.TokenType.bracketL)?(P.state.tokens[P.state.tokens.length-1].contextId=e,an(),De.expect.call(void 0,A.TokenType.bracketR),P.state.tokens[P.state.tokens.length-1].contextId=e):(M.match.call(void 0,A.TokenType.num)||M.match.call(void 0,A.TokenType.string)||M.match.call(void 0,A.TokenType.bigint)||M.match.call(void 0,A.TokenType.decimal)?Os():Rs(),P.state.tokens[P.state.tokens.length-1].identifierRole=M.IdentifierRole.ObjectKey,P.state.tokens[P.state.tokens.length-1].contextId=e)}lt.parsePropertyName=Ns;function ka(e,t){let n=P.getNextContextId.call(void 0);P.state.scopeDepth++;let o=P.state.tokens.length,r=t;dn.parseFunctionParams.call(void 0,r,n),Ol(e,n);let l=P.state.tokens.length;P.state.scopes.push(new gl.Scope(o,l,!0)),P.state.scopeDepth--}lt.parseMethod=ka;function Bo(e){ga(!0);let t=P.state.tokens.length;P.state.scopes.push(new gl.Scope(e,t,!0)),P.state.scopeDepth--}lt.parseArrowExpression=Bo;function Ol(e,t=0){P.isTypeScriptEnabled?Fn.tsParseFunctionBodyAndFinish.call(void 0,e,t):P.isFlowEnabled?bn.flowParseFunctionBodyAndFinish.call(void 0,t):ga(!1,t)}lt.parseFunctionBodyAndFinish=Ol;function ga(e,t=0){e&&!M.match.call(void 0,A.TokenType.braceL)?an():dn.parseBlock.call(void 0,!0,t)}lt.parseFunctionBody=ga;function Ll(e,t=!1){let n=!0;for(;!M.eat.call(void 0,e)&&!P.state.error;){if(n)n=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,e))break;Dl(t)}}function Dl(e){e&&M.match.call(void 0,A.TokenType.comma)||(M.match.call(void 0,A.TokenType.ellipsis)?(qn.parseSpread.call(void 0),xa()):M.match.call(void 0,A.TokenType.question)?M.next.call(void 0):an(!1,!0))}function wn(){M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].type=A.TokenType.name}lt.parseIdentifier=wn;function Wh(){Ko()}function Hh(){M.next.call(void 0),!M.match.call(void 0,A.TokenType.semi)&&!De.canInsertSemicolon.call(void 0)&&(M.eat.call(void 0,A.TokenType.star),an())}function Vh(){De.expectContextual.call(void 0,gn.ContextualKeyword._module),De.expect.call(void 0,A.TokenType.braceL),dn.parseBlockBody.call(void 0,A.TokenType.braceR)}});var Oo=se(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});var m=_t(),he=wt(),f=Re(),ie=Yt(),Ze=Jn(),jn=Fo(),W=Nn();function Xh(e){return(e.type===f.TokenType.name||!!(e.type&f.TokenType.IS_KEYWORD))&&e.contextualKeyword!==he.ContextualKeyword._from}function vn(e){let t=m.pushTypeContext.call(void 0,0);W.expect.call(void 0,e||f.TokenType.colon),Vt(),m.popTypeContext.call(void 0,t)}function Ml(){W.expect.call(void 0,f.TokenType.modulo),W.expectContextual.call(void 0,he.ContextualKeyword._checks),m.eat.call(void 0,f.TokenType.parenL)&&(Ze.parseExpression.call(void 0),W.expect.call(void 0,f.TokenType.parenR))}function Ca(){let e=m.pushTypeContext.call(void 0,0);W.expect.call(void 0,f.TokenType.colon),m.match.call(void 0,f.TokenType.modulo)?Ml():(Vt(),m.match.call(void 0,f.TokenType.modulo)&&Ml()),m.popTypeContext.call(void 0,e)}function Jh(){m.next.call(void 0),Ia(!0)}function Gh(){m.next.call(void 0),Ze.parseIdentifier.call(void 0),m.match.call(void 0,f.TokenType.lessThan)&&xn(),W.expect.call(void 0,f.TokenType.parenL),ba(),W.expect.call(void 0,f.TokenType.parenR),Ca(),W.semicolon.call(void 0)}function wa(){m.match.call(void 0,f.TokenType._class)?Jh():m.match.call(void 0,f.TokenType._function)?Gh():m.match.call(void 0,f.TokenType._var)?zh():W.eatContextual.call(void 0,he.ContextualKeyword._module)?m.eat.call(void 0,f.TokenType.dot)?Zh():Yh():W.isContextual.call(void 0,he.ContextualKeyword._type)?eT():W.isContextual.call(void 0,he.ContextualKeyword._opaque)?tT():W.isContextual.call(void 0,he.ContextualKeyword._interface)?nT():m.match.call(void 0,f.TokenType._export)?Qh():W.unexpected.call(void 0)}function zh(){m.next.call(void 0),$l(),W.semicolon.call(void 0)}function Yh(){for(m.match.call(void 0,f.TokenType.string)?Ze.parseExprAtom.call(void 0):Ze.parseIdentifier.call(void 0),W.expect.call(void 0,f.TokenType.braceL);!m.match.call(void 0,f.TokenType.braceR)&&!ie.state.error;)m.match.call(void 0,f.TokenType._import)?(m.next.call(void 0),jn.parseImport.call(void 0)):W.unexpected.call(void 0);W.expect.call(void 0,f.TokenType.braceR)}function Qh(){W.expect.call(void 0,f.TokenType._export),m.eat.call(void 0,f.TokenType._default)?m.match.call(void 0,f.TokenType._function)||m.match.call(void 0,f.TokenType._class)?wa():(Vt(),W.semicolon.call(void 0)):m.match.call(void 0,f.TokenType._var)||m.match.call(void 0,f.TokenType._function)||m.match.call(void 0,f.TokenType._class)||W.isContextual.call(void 0,he.ContextualKeyword._opaque)?wa():m.match.call(void 0,f.TokenType.star)||m.match.call(void 0,f.TokenType.braceL)||W.isContextual.call(void 0,he.ContextualKeyword._interface)||W.isContextual.call(void 0,he.ContextualKeyword._type)||W.isContextual.call(void 0,he.ContextualKeyword._opaque)?jn.parseExport.call(void 0):W.unexpected.call(void 0)}function Zh(){W.expectContextual.call(void 0,he.ContextualKeyword._exports),ho(),W.semicolon.call(void 0)}function eT(){m.next.call(void 0),Ea()}function tT(){m.next.call(void 0),Aa(!0)}function nT(){m.next.call(void 0),Ia()}function Ia(e=!1){if(qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),m.eat.call(void 0,f.TokenType._extends))do Ls();while(!e&&m.eat.call(void 0,f.TokenType.comma));if(W.isContextual.call(void 0,he.ContextualKeyword._mixins)){m.next.call(void 0);do Ls();while(m.eat.call(void 0,f.TokenType.comma))}if(W.isContextual.call(void 0,he.ContextualKeyword._implements)){m.next.call(void 0);do Ls();while(m.eat.call(void 0,f.TokenType.comma))}Ds(e,!1,e)}function Ls(){jl(!1),m.match.call(void 0,f.TokenType.lessThan)&&Gn()}function Sa(){Ia()}function qs(){Ze.parseIdentifier.call(void 0)}function Ea(){qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),vn(f.TokenType.eq),W.semicolon.call(void 0)}function Aa(e){W.expectContextual.call(void 0,he.ContextualKeyword._type),qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),m.match.call(void 0,f.TokenType.colon)&&vn(f.TokenType.colon),e||vn(f.TokenType.eq),W.semicolon.call(void 0)}function oT(){Na(),$l(),m.eat.call(void 0,f.TokenType.eq)&&Vt()}function xn(){let e=m.pushTypeContext.call(void 0,0);m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.typeParameterStart)?m.next.call(void 0):W.unexpected.call(void 0);do oT(),m.match.call(void 0,f.TokenType.greaterThan)||W.expect.call(void 0,f.TokenType.comma);while(!m.match.call(void 0,f.TokenType.greaterThan)&&!ie.state.error);W.expect.call(void 0,f.TokenType.greaterThan),m.popTypeContext.call(void 0,e)}rt.flowParseTypeParameterDeclaration=xn;function Gn(){let e=m.pushTypeContext.call(void 0,0);for(W.expect.call(void 0,f.TokenType.lessThan);!m.match.call(void 0,f.TokenType.greaterThan)&&!ie.state.error;)Vt(),m.match.call(void 0,f.TokenType.greaterThan)||W.expect.call(void 0,f.TokenType.comma);W.expect.call(void 0,f.TokenType.greaterThan),m.popTypeContext.call(void 0,e)}function sT(){if(W.expectContextual.call(void 0,he.ContextualKeyword._interface),m.eat.call(void 0,f.TokenType._extends))do Ls();while(m.eat.call(void 0,f.TokenType.comma));Ds(!1,!1,!1)}function Pa(){m.match.call(void 0,f.TokenType.num)||m.match.call(void 0,f.TokenType.string)?Ze.parseExprAtom.call(void 0):Ze.parseIdentifier.call(void 0)}function rT(){m.lookaheadType.call(void 0)===f.TokenType.colon?(Pa(),vn()):Vt(),W.expect.call(void 0,f.TokenType.bracketR),vn()}function aT(){Pa(),W.expect.call(void 0,f.TokenType.bracketR),W.expect.call(void 0,f.TokenType.bracketR),m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.parenL)?Ra():(m.eat.call(void 0,f.TokenType.question),vn())}function Ra(){for(m.match.call(void 0,f.TokenType.lessThan)&&xn(),W.expect.call(void 0,f.TokenType.parenL);!m.match.call(void 0,f.TokenType.parenR)&&!m.match.call(void 0,f.TokenType.ellipsis)&&!ie.state.error;)Ms(),m.match.call(void 0,f.TokenType.parenR)||W.expect.call(void 0,f.TokenType.comma);m.eat.call(void 0,f.TokenType.ellipsis)&&Ms(),W.expect.call(void 0,f.TokenType.parenR),vn()}function iT(){Ra()}function Ds(e,t,n){let o;for(t&&m.match.call(void 0,f.TokenType.braceBarL)?(W.expect.call(void 0,f.TokenType.braceBarL),o=f.TokenType.braceBarR):(W.expect.call(void 0,f.TokenType.braceL),o=f.TokenType.braceR);!m.match.call(void 0,o)&&!ie.state.error;){if(n&&W.isContextual.call(void 0,he.ContextualKeyword._proto)){let r=m.lookaheadType.call(void 0);r!==f.TokenType.colon&&r!==f.TokenType.question&&(m.next.call(void 0),e=!1)}if(e&&W.isContextual.call(void 0,he.ContextualKeyword._static)){let r=m.lookaheadType.call(void 0);r!==f.TokenType.colon&&r!==f.TokenType.question&&m.next.call(void 0)}if(Na(),m.eat.call(void 0,f.TokenType.bracketL))m.eat.call(void 0,f.TokenType.bracketL)?aT():rT();else if(m.match.call(void 0,f.TokenType.parenL)||m.match.call(void 0,f.TokenType.lessThan))iT();else{if(W.isContextual.call(void 0,he.ContextualKeyword._get)||W.isContextual.call(void 0,he.ContextualKeyword._set)){let r=m.lookaheadType.call(void 0);(r===f.TokenType.name||r===f.TokenType.string||r===f.TokenType.num)&&m.next.call(void 0)}lT()}cT()}W.expect.call(void 0,o)}function lT(){if(m.match.call(void 0,f.TokenType.ellipsis)){if(W.expect.call(void 0,f.TokenType.ellipsis),m.eat.call(void 0,f.TokenType.comma)||m.eat.call(void 0,f.TokenType.semi),m.match.call(void 0,f.TokenType.braceR))return;Vt()}else Pa(),m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.parenL)?Ra():(m.eat.call(void 0,f.TokenType.question),vn())}function cT(){!m.eat.call(void 0,f.TokenType.semi)&&!m.eat.call(void 0,f.TokenType.comma)&&!m.match.call(void 0,f.TokenType.braceR)&&!m.match.call(void 0,f.TokenType.braceBarR)&&W.unexpected.call(void 0)}function jl(e){for(e||Ze.parseIdentifier.call(void 0);m.eat.call(void 0,f.TokenType.dot);)Ze.parseIdentifier.call(void 0)}function pT(){jl(!0),m.match.call(void 0,f.TokenType.lessThan)&&Gn()}function uT(){W.expect.call(void 0,f.TokenType._typeof),Bl()}function dT(){for(W.expect.call(void 0,f.TokenType.bracketL);ie.state.pos{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});var KT=Fa(),Dt=Oo(),yt=ao(),R=_t(),ke=wt(),Bn=ss(),b=Re(),Wl=zt(),g=Yt(),$e=Jn(),Kn=xs(),J=Nn();function $T(){if(Ma(b.TokenType.eof),g.state.scopes.push(new Bn.Scope(0,g.state.tokens.length,!0)),g.state.scopeDepth!==0)throw new Error(`Invalid scope depth at end of file: ${g.state.scopeDepth}`);return new KT.File(g.state.tokens,g.state.scopes)}vt.parseTopLevel=$T;function fn(e){g.isFlowEnabled&&Dt.flowTryParseStatement.call(void 0)||(R.match.call(void 0,b.TokenType.at)&&Da(),UT(e))}vt.parseStatement=fn;function UT(e){if(g.isTypeScriptEnabled&&yt.tsTryParseStatementContent.call(void 0))return;let t=g.state.type;switch(t){case b.TokenType._break:case b.TokenType._continue:HT();return;case b.TokenType._debugger:VT();return;case b.TokenType._do:XT();return;case b.TokenType._for:JT();return;case b.TokenType._function:if(R.lookaheadType.call(void 0)===b.TokenType.dot)break;e||J.unexpected.call(void 0),YT();return;case b.TokenType._class:e||J.unexpected.call(void 0),js(!0);return;case b.TokenType._if:QT();return;case b.TokenType._return:ZT();return;case b.TokenType._switch:em();return;case b.TokenType._throw:tm();return;case b.TokenType._try:om();return;case b.TokenType._let:case b.TokenType._const:e||J.unexpected.call(void 0);case b.TokenType._var:Fs(t!==b.TokenType._var);return;case b.TokenType._while:sm();return;case b.TokenType.braceL:mo();return;case b.TokenType.semi:rm();return;case b.TokenType._export:case b.TokenType._import:{let r=R.lookaheadType.call(void 0);if(r===b.TokenType.parenL||r===b.TokenType.dot)break;R.next.call(void 0),t===b.TokenType._import?oc():ec();return}case b.TokenType.name:if(g.state.contextualKeyword===ke.ContextualKeyword._async){let r=g.state.start,l=g.state.snapshot();if(R.next.call(void 0),R.match.call(void 0,b.TokenType._function)&&!J.canInsertSemicolon.call(void 0)){J.expect.call(void 0,b.TokenType._function),Wo(r,!0);return}else g.state.restoreFromSnapshot(l)}else if(g.state.contextualKeyword===ke.ContextualKeyword._using&&!J.hasFollowingLineBreak.call(void 0)&&R.lookaheadType.call(void 0)===b.TokenType.name){Fs(!0);return}else if(Xl()){J.expectContextual.call(void 0,ke.ContextualKeyword._await),Fs(!0);return}default:break}let n=g.state.tokens.length;$e.parseExpression.call(void 0);let o=null;if(g.state.tokens.length===n+1){let r=g.state.tokens[g.state.tokens.length-1];r.type===b.TokenType.name&&(o=r.contextualKeyword)}if(o==null){J.semicolon.call(void 0);return}R.eat.call(void 0,b.TokenType.colon)?am():im(o)}function Xl(){if(!J.isContextual.call(void 0,ke.ContextualKeyword._await))return!1;let e=g.state.snapshot();return R.next.call(void 0),!J.isContextual.call(void 0,ke.ContextualKeyword._using)||J.hasPrecedingLineBreak.call(void 0)||(R.next.call(void 0),!R.match.call(void 0,b.TokenType.name)||J.hasPrecedingLineBreak.call(void 0))?(g.state.restoreFromSnapshot(e),!1):(g.state.restoreFromSnapshot(e),!0)}function Da(){for(;R.match.call(void 0,b.TokenType.at);)Jl()}vt.parseDecorators=Da;function Jl(){if(R.next.call(void 0),R.eat.call(void 0,b.TokenType.parenL))$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR);else{for($e.parseIdentifier.call(void 0);R.eat.call(void 0,b.TokenType.dot);)$e.parseIdentifier.call(void 0);WT()}}function WT(){g.isTypeScriptEnabled?yt.tsParseMaybeDecoratorArguments.call(void 0):Gl()}function Gl(){R.eat.call(void 0,b.TokenType.parenL)&&$e.parseCallExpressionArguments.call(void 0)}vt.baseParseMaybeDecoratorArguments=Gl;function HT(){R.next.call(void 0),J.isLineTerminator.call(void 0)||($e.parseIdentifier.call(void 0),J.semicolon.call(void 0))}function VT(){R.next.call(void 0),J.semicolon.call(void 0)}function XT(){R.next.call(void 0),fn(!1),J.expect.call(void 0,b.TokenType._while),$e.parseParenExpression.call(void 0),R.eat.call(void 0,b.TokenType.semi)}function JT(){g.state.scopeDepth++;let e=g.state.tokens.length;zT();let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}function GT(){return!(!J.isContextual.call(void 0,ke.ContextualKeyword._using)||J.isLookaheadContextual.call(void 0,ke.ContextualKeyword._of))}function zT(){R.next.call(void 0);let e=!1;if(J.isContextual.call(void 0,ke.ContextualKeyword._await)&&(e=!0,R.next.call(void 0)),J.expect.call(void 0,b.TokenType.parenL),R.match.call(void 0,b.TokenType.semi)){e&&J.unexpected.call(void 0),Oa();return}let t=Xl();if(t||R.match.call(void 0,b.TokenType._var)||R.match.call(void 0,b.TokenType._let)||R.match.call(void 0,b.TokenType._const)||GT()){if(t&&J.expectContextual.call(void 0,ke.ContextualKeyword._await),R.next.call(void 0),zl(!0,g.state.type!==b.TokenType._var),R.match.call(void 0,b.TokenType._in)||J.isContextual.call(void 0,ke.ContextualKeyword._of)){Hl(e);return}Oa();return}if($e.parseExpression.call(void 0,!0),R.match.call(void 0,b.TokenType._in)||J.isContextual.call(void 0,ke.ContextualKeyword._of)){Hl(e);return}e&&J.unexpected.call(void 0),Oa()}function YT(){let e=g.state.start;R.next.call(void 0),Wo(e,!0)}function QT(){R.next.call(void 0),$e.parseParenExpression.call(void 0),fn(!1),R.eat.call(void 0,b.TokenType._else)&&fn(!1)}function ZT(){R.next.call(void 0),J.isLineTerminator.call(void 0)||($e.parseExpression.call(void 0),J.semicolon.call(void 0))}function em(){R.next.call(void 0),$e.parseParenExpression.call(void 0),g.state.scopeDepth++;let e=g.state.tokens.length;for(J.expect.call(void 0,b.TokenType.braceL);!R.match.call(void 0,b.TokenType.braceR)&&!g.state.error;)if(R.match.call(void 0,b.TokenType._case)||R.match.call(void 0,b.TokenType._default)){let n=R.match.call(void 0,b.TokenType._case);R.next.call(void 0),n&&$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.colon)}else fn(!0);R.next.call(void 0);let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}function tm(){R.next.call(void 0),$e.parseExpression.call(void 0),J.semicolon.call(void 0)}function nm(){Kn.parseBindingAtom.call(void 0,!0),g.isTypeScriptEnabled&&yt.tsTryParseTypeAnnotation.call(void 0)}function om(){if(R.next.call(void 0),mo(),R.match.call(void 0,b.TokenType._catch)){R.next.call(void 0);let e=null;if(R.match.call(void 0,b.TokenType.parenL)&&(g.state.scopeDepth++,e=g.state.tokens.length,J.expect.call(void 0,b.TokenType.parenL),nm(),J.expect.call(void 0,b.TokenType.parenR)),mo(),e!=null){let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}}R.eat.call(void 0,b.TokenType._finally)&&mo()}function Fs(e){R.next.call(void 0),zl(!1,e),J.semicolon.call(void 0)}vt.parseVarStatement=Fs;function sm(){R.next.call(void 0),$e.parseParenExpression.call(void 0),fn(!1)}function rm(){R.next.call(void 0)}function am(){fn(!0)}function im(e){g.isTypeScriptEnabled?yt.tsParseIdentifierStatement.call(void 0,e):g.isFlowEnabled?Dt.flowParseIdentifierStatement.call(void 0,e):J.semicolon.call(void 0)}function mo(e=!1,t=0){let n=g.state.tokens.length;g.state.scopeDepth++,J.expect.call(void 0,b.TokenType.braceL),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t),Ma(b.TokenType.braceR),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t);let o=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(n,o,e)),g.state.scopeDepth--}vt.parseBlock=mo;function Ma(e){for(;!R.eat.call(void 0,e)&&!g.state.error;)fn(!0)}vt.parseBlockBody=Ma;function Oa(){J.expect.call(void 0,b.TokenType.semi),R.match.call(void 0,b.TokenType.semi)||$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.semi),R.match.call(void 0,b.TokenType.parenR)||$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR),fn(!1)}function Hl(e){e?J.eatContextual.call(void 0,ke.ContextualKeyword._of):R.next.call(void 0),$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR),fn(!1)}function zl(e,t){for(;;){if(lm(t),R.eat.call(void 0,b.TokenType.eq)){let n=g.state.tokens.length-1;$e.parseMaybeAssign.call(void 0,e),g.state.tokens[n].rhsEndIndex=g.state.tokens.length}if(!R.eat.call(void 0,b.TokenType.comma))break}}function lm(e){Kn.parseBindingAtom.call(void 0,e),g.isTypeScriptEnabled?yt.tsAfterParseVarHead.call(void 0):g.isFlowEnabled&&Dt.flowAfterParseVarHead.call(void 0)}function Wo(e,t,n=!1){R.match.call(void 0,b.TokenType.star)&&R.next.call(void 0),t&&!n&&!R.match.call(void 0,b.TokenType.name)&&!R.match.call(void 0,b.TokenType._yield)&&J.unexpected.call(void 0);let o=null;R.match.call(void 0,b.TokenType.name)&&(t||(o=g.state.tokens.length,g.state.scopeDepth++),Kn.parseBindingIdentifier.call(void 0,!1));let r=g.state.tokens.length;g.state.scopeDepth++,Yl(),$e.parseFunctionBodyAndFinish.call(void 0,e);let l=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(r,l,!0)),g.state.scopeDepth--,o!==null&&(g.state.scopes.push(new Bn.Scope(o,l,!0)),g.state.scopeDepth--)}vt.parseFunction=Wo;function Yl(e=!1,t=0){g.isTypeScriptEnabled?yt.tsStartParseFunctionParams.call(void 0):g.isFlowEnabled&&Dt.flowStartParseFunctionParams.call(void 0),J.expect.call(void 0,b.TokenType.parenL),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t),Kn.parseBindingList.call(void 0,b.TokenType.parenR,!1,!1,e,t),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t)}vt.parseFunctionParams=Yl;function js(e,t=!1){let n=g.getNextContextId.call(void 0);R.next.call(void 0),g.state.tokens[g.state.tokens.length-1].contextId=n,g.state.tokens[g.state.tokens.length-1].isExpression=!e;let o=null;e||(o=g.state.tokens.length,g.state.scopeDepth++),dm(e,t),fm();let r=g.state.tokens.length;if(cm(n),!g.state.error&&(g.state.tokens[r].contextId=n,g.state.tokens[g.state.tokens.length-1].contextId=n,o!==null)){let l=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(o,l,!1)),g.state.scopeDepth--}}vt.parseClass=js;function Ql(){return R.match.call(void 0,b.TokenType.eq)||R.match.call(void 0,b.TokenType.semi)||R.match.call(void 0,b.TokenType.braceR)||R.match.call(void 0,b.TokenType.bang)||R.match.call(void 0,b.TokenType.colon)}function Zl(){return R.match.call(void 0,b.TokenType.parenL)||R.match.call(void 0,b.TokenType.lessThan)}function cm(e){for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(R.eat.call(void 0,b.TokenType.semi))continue;if(R.match.call(void 0,b.TokenType.at)){Jl();continue}let t=g.state.start;pm(t,e)}}function pm(e,t){g.isTypeScriptEnabled&&yt.tsParseModifiers.call(void 0,[ke.ContextualKeyword._declare,ke.ContextualKeyword._public,ke.ContextualKeyword._protected,ke.ContextualKeyword._private,ke.ContextualKeyword._override]);let n=!1;if(R.match.call(void 0,b.TokenType.name)&&g.state.contextualKeyword===ke.ContextualKeyword._static){if($e.parseIdentifier.call(void 0),Zl()){$o(e,!1);return}else if(Ql()){Uo();return}if(g.state.tokens[g.state.tokens.length-1].type=b.TokenType._static,n=!0,R.match.call(void 0,b.TokenType.braceL)){g.state.tokens[g.state.tokens.length-1].contextId=t,mo();return}}um(e,n,t)}function um(e,t,n){if(g.isTypeScriptEnabled&&yt.tsTryParseClassMemberWithIsStatic.call(void 0,t))return;if(R.eat.call(void 0,b.TokenType.star)){To(n),$o(e,!1);return}To(n);let o=!1,r=g.state.tokens[g.state.tokens.length-1];r.contextualKeyword===ke.ContextualKeyword._constructor&&(o=!0),La(),Zl()?$o(e,o):Ql()?Uo():r.contextualKeyword===ke.ContextualKeyword._async&&!J.isLineTerminator.call(void 0)?(g.state.tokens[g.state.tokens.length-1].type=b.TokenType._async,R.match.call(void 0,b.TokenType.star)&&R.next.call(void 0),To(n),La(),$o(e,!1)):(r.contextualKeyword===ke.ContextualKeyword._get||r.contextualKeyword===ke.ContextualKeyword._set)&&!(J.isLineTerminator.call(void 0)&&R.match.call(void 0,b.TokenType.star))?(r.contextualKeyword===ke.ContextualKeyword._get?g.state.tokens[g.state.tokens.length-1].type=b.TokenType._get:g.state.tokens[g.state.tokens.length-1].type=b.TokenType._set,To(n),$o(e,!1)):r.contextualKeyword===ke.ContextualKeyword._accessor&&!J.isLineTerminator.call(void 0)?(To(n),Uo()):J.isLineTerminator.call(void 0)?Uo():J.unexpected.call(void 0)}function $o(e,t){g.isTypeScriptEnabled?yt.tsTryParseTypeParameters.call(void 0):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.lessThan)&&Dt.flowParseTypeParameterDeclaration.call(void 0),$e.parseMethod.call(void 0,e,t)}function To(e){$e.parsePropertyName.call(void 0,e)}vt.parseClassPropertyName=To;function La(){if(g.isTypeScriptEnabled){let e=R.pushTypeContext.call(void 0,0);R.eat.call(void 0,b.TokenType.question),R.popTypeContext.call(void 0,e)}}vt.parsePostMemberNameModifiers=La;function Uo(){if(g.isTypeScriptEnabled?(R.eatTypeToken.call(void 0,b.TokenType.bang),yt.tsTryParseTypeAnnotation.call(void 0)):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.colon)&&Dt.flowParseTypeAnnotation.call(void 0),R.match.call(void 0,b.TokenType.eq)){let e=g.state.tokens.length;R.next.call(void 0),$e.parseMaybeAssign.call(void 0),g.state.tokens[e].rhsEndIndex=g.state.tokens.length}J.semicolon.call(void 0)}vt.parseClassProperty=Uo;function dm(e,t=!1){g.isTypeScriptEnabled&&(!e||t)&&J.isContextual.call(void 0,ke.ContextualKeyword._implements)||(R.match.call(void 0,b.TokenType.name)&&Kn.parseBindingIdentifier.call(void 0,!0),g.isTypeScriptEnabled?yt.tsTryParseTypeParameters.call(void 0):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.lessThan)&&Dt.flowParseTypeParameterDeclaration.call(void 0))}function fm(){let e=!1;R.eat.call(void 0,b.TokenType._extends)?($e.parseExprSubscripts.call(void 0),e=!0):e=!1,g.isTypeScriptEnabled?yt.tsAfterParseClassSuper.call(void 0,e):g.isFlowEnabled&&Dt.flowAfterParseClassSuper.call(void 0,e)}function ec(){let e=g.state.tokens.length-1;g.isTypeScriptEnabled&&yt.tsTryParseExport.call(void 0)||(km()?ym():mm()?($e.parseIdentifier.call(void 0),R.match.call(void 0,b.TokenType.comma)&&R.lookaheadType.call(void 0)===b.TokenType.star?(J.expect.call(void 0,b.TokenType.comma),J.expect.call(void 0,b.TokenType.star),J.expectContextual.call(void 0,ke.ContextualKeyword._as),$e.parseIdentifier.call(void 0)):tc(),Ho()):R.eat.call(void 0,b.TokenType._default)?hm():xm()?Tm():(qa(),Ho()),g.state.tokens[e].rhsEndIndex=g.state.tokens.length)}vt.parseExport=ec;function hm(){if(g.isTypeScriptEnabled&&yt.tsTryParseExportDefaultExpression.call(void 0)||g.isFlowEnabled&&Dt.flowTryParseExportDefaultExpression.call(void 0))return;let e=g.state.start;R.eat.call(void 0,b.TokenType._function)?Wo(e,!0,!0):J.isContextual.call(void 0,ke.ContextualKeyword._async)&&R.lookaheadType.call(void 0)===b.TokenType._function?(J.eatContextual.call(void 0,ke.ContextualKeyword._async),R.eat.call(void 0,b.TokenType._function),Wo(e,!0,!0)):R.match.call(void 0,b.TokenType._class)?js(!0,!0):R.match.call(void 0,b.TokenType.at)?(Da(),js(!0,!0)):($e.parseMaybeAssign.call(void 0),J.semicolon.call(void 0))}function Tm(){g.isTypeScriptEnabled?yt.tsParseExportDeclaration.call(void 0):g.isFlowEnabled?Dt.flowParseExportDeclaration.call(void 0):fn(!0)}function mm(){if(g.isTypeScriptEnabled&&yt.tsIsDeclarationStart.call(void 0))return!1;if(g.isFlowEnabled&&Dt.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(R.match.call(void 0,b.TokenType.name))return g.state.contextualKeyword!==ke.ContextualKeyword._async;if(!R.match.call(void 0,b.TokenType._default))return!1;let e=R.nextTokenStart.call(void 0),t=R.lookaheadTypeAndKeyword.call(void 0),n=t.type===b.TokenType.name&&t.contextualKeyword===ke.ContextualKeyword._from;if(t.type===b.TokenType.comma)return!0;if(n){let o=g.input.charCodeAt(R.nextTokenStartSince.call(void 0,e+4));return o===Wl.charCodes.quotationMark||o===Wl.charCodes.apostrophe}return!1}function tc(){R.eat.call(void 0,b.TokenType.comma)&&qa()}function Ho(){J.eatContextual.call(void 0,ke.ContextualKeyword._from)&&($e.parseExprAtom.call(void 0),sc()),J.semicolon.call(void 0)}vt.parseExportFrom=Ho;function km(){return g.isFlowEnabled?Dt.flowShouldParseExportStar.call(void 0):R.match.call(void 0,b.TokenType.star)}function ym(){g.isFlowEnabled?Dt.flowParseExportStar.call(void 0):nc()}function nc(){J.expect.call(void 0,b.TokenType.star),J.isContextual.call(void 0,ke.ContextualKeyword._as)?vm():Ho()}vt.baseParseExportStar=nc;function vm(){R.next.call(void 0),g.state.tokens[g.state.tokens.length-1].type=b.TokenType._as,$e.parseIdentifier.call(void 0),tc(),Ho()}function xm(){return g.isTypeScriptEnabled&&yt.tsIsDeclarationStart.call(void 0)||g.isFlowEnabled&&Dt.flowShouldParseExportDeclaration.call(void 0)||g.state.type===b.TokenType._var||g.state.type===b.TokenType._const||g.state.type===b.TokenType._let||g.state.type===b.TokenType._function||g.state.type===b.TokenType._class||J.isContextual.call(void 0,ke.ContextualKeyword._async)||R.match.call(void 0,b.TokenType.at)}function qa(){let e=!0;for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(e)e=!1;else if(J.expect.call(void 0,b.TokenType.comma),R.eat.call(void 0,b.TokenType.braceR))break;_m()}}vt.parseExportSpecifiers=qa;function _m(){if(g.isTypeScriptEnabled){yt.tsParseExportSpecifier.call(void 0);return}$e.parseIdentifier.call(void 0),g.state.tokens[g.state.tokens.length-1].identifierRole=R.IdentifierRole.ExportAccess,J.eatContextual.call(void 0,ke.ContextualKeyword._as)&&$e.parseIdentifier.call(void 0)}function gm(){let e=g.state.snapshot();return J.expectContextual.call(void 0,ke.ContextualKeyword._module),J.eatContextual.call(void 0,ke.ContextualKeyword._from)?J.isContextual.call(void 0,ke.ContextualKeyword._from)?(g.state.restoreFromSnapshot(e),!0):(g.state.restoreFromSnapshot(e),!1):R.match.call(void 0,b.TokenType.comma)?(g.state.restoreFromSnapshot(e),!1):(g.state.restoreFromSnapshot(e),!0)}function wm(){J.isContextual.call(void 0,ke.ContextualKeyword._module)&&gm()&&R.next.call(void 0)}function oc(){if(g.isTypeScriptEnabled&&R.match.call(void 0,b.TokenType.name)&&R.lookaheadType.call(void 0)===b.TokenType.eq){yt.tsParseImportEqualsDeclaration.call(void 0);return}if(g.isTypeScriptEnabled&&J.isContextual.call(void 0,ke.ContextualKeyword._type)){let e=R.lookaheadTypeAndKeyword.call(void 0);if(e.type===b.TokenType.name&&e.contextualKeyword!==ke.ContextualKeyword._from){if(J.expectContextual.call(void 0,ke.ContextualKeyword._type),R.lookaheadType.call(void 0)===b.TokenType.eq){yt.tsParseImportEqualsDeclaration.call(void 0);return}}else(e.type===b.TokenType.star||e.type===b.TokenType.braceL)&&J.expectContextual.call(void 0,ke.ContextualKeyword._type)}R.match.call(void 0,b.TokenType.string)||(wm(),Cm(),J.expectContextual.call(void 0,ke.ContextualKeyword._from)),$e.parseExprAtom.call(void 0),sc(),J.semicolon.call(void 0)}vt.parseImport=oc;function bm(){return R.match.call(void 0,b.TokenType.name)}function Vl(){Kn.parseImportedIdentifier.call(void 0)}function Cm(){g.isFlowEnabled&&Dt.flowStartParseImportSpecifiers.call(void 0);let e=!0;if(!(bm()&&(Vl(),!R.eat.call(void 0,b.TokenType.comma)))){if(R.match.call(void 0,b.TokenType.star)){R.next.call(void 0),J.expectContextual.call(void 0,ke.ContextualKeyword._as),Vl();return}for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(e)e=!1;else if(R.eat.call(void 0,b.TokenType.colon)&&J.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),J.expect.call(void 0,b.TokenType.comma),R.eat.call(void 0,b.TokenType.braceR))break;Im()}}}function Im(){if(g.isTypeScriptEnabled){yt.tsParseImportSpecifier.call(void 0);return}if(g.isFlowEnabled){Dt.flowParseImportSpecifier.call(void 0);return}Kn.parseImportedIdentifier.call(void 0),J.isContextual.call(void 0,ke.ContextualKeyword._as)&&(g.state.tokens[g.state.tokens.length-1].identifierRole=R.IdentifierRole.ImportAccess,R.next.call(void 0),Kn.parseImportedIdentifier.call(void 0))}function sc(){(R.match.call(void 0,b.TokenType._with)||J.isContextual.call(void 0,ke.ContextualKeyword._assert)&&!J.hasPrecedingLineBreak.call(void 0))&&(R.next.call(void 0),$e.parseObj.call(void 0,!1,!1))}});var ic=se(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});var rc=_t(),ac=zt(),ja=Yt(),Sm=Fo();function Em(){return ja.state.pos===0&&ja.input.charCodeAt(0)===ac.charCodes.numberSign&&ja.input.charCodeAt(1)===ac.charCodes.exclamationMark&&rc.skipLineComment.call(void 0,2),rc.nextToken.call(void 0),Sm.parseTopLevel.call(void 0)}Ba.parseFile=Em});var Fa=se(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});var Bs=Yt(),Am=ic(),Ka=class{constructor(t,n){this.tokens=t,this.scopes=n}};Ks.File=Ka;function Pm(e,t,n,o){if(o&&n)throw new Error("Cannot combine flow and typescript plugins.");Bs.initParser.call(void 0,e,t,n,o);let r=Am.parseFile.call(void 0);if(Bs.state.error)throw Bs.augmentError.call(void 0,Bs.state.error);return r}Ks.parse=Pm});var lc=se($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});var Rm=wt();function Nm(e){let t=e.currentIndex(),n=0,o=e.currentToken();do{let r=e.tokens[t];if(r.isOptionalChainStart&&n++,r.isOptionalChainEnd&&n--,n+=r.numNullishCoalesceStarts,n-=r.numNullishCoalesceEnds,r.contextualKeyword===Rm.ContextualKeyword._await&&r.identifierRole==null&&r.scopeDepth===o.scopeDepth)return!0;t+=1}while(n>0&&t{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});function Om(e){return e&&e.__esModule?e:{default:e}}var $s=Re(),Lm=lc(),Dm=Om(Lm),Ua=class e{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(t,n,o,r,l){this.code=t,this.tokens=n,this.isFlowEnabled=o,this.disableESTransforms=r,this.helperManager=l,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(t){this.resultCode=t.resultCode,this.tokenIndex=t.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(t){let n=this.resultCode.slice(t.resultCode.length);return this.resultCode=t.resultCode,n}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(t,n){return this.matches1AtIndex(t,$s.TokenType.name)&&this.tokens[t].contextualKeyword===n}identifierNameAtIndex(t){return this.identifierNameForToken(this.tokens[t])}identifierNameAtRelativeIndex(t){return this.identifierNameForToken(this.tokenAtRelativeIndex(t))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(t){return this.code.slice(t.start,t.end)}rawCodeForToken(t){return this.code.slice(t.start,t.end)}stringValueAtIndex(t){return this.stringValueForToken(this.tokens[t])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(t){return this.code.slice(t.start+1,t.end-1)}matches1AtIndex(t,n){return this.tokens[t].type===n}matches2AtIndex(t,n,o){return this.tokens[t].type===n&&this.tokens[t+1].type===o}matches3AtIndex(t,n,o,r){return this.tokens[t].type===n&&this.tokens[t+1].type===o&&this.tokens[t+2].type===r}matches1(t){return this.tokens[this.tokenIndex].type===t}matches2(t,n){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n}matches3(t,n,o){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o}matches4(t,n,o,r){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o&&this.tokens[this.tokenIndex+3].type===r}matches5(t,n,o,r,l){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o&&this.tokens[this.tokenIndex+3].type===r&&this.tokens[this.tokenIndex+4].type===l}matchesContextual(t){return this.matchesContextualAtIndex(this.tokenIndex,t)}matchesContextIdAndLabel(t,n){return this.matches1(t)&&this.currentToken().contextId===n}previousWhitespaceAndComments(){let t=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex0&&this.tokenAtRelativeIndex(-1).type===$s.TokenType._delete?t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let t=this.currentToken();if(t.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),t.numNullishCoalesceEnds&&!this.disableESTransforms)for(let n=0;n{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var pc=wt(),Me=Re();function Mm(e,t,n,o){let r=t.snapshot(),l=qm(t),u=[],_=[],O=[],C=null,k=[],a=[],U=t.currentToken().contextId;if(U==null)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(Me.TokenType.braceR,U);)if(t.matchesContextual(pc.ContextualKeyword._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:C}=uc(t));else if(t.matches1(Me.TokenType.semi))o||a.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{let z=t.currentIndex(),G=!1,le=!1,E=!1;for(;Us(t.currentToken());)t.matches1(Me.TokenType._static)&&(G=!0),t.matches1(Me.TokenType.hash)&&(le=!0),(t.matches1(Me.TokenType._declare)||t.matches1(Me.TokenType._abstract))&&(E=!0),t.nextToken();if(G&&t.matches1(Me.TokenType.braceL)){Ha(t,U);continue}if(le){Ha(t,U);continue}if(t.matchesContextual(pc.ContextualKeyword._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:C}=uc(t));continue}let B=t.currentIndex();if(Fm(t),t.matches1(Me.TokenType.lessThan)||t.matches1(Me.TokenType.parenL)){Ha(t,U);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(Me.TokenType.eq)){let V=t.currentIndex(),ne=t.currentToken().rhsEndIndex;if(ne==null)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex(){"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});var fc=Re();function jm(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(fc.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(fc.TokenType.dot);)e.removeToken(),e.removeToken()}Xa.default=jm});var Ga=se(Ws=>{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});var Bm=_t(),Km=Re(),$m={typeDeclarations:new Set,valueDeclarations:new Set};Ws.EMPTY_DECLARATION_INFO=$m;function Um(e){let t=new Set,n=new Set;for(let o=0;o{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var Wm=wt(),hc=Re();function Hm(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,hc.TokenType.braceR);)t++;return e.matchesContextualAtIndex(t+1,Wm.ContextualKeyword._from)&&e.matches1AtIndex(t+2,hc.TokenType.string)}za.default=Hm});var Za=se(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});var Vm=wt(),Hs=Re();function Xm(e){(e.matches2(Hs.TokenType._with,Hs.TokenType.braceL)||e.matches2(Hs.TokenType.name,Hs.TokenType.braceL)&&e.matchesContextual(Vm.ContextualKeyword._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}Qa.removeMaybeImportAttributes=Xm});var ti=se(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});var Tc=Re();function Jm(e,t,n,o){if(!e||t)return!1;let r=n.currentToken();if(r.rhsEndIndex==null)throw new Error("Expected non-null rhsEndIndex on export token.");let l=r.rhsEndIndex-n.currentIndex();if(l!==3&&!(l===4&&n.matches1AtIndex(r.rhsEndIndex-1,Tc.TokenType.semi)))return!1;let u=n.tokenAtRelativeIndex(2);if(u.type!==Tc.TokenType.name)return!1;let _=n.identifierNameForToken(u);return o.typeDeclarations.has(_)&&!o.valueDeclarations.has(_)}ei.default=Jm});var kc=se(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});function ko(e){return e&&e.__esModule?e:{default:e}}var Vs=_t(),zn=wt(),w=Re(),Gm=Ja(),zm=ko(Gm),mc=Ga(),Ym=ko(mc),Qm=Co(),Zm=ko(Qm),ek=Ya(),tk=ko(ek),Xs=Za(),nk=ti(),ok=ko(nk),sk=on(),rk=ko(sk),ni=class e extends rk.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(t,n,o,r,l,u,_,O,C,k,a,U){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.nameManager=r,this.helperManager=l,this.reactHotLoaderTransformer=u,this.enableLegacyBabel5ModuleInterop=_,this.enableLegacyTypeScriptModuleInterop=O,this.isTypeScriptTransformEnabled=C,this.isFlowTransformEnabled=k,this.preserveDynamicImport=a,this.keepUnusedImports=U,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),this.declarationInfo=C?Ym.default.call(void 0,n):mc.EMPTY_DECLARATION_INFO}getPrefixCode(){let t="";return this.hadExport&&(t+='Object.defineProperty(exports, "__esModule", {value: true});'),t}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?` module.exports = exports.default; `:""}process(){return this.tokens.matches3(w.TokenType._import,w.TokenType.name,w.TokenType.eq)?this.processImportEquals():this.tokens.matches1(w.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(w.TokenType._export,w.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(w.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):this.tokens.matches2(w.TokenType.name,w.TokenType.postIncDec)&&this.processPostIncDec()?!0:this.tokens.matches1(w.TokenType.name)||this.tokens.matches1(w.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(w.TokenType.eq)?this.processAssignment():this.tokens.matches1(w.TokenType.assign)?this.processComplexAssignment():this.tokens.matches1(w.TokenType.preIncDec)?this.processPreIncDec():!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(t)?zm.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(w.TokenType._import,w.TokenType.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let n=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${n}require`);let o=this.tokens.currentToken().contextId;if(o==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(w.TokenType.parenR,o);)this.rootTransformer.processToken();this.tokens.replaceToken(n?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let n=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(n)),this.tokens.appendCode(this.importProcessor.claimImportCode(n))}Xs.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(w.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(zn.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,w.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,zn.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(w.TokenType.name)||this.tokens.matches1(w.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(w.TokenType.string))return!1;let t=!1,n=!1;for(;!this.tokens.matches1(w.TokenType.string);)(!t&&this.tokens.matches1(w.TokenType.braceL)||this.tokens.matches1(w.TokenType.comma))&&(this.tokens.removeToken(),this.tokens.matches1(w.TokenType.braceR)||(n=!0),(this.tokens.matches2(w.TokenType.name,w.TokenType.comma)||this.tokens.matches2(w.TokenType.name,w.TokenType.braceR)||this.tokens.matches4(w.TokenType.name,w.TokenType.name,w.TokenType.name,w.TokenType.comma)||this.tokens.matches4(w.TokenType.name,w.TokenType.name,w.TokenType.name,w.TokenType.braceR))&&(t=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!t:this.isFlowTransformEnabled?n&&!t:!1}removeRemainingImport(){for(;!this.tokens.matches1(w.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let t=this.tokens.currentToken();if(t.shadowsGlobal)return!1;if(t.identifierRole===Vs.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(t.identifierRole!==Vs.IdentifierRole.Access)return!1;let n=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(t));if(!n)return!1;let o=this.tokens.currentIndex()+1;for(;o=2&&this.tokens.matches1AtIndex(t-2,w.TokenType.dot)||t>=2&&[w.TokenType._var,w.TokenType._let,w.TokenType._const].includes(this.tokens.tokens[t-2].type))return!1;let o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return o?(this.tokens.copyToken(),this.tokens.appendCode(` ${o} =`),!0):!1}processComplexAssignment(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t-1];if(n.type!==w.TokenType.name||n.shadowsGlobal||t>=2&&this.tokens.matches1AtIndex(t-2,w.TokenType.dot))return!1;let o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return o?(this.tokens.appendCode(` = ${o}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t+1];if(n.type!==w.TokenType.name||n.shadowsGlobal||t+2=1&&this.tokens.matches1AtIndex(t-1,w.TokenType.dot))return!1;let r=this.tokens.identifierNameForToken(n),l=this.importProcessor.resolveExportBinding(r);if(!l)return!1;let u=this.tokens.rawCodeForToken(o),_=this.importProcessor.getIdentifierReplacement(r)||r;if(u==="++")this.tokens.replaceToken(`(${_} = ${l} = ${_} + 1, ${_} - 1)`);else if(u==="--")this.tokens.replaceToken(`(${_} = ${l} = ${_} - 1, ${_} + 1)`);else throw new Error(`Unexpected operator: ${u}`);return this.tokens.removeToken(),!0}processExportDefault(){let t=!0;if(this.tokens.matches4(w.TokenType._export,w.TokenType._default,w.TokenType._function,w.TokenType.name)||this.tokens.matches5(w.TokenType._export,w.TokenType._default,w.TokenType.name,w.TokenType._function,w.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,zn.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let n=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${n};`)}else if(this.tokens.matches4(w.TokenType._export,w.TokenType._default,w.TokenType._class,w.TokenType.name)||this.tokens.matches5(w.TokenType._export,w.TokenType._default,w.TokenType._abstract,w.TokenType._class,w.TokenType.name)||this.tokens.matches3(w.TokenType._export,w.TokenType._default,w.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(w.TokenType._abstract)&&this.tokens.removeToken();let n=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${n};`)}else if(ok.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))t=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let n=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${n}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${n} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(n)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");t&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(w.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(w.TokenType.parenL))this.tokens.copyExpectedToken(w.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR);else{for(this.tokens.copyExpectedToken(w.TokenType.name);this.tokens.matches1(w.TokenType.dot);)this.tokens.copyExpectedToken(w.TokenType.dot),this.tokens.copyExpectedToken(w.TokenType.name);this.tokens.matches1(w.TokenType.parenL)&&(this.tokens.copyExpectedToken(w.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let t=this.tokens.currentIndex();if(t++,t++,!this.tokens.matches1AtIndex(t,w.TokenType.name))return!1;for(t++;t{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});function yo(e){return e&&e.__esModule?e:{default:e}}var Cn=wt(),Z=Re(),ak=Ja(),ik=yo(ak),vc=Ga(),lk=yo(vc),ck=Co(),yc=yo(ck),pk=Ar(),uk=Ya(),dk=yo(uk),si=Za(),fk=ti(),hk=yo(fk),Tk=on(),mk=yo(Tk),ri=class extends mk.default{constructor(t,n,o,r,l,u,_,O){super(),this.tokens=t,this.nameManager=n,this.helperManager=o,this.reactHotLoaderTransformer=r,this.isTypeScriptTransformEnabled=l,this.isFlowTransformEnabled=u,this.keepUnusedImports=_,this.nonTypeIdentifiers=l&&!_?pk.getNonTypeIdentifiers.call(void 0,t,O):new Set,this.declarationInfo=l&&!_?lk.default.call(void 0,t):vc.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=!!O.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(Z.TokenType._import,Z.TokenType.name,Z.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(Z.TokenType._import,Z.TokenType.name,Z.TokenType.name,Z.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<7;t++)this.tokens.removeToken();return!0}if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(Z.TokenType._export,Z.TokenType._import,Z.TokenType.name,Z.TokenType.name,Z.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Cn.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<8;t++)this.tokens.removeToken();return!0}if(this.tokens.matches1(Z.TokenType._import))return this.processImport();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(Z.TokenType.braceL)){for(;!this.tokens.matches1(Z.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(Z.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(Cn.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Z.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),si.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(t)?ik.default.call(void 0,this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(Z.TokenType._import,Z.TokenType.parenL))return!1;let t=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(t);!this.tokens.matches1(Z.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),si.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(Z.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(Z.TokenType._import),this.tokens.matchesContextual(Cn.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Z.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._from))return!0;if(this.tokens.matches1(Z.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(Cn.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Cn.ContextualKeyword._from)&&this.tokens.copyToken();let t=!1,n=!1,o=!1;if(this.tokens.matches1(Z.TokenType.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(Z.TokenType.comma)&&this.tokens.removeToken()):(t=!0,this.tokens.copyToken(),this.tokens.matches1(Z.TokenType.comma)&&(o=!0,this.tokens.removeToken()))),this.tokens.matches1(Z.TokenType.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(o&&this.tokens.appendCode(","),t=!0,this.tokens.copyExpectedToken(Z.TokenType.star),this.tokens.copyExpectedToken(Z.TokenType.name),this.tokens.copyExpectedToken(Z.TokenType.name));else if(this.tokens.matches1(Z.TokenType.braceL)){for(o&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(Z.TokenType.braceR);){n=!0;let r=yc.default.call(void 0,this.tokens);if(r.isType||this.shouldAutomaticallyElideImportedName(r.rightName)){for(;this.tokens.currentIndex(){"use strict";Object.defineProperty(li,"__esModule",{value:!0});function kk(e){return e&&e.__esModule?e:{default:e}}var _c=wt(),tn=Re(),yk=on(),vk=kk(yk),ii=class extends vk.default{constructor(t,n,o){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=o}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(tn.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(tn.TokenType._export,tn.TokenType._enum)?(this.processNamedExportEnum(),!0):this.tokens.matches3(tn.TokenType._export,tn.TokenType._default,tn.TokenType._enum)?(this.processDefaultExportEnum(),!0):!1}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${t} = ${t};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${t};`):this.tokens.appendCode(` export default ${t};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(tn.TokenType.name);let t=!1;this.tokens.matchesContextual(_c.ContextualKeyword._of)&&(this.tokens.removeToken(),t=this.tokens.matchesContextual(_c.ContextualKeyword._symbol),this.tokens.removeToken());let n=this.tokens.matches3(tn.TokenType.braceL,tn.TokenType.name,tn.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let o=!t&&!n;for(this.tokens.replaceTokenTrimmingLeftWhitespace(o?".Mirrored([":"({");!this.tokens.matches1(tn.TokenType.braceR);){if(this.tokens.matches1(tn.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(t,n),this.tokens.matches1(tn.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(o?"]);":"});")}processEnumElement(t,n){if(t){let o=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${o}")`)}else n?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}};li.default=ii});var wc=se(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});function xk(e){return e&&e.__esModule?e:{default:e}}function _k(e){let t,n=e[0],o=1;for(;on.call(t,...u)),t=void 0)}return n}var In=Re(),gk=on(),wk=xk(gk),Js="jest",bk=["mock","unmock","enableAutomock","disableAutomock"],ci=class e extends wk.default{__init(){this.hoistedFunctionNames=[]}constructor(t,n,o,r){super(),this.rootTransformer=t,this.tokens=n,this.nameManager=o,this.importProcessor=r,e.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(In.TokenType.name,In.TokenType.dot,In.TokenType.name,In.TokenType.parenL)&&this.tokens.identifierName()===Js?_k([this,"access",t=>t.importProcessor,"optionalAccess",t=>t.getGlobalNames,"call",t=>t(),"optionalAccess",t=>t.has,"call",t=>t(Js)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(t=>`${t}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let t=!1;for(;this.tokens.matches3(In.TokenType.dot,In.TokenType.name,In.TokenType.parenL);){let n=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(bk.includes(n)){let r=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(r),this.tokens.replaceToken(`function ${r}(){${Js}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(In.TokenType.parenR),this.tokens.appendCode(";}"),t=!1}else t?this.tokens.copyToken():this.tokens.replaceToken(`${Js}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(In.TokenType.parenR),t=!0}return!0}};pi.default=ci});var bc=se(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});function Ck(e){return e&&e.__esModule?e:{default:e}}var Ik=Re(),Sk=on(),Ek=Ck(Sk),ui=class extends Ek.default{constructor(t){super(),this.tokens=t}process(){if(this.tokens.matches1(Ik.TokenType.num)){let t=this.tokens.currentTokenCode();if(t.includes("_"))return this.tokens.replaceToken(t.replace(/_/g,"")),!0}return!1}};di.default=ui});var Ic=se(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});function Ak(e){return e&&e.__esModule?e:{default:e}}var Cc=Re(),Pk=on(),Rk=Ak(Pk),fi=class extends Rk.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){return this.tokens.matches2(Cc.TokenType._catch,Cc.TokenType.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}};hi.default=fi});var Sc=se(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});function Nk(e){return e&&e.__esModule?e:{default:e}}var Kt=Re(),Ok=on(),Lk=Nk(Ok),Ti=class extends Lk.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){if(this.tokens.matches1(Kt.TokenType.nullishCoalescing)){let o=this.tokens.currentToken();return this.tokens.tokens[o.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(Kt.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let n=this.tokens.currentToken().subscriptStartIndex;if(n!=null&&this.tokens.tokens[n].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==Kt.TokenType._super){let o=this.nameManager.claimFreeName("_"),r;if(n>0&&this.tokens.matches1AtIndex(n-1,Kt.TokenType._delete)&&this.isLastSubscriptInChain()?r=`${o} => delete ${o}`:r=`${o} => ${o}`,this.tokens.tokens[n].isAsyncOperation&&(r=`async ${r}`),this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.parenL)||this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${r}`);else if(this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${r}`);else if(this.tokens.matches1(Kt.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${r}.`);else if(this.tokens.matches1(Kt.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${r}.`);else if(this.tokens.matches1(Kt.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${r}[`);else if(this.tokens.matches1(Kt.TokenType.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${r}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let t=0;for(let n=this.tokens.currentIndex()+1;;n++){if(n>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[n].isOptionalChainStart?t++:this.tokens.tokens[n].isOptionalChainEnd&&t--,t<0)return!0;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let t=0,n=this.tokens.currentIndex()-1;for(;;){if(n<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[n].isOptionalChainStart?t--:this.tokens.tokens[n].isOptionalChainEnd&&t++,t<0)return!1;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return this.tokens.tokens[n-1].type===Kt.TokenType._super;n--}}};mi.default=Ti});var Ac=se(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});function Dk(e){return e&&e.__esModule?e:{default:e}}var Ec=_t(),Et=Re(),Mk=on(),qk=Dk(Mk),ki=class extends qk.default{constructor(t,n,o,r){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.options=r}process(){let t=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return n?this.tokens.replaceToken(`(0, ${n})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(t),!0}if(this.tokens.matches3(Et.TokenType.name,Et.TokenType.dot,Et.TokenType.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return n?(this.tokens.replaceToken(n),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(t),!0}return!1}tryProcessCreateClassCall(t){let n=this.findDisplayName(t);n&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(Et.TokenType.parenL),this.tokens.copyExpectedToken(Et.TokenType.braceL),this.tokens.appendCode(`displayName: '${n}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Et.TokenType.braceR),this.tokens.copyExpectedToken(Et.TokenType.parenR))}findDisplayName(t){return t<2?null:this.tokens.matches2AtIndex(t-2,Et.TokenType.name,Et.TokenType.eq)?this.tokens.identifierNameAtIndex(t-2):t>=2&&this.tokens.tokens[t-2].identifierRole===Ec.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(t-2):this.tokens.matches2AtIndex(t-2,Et.TokenType._export,Et.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let n=(this.options.filePath||"unknown").split("/"),o=n[n.length-1],r=o.lastIndexOf("."),l=r===-1?o:o.slice(0,r);return l==="index"&&n[n.length-2]?n[n.length-2]:l}classNeedsDisplayName(){let t=this.tokens.currentIndex();if(!this.tokens.matches2(Et.TokenType.parenL,Et.TokenType.braceL))return!1;let n=t+1,o=this.tokens.tokens[n].contextId;if(o==null)throw new Error("Expected non-null context ID on object open-brace.");for(;t{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});function Fk(e){return e&&e.__esModule?e:{default:e}}var Pc=_t(),jk=on(),Bk=Fk(jk),vi=class e extends Bk.default{__init(){this.extractedDefaultExportName=null}constructor(t,n){super(),this.tokens=t,this.filePath=n,e.prototype.__init.call(this)}setExtractedDefaultExportName(t){this.extractedDefaultExportName=t}getPrefixCode(){return` (function () { var enterModule = require('react-hot-loader').enterModule; enterModule && enterModule(module); })();`.replace(/\s+/g," ").trim()}getSuffixCode(){let t=new Set;for(let o of this.tokens.tokens)!o.isType&&Pc.isTopLevelDeclaration.call(void 0,o)&&o.identifierRole!==Pc.IdentifierRole.ImportDeclaration&&t.add(this.tokens.identifierNameForToken(o));let n=Array.from(t).map(o=>({variableName:o,uniqueLocalName:o}));return this.extractedDefaultExportName&&n.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),` ;(function () { var reactHotLoader = require('react-hot-loader').default; var leaveModule = require('react-hot-loader').leaveModule; if (!reactHotLoader) { return; } ${n.map(({variableName:o,uniqueLocalName:r})=>` reactHotLoader.register(${o}, "${r}", ${JSON.stringify(this.filePath||"")});`).join(` `)} leaveModule(module); })();`}process(){return!1}};xi.default=vi});var Oc=se(_i=>{"use strict";Object.defineProperty(_i,"__esModule",{value:!0});var Nc=no(),Kk=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function $k(e){if(e.length===0||!Nc.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let t=1;t{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});function Dc(e){return e&&e.__esModule?e:{default:e}}var et=Re(),Uk=Oc(),Lc=Dc(Uk),Wk=on(),Hk=Dc(Wk),gi=class extends Hk.default{constructor(t,n,o){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=o}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(et.TokenType._public)||this.tokens.matches1(et.TokenType._protected)||this.tokens.matches1(et.TokenType._private)||this.tokens.matches1(et.TokenType._abstract)||this.tokens.matches1(et.TokenType._readonly)||this.tokens.matches1(et.TokenType._override)||this.tokens.matches1(et.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(et.TokenType._enum)||this.tokens.matches2(et.TokenType._const,et.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(et.TokenType._export,et.TokenType._enum)||this.tokens.matches3(et.TokenType._export,et.TokenType._const,et.TokenType._enum)?(this.processEnum(!0),!0):!1}processEnum(t=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(et.TokenType._const)||this.tokens.matches1(et.TokenType._enum);)this.tokens.removeToken();let n=this.tokens.identifierName();this.tokens.removeToken(),t&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${n}; (function (${n})`),this.tokens.copyExpectedToken(et.TokenType.braceL),this.processEnumBody(n),this.tokens.copyExpectedToken(et.TokenType.braceR),t&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${n} || (exports.${n} = ${n} = {}));`):this.tokens.appendCode(`)(${n} || (${n} = {}));`)}processEnumBody(t){let n=null;for(;!this.tokens.matches1(et.TokenType.braceR);){let{nameStringCode:o,variableName:r}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(et.TokenType.eq,et.TokenType.string,et.TokenType.comma)||this.tokens.matches3(et.TokenType.eq,et.TokenType.string,et.TokenType.braceR)?this.processStringLiteralEnumMember(t,o,r):this.tokens.matches1(et.TokenType.eq)?this.processExplicitValueEnumMember(t,o,r):this.processImplicitValueEnumMember(t,o,r,n),this.tokens.matches1(et.TokenType.comma)&&this.tokens.removeToken(),r!=null?n=r:n=`${t}[${o}]`}}extractEnumKeyInfo(t){if(t.type===et.TokenType.name){let n=this.tokens.identifierNameForToken(t);return{nameStringCode:`"${n}"`,variableName:Lc.default.call(void 0,n)?n:null}}else if(t.type===et.TokenType.string){let n=this.tokens.stringValueForToken(t);return{nameStringCode:this.tokens.code.slice(t.start,t.end),variableName:Lc.default.call(void 0,n)?n:null}}else throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(t,n,o){o!=null?(this.tokens.appendCode(`const ${o}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${t}[${n}] = ${o};`)):(this.tokens.appendCode(`${t}[${n}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(t,n,o){let r=this.tokens.currentToken().rhsEndIndex;if(r==null)throw new Error("Expected rhsEndIndex on enum assign.");if(o!=null){for(this.tokens.appendCode(`const ${o}`),this.tokens.copyToken();this.tokens.currentIndex(){"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});function ln(e){return e&&e.__esModule?e:{default:e}}var Vk=wt(),mt=Re(),Xk=dc(),Jk=ln(Xk),Gk=kc(),zk=ln(Gk),Yk=xc(),Qk=ln(Yk),Zk=gc(),e0=ln(Zk),t0=wc(),n0=ln(t0),o0=Sr(),s0=ln(o0),r0=bc(),a0=ln(r0),i0=Ic(),l0=ln(i0),c0=Sc(),p0=ln(c0),u0=Ac(),d0=ln(u0),f0=Rc(),h0=ln(f0),T0=Mc(),m0=ln(T0),bi=class e{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(t,n,o,r){e.prototype.__init.call(this),e.prototype.__init2.call(this),this.nameManager=t.nameManager,this.helperManager=t.helperManager;let{tokenProcessor:l,importProcessor:u}=t;this.tokens=l,this.isImportsTransformEnabled=n.includes("imports"),this.isReactHotLoaderTransformEnabled=n.includes("react-hot-loader"),this.disableESTransforms=!!r.disableESTransforms,r.disableESTransforms||(this.transformers.push(new p0.default(l,this.nameManager)),this.transformers.push(new a0.default(l)),this.transformers.push(new l0.default(l,this.nameManager))),n.includes("jsx")&&(r.jsxRuntime!=="preserve"&&this.transformers.push(new s0.default(this,l,u,this.nameManager,r)),this.transformers.push(new d0.default(this,l,u,r)));let _=null;if(n.includes("react-hot-loader")){if(!r.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");_=new h0.default(l,r.filePath),this.transformers.push(_)}if(n.includes("imports")){if(u===null)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new zk.default(this,l,u,this.nameManager,this.helperManager,_,o,!!r.enableLegacyTypeScriptModuleInterop,n.includes("typescript"),n.includes("flow"),!!r.preserveDynamicImport,!!r.keepUnusedImports))}else this.transformers.push(new Qk.default(l,this.nameManager,this.helperManager,_,n.includes("typescript"),n.includes("flow"),!!r.keepUnusedImports,r));n.includes("flow")&&this.transformers.push(new e0.default(this,l,n.includes("imports"))),n.includes("typescript")&&this.transformers.push(new m0.default(this,l,n.includes("imports"))),n.includes("jest")&&this.transformers.push(new n0.default(this,l,this.nameManager,u))}transform(){this.tokens.reset(),this.processBalancedCode();let n=this.isImportsTransformEnabled?'"use strict";':"";for(let u of this.transformers)n+=u.getPrefixCode();n+=this.helperManager.emitHelpers(),n+=this.generatedVariables.map(u=>` var ${u};`).join("");for(let u of this.transformers)n+=u.getHoistedCode();let o="";for(let u of this.transformers)o+=u.getSuffixCode();let r=this.tokens.finish(),{code:l}=r;if(l.startsWith("#!")){let u=l.indexOf(` `);return u===-1&&(u=l.length,l+=` `),{code:l.slice(0,u+1)+n+l.slice(u+1)+o,mappings:this.shiftMappings(r.mappings,n.length)}}else return{code:n+l+o,mappings:this.shiftMappings(r.mappings,n.length)}}processBalancedCode(){let t=0,n=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(mt.TokenType.braceL)||this.tokens.matches1(mt.TokenType.dollarBraceL))t++;else if(this.tokens.matches1(mt.TokenType.braceR)){if(t===0)return;t--}if(this.tokens.matches1(mt.TokenType.parenL))n++;else if(this.tokens.matches1(mt.TokenType.parenR)){if(n===0)return;n--}this.processToken()}}processToken(){if(this.tokens.matches1(mt.TokenType._class)){this.processClass();return}for(let t of this.transformers)if(t.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(mt.TokenType._class,mt.TokenType.name))throw new Error("Expected identifier for exported class name.");let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),t}processClass(){let t=Jk.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),n=(t.headerInfo.isExpression||!t.headerInfo.className)&&t.staticInitializerNames.length+t.instanceInitializerNames.length>0,o=t.headerInfo.className;n&&(o=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(o),this.tokens.appendCode(` (${o} =`));let l=this.tokens.currentToken().contextId;if(l==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(mt.TokenType._class);!this.tokens.matchesContextIdAndLabel(mt.TokenType.braceL,l);)this.processToken();this.processClassBody(t,o);let u=t.staticInitializerNames.map(_=>`${o}.${_}()`);n?this.tokens.appendCode(`, ${u.map(_=>`${_}, `).join("")}${o})`):t.staticInitializerNames.length>0&&this.tokens.appendCode(` ${u.map(_=>`${_};`).join(" ")}`)}processClassBody(t,n){let{headerInfo:o,constructorInsertPos:r,constructorInitializerStatements:l,fields:u,instanceInitializerNames:_,rangesToRemove:O}=t,C=0,k=0,a=this.tokens.currentToken().contextId;if(a==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(mt.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let U=l.length+_.length>0;if(r===null&&U){let z=this.makeConstructorInitCode(l,_,n);if(o.hasSuperclass){let G=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${G}) { super(...${G}); ${z}; }`)}else this.tokens.appendCode(`constructor() { ${z}; }`)}for(;!this.tokens.matchesContextIdAndLabel(mt.TokenType.braceR,a);)if(C=O[k].start){for(this.tokens.currentIndex()`${o}.prototype.${r}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(mt.TokenType.parenR,mt.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,mt.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(Vk.ContextualKeyword._async)&&!this.tokens.matches1(mt.TokenType._async))return!1;let t=this.tokens.tokenAtRelativeIndex(1);if(t.type!==mt.TokenType.lessThan||!t.isType)return!1;let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType;)n++;if(this.tokens.matches1AtIndex(n,mt.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex(){"use strict";Vo.__esModule=!0;Vo.LinesAndColumns=void 0;var Gs=` `,Fc="\r",jc=(function(){function e(t){this.string=t;for(var n=[0],o=0;othis.string.length)return null;for(var n=0,o=this.offsets;o[n+1]<=t;)n++;var r=t-o[n];return{line:n,column:r}},e.prototype.indexForLocation=function(t){var n=t.line,o=t.column;return n<0||n>=this.offsets.length||o<0||o>this.lengthOfLine(n)?null:this.offsets[n]+o},e.prototype.lengthOfLine=function(t){var n=this.offsets[t],o=t===this.offsets.length-1?this.string.length:this.offsets[t+1];return o-n},e})();Vo.LinesAndColumns=jc;Vo.default=jc});var Kc=se(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});function k0(e){return e&&e.__esModule?e:{default:e}}var y0=Bc(),v0=k0(y0),x0=Re();function _0(e,t){if(t.length===0)return"";let n=Object.keys(t[0]).filter(U=>U!=="type"&&U!=="value"&&U!=="start"&&U!=="end"&&U!=="loc"),o=Object.keys(t[0].type).filter(U=>U!=="label"&&U!=="keyword"),r=["Location","Label","Raw",...n,...o],l=new v0.default(e),u=[r,...t.map(O)],_=r.map(()=>0);for(let U of u)for(let z=0;zU.map((z,G)=>z.padEnd(_[G])).join(" ")).join(` `);function O(U){let z=e.slice(U.start,U.end);return[k(U.start,U.end),x0.formatTokenType.call(void 0,U.type),g0(String(z),14),...n.map(G=>C(U[G],G)),...o.map(G=>C(U.type[G],G))]}function C(U,z){return U===!0?z:U===!1||U===null?"":String(U)}function k(U,z){return`${a(U)}-${a(z)}`}function a(U){let z=l.locationForIndex(U);return z?`${z.line+1}:${z.column+1}`:"Unknown"}}Ii.default=_0;function g0(e,t){return e.length>t?`${e.slice(0,t-3)}...`:e}});var $c=se(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});function w0(e){return e&&e.__esModule?e:{default:e}}var Xt=Re(),b0=Co(),C0=w0(b0);function I0(e){let t=new Set;for(let n=0;n{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});function $n(e){return e&&e.__esModule?e:{default:e}}var A0=y1(),P0=$n(A0),R0=w1(),N0=$n(R0),O0=b1(),L0=S1(),Uc=$n(L0),D0=A1(),M0=$n(D0),q0=X1(),F0=Fa(),j0=cc(),B0=$n(j0),K0=qc(),$0=$n(K0),U0=Kc(),W0=$n(U0),H0=$c(),V0=$n(H0);function X0(){return"3.35.1"}Xo.getVersion=X0;function J0(e,t){q0.validateOptions.call(void 0,t);try{let n=Wc(e,t),r=new $0.default(n,t.transforms,!!t.enableLegacyBabel5ModuleInterop,t).transform(),l={code:r.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");l={...l,sourceMap:N0.default.call(void 0,r,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return l}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}Xo.transform=J0;function G0(e,t){let n=Wc(e,t).tokenProcessor.tokens;return W0.default.call(void 0,e,n)}Xo.getFormattedTokens=G0;function Wc(e,t){let n=t.transforms.includes("jsx"),o=t.transforms.includes("typescript"),r=t.transforms.includes("flow"),l=t.disableESTransforms===!0,u=F0.parse.call(void 0,e,n,o,r),_=u.tokens,O=u.scopes,C=new M0.default(e,_),k=new O0.HelperManager(C),a=new B0.default(e,_,r,l,k),U=!!t.enableLegacyTypeScriptModuleInterop,z=null;return t.transforms.includes("imports")?(z=new P0.default(C,a,U,t,t.transforms.includes("typescript"),!!t.keepUnusedImports,k),z.preprocessTokens(),Uc.default.call(void 0,a,O,z.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&z.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Uc.default.call(void 0,a,O,V0.default.call(void 0,a)),{tokenProcessor:a,scopes:O,nameManager:C,importProcessor:z,helperManager:k}}});import{existsSync as xy,readFileSync as _y,realpathSync as gy,statSync as wy}from"node:fs";import{readFile as op}from"node:fs/promises";import{posix as zo,relative as by,sep as Sn}from"node:path";import{fileURLToPath as zs,pathToFileURL as rp}from"node:url";var Pp=[".ts",".tsx",".mts",".jsx"];function Di(e){let t=e.toLowerCase();return Pp.some(n=>t.endsWith(n))}function Mi(e){let t=e.toLowerCase();return t.endsWith(".ts")||t.endsWith(".mts")}import{posix as _o}from"node:path";import{posix as qi}from"node:path";var Qo=[".tsx",".ts",".jsx",".js",".mts",".mjs"],Rp={".js":[".ts",".tsx"],".jsx":[".tsx"],".mjs":[".mts"]};function Zo(e){let t=qi.extname(e).toLowerCase(),n=e.slice(0,e.length-t.length);return[...t?[e]:[],...(Rp[t]??[]).map(o=>n+o),...t?[]:Qo.map(o=>e+o),...Qo.map(o=>qi.join(e,`index${o}`))]}var Np=e=>e==="orca"||e.startsWith("orca/"),Op=e=>/^[a-z][a-z0-9+.-]*:/i.test(e);function Lp(e,t){let n=_o.relative(_o.dirname(e),t);return(n.startsWith("../")?n:`./${n}`).split("/").map(encodeURIComponent).join("/")}async function es(e,t,n){if(Np(t)||Op(t))return{kind:"keep"};if(!t.startsWith("./")&&!t.startsWith("../")&&!t.startsWith("/"))return{kind:"refuse",reason:`cannot import "${t}": plugins load without a bundler, so only "orca" and relative files can be imported. Copy the package's ESM files into the plugin and import them by a relative path.`};let[o]=t.split(/[?#]/,1),r=t.slice(o.length),l;try{l=decodeURIComponent(o)}catch{return{kind:"refuse",reason:`cannot import "${t}": malformed escape`}}let u=l.startsWith("/")?_o.normalize(l.slice(1)):_o.join(_o.dirname(e),l);if(u===".."||u.startsWith("../"))return{kind:"refuse",reason:`cannot import "${t}": it is outside the plugin`};for(let _ of Zo(u.replace(/\/$/,"")))if(await n(_))return{kind:"rewrite",specifier:Lp(e,_)+r};return{kind:"refuse",reason:`cannot import "${t}": no such file in the plugin (tried ${Qo.join(", ")} and index files)`}}function or(e,t){let n=t.replace(`Error transforming ${e}: `,""),o=/^(.*) \((\d+):(\d+)\)$/s.exec(n);return o?.[1]?{message:o[1],at:{line:Number(o[2]),column:Number(o[3])}}:{message:n}}function sr(e,t){let n=or(e,t);return`${n.at?`${e}:${n.at.line}:${n.at.column}`:e}: ${n.message}`}var dt,ts,rr,go=1048576,Fi=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(e,t){let n=e.length,o=0;for(;o>>8}},Dp="xportmportlassforetaourceeferromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileifcatcfinallels",ht,ji,nt;function Bi(e,t="@"){ht=e,ji=t;let n=2*ht.length+(2<<18);if(n>go||!dt){for(;n>go;)go*=2;ts=new ArrayBuffer(go),Fi(Dp,new Uint16Array(ts,16,114)),dt=(function(u,_,O){var C=new u.Int8Array(O),k=new u.Int16Array(O),a=new u.Int32Array(O),U=new u.Uint8Array(O),z=new u.Uint16Array(O),G=1040;function le(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0;D=G,G=G+10240|0,C[812]=1,C[811]=0,k[403]=0,k[404]=0,a[71]=a[2],C[813]=0,a[70]=0,C[810]=0,a[72]=D+2048,a[73]=D,C[814]=0,s=(a[3]|0)+-2|0,a[74]=s,d=s+(a[68]<<1)|0,a[75]=d;e:for(;;){if(x=s+2|0,a[74]=x,s>>>0>=d>>>0){i=18;break}t:do switch(k[x>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((k[404]|0)==0&&Ve(x)|0&&(qe(s+4|0,16,10)|0)==0&&(E(),(C[812]|0)==0)){i=9;break e}else i=17;break}case 105:{Ve(x)|0&&(qe(s+4|0,26,10)|0)==0&&B(),i=17;break}case 59:{i=17;break}case 47:switch(k[s+4>>1]|0){case 47:{I();break t}case 42:{bt(1);break t}default:{i=16;break e}}default:{i=16;break e}}while(!1);(i|0)==17&&(i=0,a[71]=a[74]),s=a[74]|0,d=a[75]|0}(i|0)==9?(s=a[74]|0,a[71]=s,i=19):(i|0)==16?(C[812]=0,a[74]=s,i=19):(i|0)==18&&(C[810]|0?s=0:(s=x,i=19));do if((i|0)==19){e:for(;;){if(d=s+2|0,a[74]=d,s>>>0>=(a[75]|0)>>>0){i=92;break}t:do switch(k[d>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{(k[404]|0)==0&&Ve(d)|0&&(qe(s+4|0,16,10)|0)==0&&E(),i=91;break}case 105:{Ve(d)|0&&(qe(s+4|0,26,10)|0)==0&&B(),i=91;break}case 99:{Ve(d)|0&&(qe(s+4|0,36,8)|0)==0&&X(k[s+12>>1]|0)|0&&(C[814]=1),i=91;break}case 40:{x=a[72]|0,s=k[404]|0,i=s&65535,a[x+(i<<3)>>2]=1,d=a[71]|0,k[404]=s+1<<16>>16,a[x+(i<<3)+4>>2]=d,i=91;break}case 41:{if(d=k[404]|0,!(d<<16>>16)){i=36;break e}x=d+-1<<16>>16,k[404]=x,i=k[403]|0,d=i&65535,i<<16>>16!=0&&(a[(a[72]|0)+((x&65535)<<3)>>2]|0)==5&&(d=a[(a[73]|0)+(d+-1<<2)>>2]|0,x=d+4|0,a[x>>2]|0||(a[x>>2]=(a[71]|0)+2),a[d+12>>2]=s+4,k[403]=i+-1<<16>>16),i=91;break}case 123:{i=a[71]|0,x=a[65]|0,s=i;do if((k[i>>1]|0)==41&(x|0)!=0&&(a[x+4>>2]|0)==(i|0))if(d=a[66]|0,a[65]=d,d){a[d+32>>2]=0;break}else{a[61]=0;break}while(!1);x=a[72]|0,d=k[404]|0,i=d&65535,a[x+(i<<3)>>2]=(C[814]|0)==0?2:6,k[404]=d+1<<16>>16,a[x+(i<<3)+4>>2]=s,C[814]=0,i=91;break}case 125:{if(s=k[404]|0,!(s<<16>>16)){i=49;break e}x=a[72]|0,i=s+-1<<16>>16,k[404]=i,(a[x+((i&65535)<<3)>>2]|0)==4&&ae(),i=91;break}case 39:{we(39),i=91;break}case 34:{we(34),i=91;break}case 47:switch(k[s+4>>1]|0){case 47:{I();break t}case 42:{bt(1);break t}default:{s=a[71]|0,d=k[s>>1]|0;n:do if(!(Jt(d)|0))d<<16>>16==41?(x=k[404]|0,me(a[(a[72]|0)+((x&65535)<<3)+4>>2]|0)|0||(i=65)):i=64;else switch(d<<16>>16){case 46:if(((k[s+-2>>1]|0)+-48&65535)<10){i=64;break n}else break n;case 43:if((k[s+-2>>1]|0)==43){i=64;break n}else break n;case 45:if((k[s+-2>>1]|0)==45){i=64;break n}else break n;default:break n}while(!1);(i|0)==64&&(x=k[404]|0,i=65);n:do if((i|0)==65){if(i=0,x<<16>>16!=0&&(T=a[72]|0,v=(x&65535)+-1|0,d<<16>>16==102?(a[T+(v<<3)>>2]|0)==1:0)){if((k[s+-2>>1]|0)==111&&Ue(a[T+(v<<3)+4>>2]|0,44,3)|0)break}else i=69;if((i|0)==69&&d<<16>>16==125&&(i=a[72]|0,x=x&65535,At(a[i+(x<<3)+4>>2]|0)|0||(a[i+(x<<3)>>2]|0)==6))break;if(!(ne(s)|0)){switch(d<<16>>16){case 0:break n;case 47:{if(C[813]|0)break n;break}default:}if(i=a[67]|0,i|0&&s>>>0>=(a[i>>2]|0)>>>0&&s>>>0<=(a[i+4>>2]|0)>>>0){ft(),C[813]=0,i=91;break t}x=a[3]|0;do{if(s>>>0<=x>>>0)break;s=s+-2|0,a[71]=s,d=k[s>>1]|0}while(!(F(d)|0));if(Pe(d)|0){do{if(s>>>0<=x>>>0)break;s=s+-2|0,a[71]=s}while(Pe(k[s>>1]|0)|0);if(Mt(s)|0){ft(),C[813]=0,i=91;break t}}C[813]=1,i=91;break t}}while(!1);ft(),C[813]=0,i=91;break t}}case 96:{x=a[72]|0,d=k[404]|0,i=d&65535,a[x+(i<<3)+4>>2]=a[71],k[404]=d+1<<16>>16,a[x+(i<<3)>>2]=3,ae(),i=91;break}default:i=91}while(!1);(i|0)==91&&(i=0,a[71]=a[74]),s=a[74]|0}if((i|0)==36){N(),s=0;break}else if((i|0)==49){N(),s=0;break}else if((i|0)==92){s=(C[810]|0)==0?(k[403]|k[404])<<16>>16==0:0;break}}while(!1);return G=D,s|0}function E(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0,oe=0,Q=0,ge=0,je=0,xe=0,pe=0,Te=0;oe=a[74]|0,Q=a[67]|0,Te=oe+12|0,a[74]=Te,x=$(1)|0,s=a[74]|0,(s|0)==(Te|0)&&!(xt(x)|0)||(pe=3);e:do if((pe|0)==3){t:do switch(x<<16>>16){case 123:{for(a[74]=s+2,s=$(1)|0,d=a[74]|0;;){if(ee(s)|0?(we(s),s=(a[74]|0)+2|0,a[74]=s):(H(s)|0,s=a[74]|0),$(1)|0,s=Ae(d,s)|0,s<<16>>16==44&&(a[74]=(a[74]|0)+2,s=$(1)|0),s<<16>>16==125){pe=15;break}if(Te=d,d=a[74]|0,(d|0)==(Te|0)){pe=12;break}if(d>>>0>(a[75]|0)>>>0){pe=14;break}}if((pe|0)==12){N();break e}else if((pe|0)==14){N();break e}else if((pe|0)==15){C[811]=1,a[74]=(a[74]|0)+2;break t}break}case 42:{a[74]=s+2,$(1)|0,Te=a[74]|0,Ae(Te,Te)|0;break}default:{switch(C[812]=0,x<<16>>16){case 100:{switch(oe=s+14|0,a[74]=oe,($(1)|0)<<16>>16){case 97:{d=a[74]|0,(qe(d+2|0,80,8)|0)==0&&(T=d+10|0,Pe(k[T>>1]|0)|0)&&(a[74]=T,$(0)|0,pe=22);break}case 102:{pe=22;break}case 99:{d=a[74]|0,(qe(d+2|0,36,8)|0)==0&&(i=d+10|0,Te=k[i>>1]|0,X(Te)|0|Te<<16>>16==123)&&(a[74]=i,v=$(1)|0,v<<16>>16!=123)&&(xe=v,pe=31);break}default:}n:do if((pe|0)==22&&(D=a[74]|0,(qe(D+2|0,88,14)|0)==0)){if(x=D+16|0,d=k[x>>1]|0,!(X(d)|0))switch(d<<16>>16){case 40:case 42:break;default:break n}a[74]=x,d=$(1)|0,d<<16>>16==42&&(a[74]=(a[74]|0)+2,d=$(1)|0),d<<16>>16!=40&&(xe=d,pe=31)}while(!1);if((pe|0)==31&&(ge=a[74]|0,H(xe)|0,je=a[74]|0,je>>>0>ge>>>0)){at(s,oe,ge,je),a[74]=(a[74]|0)+-2;break e}at(s,oe,0,0),a[74]=s+12;break e}case 97:{a[74]=s+10,$(0)|0,s=a[74]|0,pe=35;break}case 102:{pe=35;break}case 99:{if((qe(s+2|0,36,8)|0)==0&&(d=s+10|0,F(k[d>>1]|0)|0)){a[74]=d,Te=$(1)|0,pe=a[74]|0,H(Te)|0,Te=a[74]|0,at(pe,Te,pe,Te),a[74]=(a[74]|0)+-2;break e}s=s+4|0,a[74]=s;break}case 108:case 118:break;default:break e}if((pe|0)==35){a[74]=s+16,s=$(1)|0,s<<16>>16==42&&(a[74]=(a[74]|0)+2,s=$(1)|0),pe=a[74]|0,H(s)|0,Te=a[74]|0,at(pe,Te,pe,Te),a[74]=(a[74]|0)+-2;break e}a[74]=s+6,C[812]=0,x=$(1)|0,s=a[74]|0,x=(H(x)|0|32)<<16>>16==123,i=a[74]|0,x&&(a[74]=i+2,Te=$(1)|0,s=a[74]|0,H(Te)|0);n:for(;d=a[74]|0,(d|0)!=(s|0);){if(at(s,d,s,d),d=$(1)|0,x)switch(d<<16>>16){case 93:case 125:break e;default:}if(s=a[74]|0,d<<16>>16!=44){pe=51;break}switch(a[74]=s+2,d=$(1)|0,s=a[74]|0,d<<16>>16){case 91:case 123:{pe=51;break n}default:}H(d)|0}if((pe|0)==51&&(a[74]=s+-2),!x)break e;a[74]=i+-2;break e}}while(!1);if(Te=($(1)|0)<<16>>16==102,s=a[74]|0,Te&&(qe(s+2|0,74,6)|0)==0)for(a[74]=s+8,V(oe,$(1)|0,0),s=(Q|0)==0?248:Q+16|0;;){if(s=a[s>>2]|0,!s)break e;a[s+12>>2]=0,a[s+8>>2]=0,s=s+16|0}a[74]=s+-2}while(!1)}function B(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0;D=a[74]|0,T=D+12|0,a[74]=T,s=$(1)|0,i=a[74]|0;e:do if(s<<16>>16!=46){if(!(s<<16>>16==115&i>>>0>T>>>0)){if(!(s<<16>>16==100&i>>>0>(D+10|0)>>>0)){i=0,v=28;break}if(qe(i+2|0,66,8)|0){d=i,s=100,i=0,v=59;break}if(s=i+10|0,!(X(k[s>>1]|0)|0)){d=i,s=100,i=0,v=59;break}if(a[74]=s,s=$(1)|0,s<<16>>16==42){s=42,i=2,v=61;break}a[74]=i,i=0,v=28;break}if((qe(i+2|0,56,10)|0)==0&&(x=i+12|0,X(k[x>>1]|0)|0)){if(a[74]=x,s=$(1)|0,d=a[74]|0,(d|0)!=(x|0)){if(s<<16>>16!=102){i=1,v=28;break}if(qe(d+2|0,74,6)|0){s=102,i=1,v=59;break}if(!(F(k[d+8>>1]|0)|0)){s=102,i=1,v=59;break}}a[74]=i,i=0,v=28}else d=i,s=115,i=0,v=59}else switch(a[74]=i+2,($(1)|0)<<16>>16){case 109:{if(s=a[74]|0,qe(s+2|0,50,6)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;de(D,D,s+8|0,2);break e}case 115:{if(s=a[74]|0,qe(s+2|0,56,10)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;a[74]=s+12,s=$(1)|0,i=1,v=28;break e}case 100:{if(s=a[74]|0,qe(s+2|0,66,8)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;a[74]=s+10,s=$(1)|0,i=2,v=28;break e}default:break e}while(!1);e:do if((v|0)==28){if(s<<16>>16==40){if(x=a[72]|0,d=k[404]|0,T=d&65535,a[x+(T<<3)>>2]=5,s=a[74]|0,k[404]=d+1<<16>>16,a[x+(T<<3)+4>>2]=s,(k[a[71]>>1]|0)==46)break;switch(a[74]=s+2,d=$(1)|0,de(D,a[74]|0,0,s),i?(s=a[65]|0,a[s+28>>2]=(i|0)==1?5:7):s=a[65]|0,T=a[73]|0,D=k[403]|0,k[403]=D+1<<16>>16,a[T+((D&65535)<<2)>>2]=s,d<<16>>16){case 39:{we(39);break}case 34:{we(34);break}default:{a[74]=(a[74]|0)+-2;break e}}switch(s=(a[74]|0)+2|0,a[74]=s,($(1)|0)<<16>>16){case 44:{a[74]=(a[74]|0)+2,$(1)|0,T=a[65]|0,a[T+4>>2]=s,D=a[74]|0,a[T+16>>2]=D,C[T+24>>0]=1,a[74]=D+-2;break e}case 41:{k[404]=(k[404]|0)+-1<<16>>16,D=a[65]|0,a[D+4>>2]=s,a[D+12>>2]=(a[74]|0)+2,C[D+24>>0]=1,k[403]=(k[403]|0)+-1<<16>>16;break e}default:{a[74]=(a[74]|0)+-2;break e}}}if(!((i|0)==0&s<<16>>16==123)){switch(s<<16>>16){case 42:case 39:case 34:{v=61;break e}default:}d=a[74]|0,v=59;break}if(s=a[74]|0,k[404]|0){a[74]=s+-2;break}for(;!(s>>>0>=(a[75]|0)>>>0);){if(s=$(1)|0,ee(s)|0)we(s);else if(s<<16>>16==125){v=49;break}s=(a[74]|0)+2|0,a[74]=s}if((v|0)==49&&(a[74]=(a[74]|0)+2),T=($(1)|0)<<16>>16==102,s=a[74]|0,T&&qe(s+2|0,74,6)|0){N();break}if(a[74]=s+8,s=$(1)|0,ee(s)|0){V(D,s,0);break}else{N();break}}while(!1);(v|0)==59&&((d|0)==(T|0)?a[74]=D+10:v=61);do if((v|0)==61){if(!((s<<16>>16==42|(i|0)!=2)&(k[404]|0)==0)){a[74]=(a[74]|0)+-2;break}for(s=a[75]|0,d=a[74]|0;;){if(d>>>0>=s>>>0){v=68;break}if(x=k[d>>1]|0,ee(x)|0){v=66;break}v=d+2|0,a[74]=v,d=v}if((v|0)==66){V(D,x,i);break}else if((v|0)==68){N();break}}while(!1)}function V(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;switch(i=(a[74]|0)+2|0,d<<16>>16){case 39:{we(39),T=5;break}case 34:{we(34),T=5;break}default:N()}do if((T|0)==5){if(de(s,i,a[74]|0,1),(x|0)>0&&(a[(a[65]|0)+28>>2]=(x|0)==1?4:6),a[74]=(a[74]|0)+2,d=$(0)|0,x=d<<16>>16==97,x?(i=a[74]|0,qe(i+2|0,102,10)|0&&(T=13)):(i=a[74]|0,d<<16>>16==119&&(k[i+2>>1]|0)==105&&(k[i+4>>1]|0)==116&&(k[i+6>>1]|0)==104||(T=13)),(T|0)==13){a[74]=i+-2;break}if(a[74]=i+((x?6:4)<<1),($(1)|0)<<16>>16!=123){a[74]=i;break}x=a[74]|0,d=x;e:for(;;){switch(a[74]=d+2,d=$(1)|0,d<<16>>16){case 39:{we(39),a[74]=(a[74]|0)+2,d=$(1)|0;break}case 34:{we(34),a[74]=(a[74]|0)+2,d=$(1)|0;break}default:d=H(d)|0}if(d<<16>>16!=58){T=22;break}switch(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16){case 39:{we(39);break}case 34:{we(34);break}default:{T=26;break e}}switch(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16){case 125:{T=31;break e}case 44:break;default:{T=30;break e}}if(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16==125){T=31;break}d=a[74]|0}if((T|0)==22){a[74]=i;break}else if((T|0)==26){a[74]=i;break}else if((T|0)==30){a[74]=i;break}else if((T|0)==31){T=a[65]|0,a[T+16>>2]=x,a[T+12>>2]=(a[74]|0)+2;break}}while(!1)}function ne(s){s=s|0;e:do switch(k[s>>1]|0){case 100:switch(k[s+-2>>1]|0){case 105:{s=Ue(s+-4|0,112,2)|0;break e}case 108:{s=Ue(s+-4|0,116,3)|0;break e}default:{s=0;break e}}case 101:switch(k[s+-2>>1]|0){case 115:switch(k[s+-4>>1]|0){case 108:{s=K(s+-6|0,101)|0;break e}case 97:{s=K(s+-6|0,99)|0;break e}default:{s=0;break e}}case 116:{s=Ue(s+-4|0,122,4)|0;break e}case 117:{s=Ue(s+-4|0,130,6)|0;break e}default:{s=0;break e}}case 102:{if((k[s+-2>>1]|0)==111&&(k[s+-4>>1]|0)==101)switch(k[s+-6>>1]|0){case 99:{s=Ue(s+-8|0,142,6)|0;break e}case 112:{s=Ue(s+-8|0,154,2)|0;break e}default:{s=0;break e}}else s=0;break}case 107:{s=Ue(s+-2|0,158,4)|0;break}case 110:{s=s+-2|0,K(s,105)|0?s=1:s=Ue(s,166,5)|0;break}case 111:{s=K(s+-2|0,100)|0;break}case 114:{s=Ue(s+-2|0,176,7)|0;break}case 116:{s=Ue(s+-2|0,190,4)|0;break}case 119:switch(k[s+-2>>1]|0){case 101:{s=K(s+-4|0,110)|0;break e}case 111:{s=Ue(s+-4|0,198,3)|0;break e}default:{s=0;break e}}default:s=0}while(!1);return s|0}function ae(){var s=0,d=0,x=0,i=0;d=a[75]|0,x=a[74]|0;e:for(;;){if(s=x+2|0,x>>>0>=d>>>0){d=10;break}switch(k[s>>1]|0){case 96:{d=7;break e}case 36:{if((k[x+4>>1]|0)==123){d=6;break e}break}case 92:{s=x+4|0;break}default:}x=s}(d|0)==6?(s=x+4|0,a[74]=s,d=a[72]|0,i=k[404]|0,x=i&65535,a[d+(x<<3)>>2]=4,k[404]=i+1<<16>>16,a[d+(x<<3)+4>>2]=s):(d|0)==7?(a[74]=s,x=a[72]|0,i=(k[404]|0)+-1<<16>>16,k[404]=i,(a[x+((i&65535)<<3)>>2]|0)!=3&&N()):(d|0)==10&&(a[74]=s,N())}function $(s){s=s|0;var d=0,x=0,i=0;x=a[74]|0;e:do{d=k[x>>1]|0;t:do if(d<<16>>16!=47)if(s){if(X(d)|0)break;break e}else{if(Pe(d)|0)break;break e}else switch(k[x+2>>1]|0){case 47:{I();break t}case 42:{bt(s);break t}default:{d=47;break e}}while(!1);i=a[74]|0,x=i+2|0,a[74]=x}while(i>>>0<(a[75]|0)>>>0);return d|0}function de(s,d,x,i){s=s|0,d=d|0,x=x|0,i=i|0;var T=0,v=0;v=a[69]|0,a[69]=v+36,T=a[65]|0,a[((T|0)==0?244:T+32|0)>>2]=v,a[66]=T,a[65]=v,a[v+8>>2]=s,(i|0)==2?(s=3,T=x):(T=(i|0)==1,s=T?1:2,T=T?x+2|0:0),a[v+12>>2]=T,a[v+28>>2]=s,a[v>>2]=d,a[v+4>>2]=x,a[v+16>>2]=0,a[v+20>>2]=i,d=(i|0)==1,C[v+24>>0]=d&1,a[v+32>>2]=0,d|(i|0)==2&&(C[811]=1)}function we(s){s=s|0;var d=0,x=0,i=0,T=0;for(T=a[75]|0,d=a[74]|0;;){if(i=d+2|0,d>>>0>=T>>>0){d=9;break}if(x=k[i>>1]|0,x<<16>>16==s<<16>>16){d=10;break}if(x<<16>>16==92)x=d+4|0,(k[x>>1]|0)==13?(d=d+6|0,d=(k[d>>1]|0)==10?d:x):d=x;else if(ve(x)|0){d=9;break}else d=i}(d|0)==9?(a[74]=i,N()):(d|0)==10&&(a[74]=i)}function Ae(s,d){s=s|0,d=d|0;var x=0,i=0,T=0,v=0;return x=a[74]|0,i=k[x>>1]|0,v=(s|0)==(d|0),T=v?0:s,v=v?0:d,i<<16>>16==97&&(a[74]=x+4,x=$(1)|0,s=a[74]|0,ee(x)|0?(we(x),d=(a[74]|0)+2|0,a[74]=d):(H(x)|0,d=a[74]|0),i=$(1)|0,x=a[74]|0),(x|0)!=(s|0)&&at(s,d,T,v),i|0}function Ye(){var s=0,d=0,x=0;x=a[75]|0,d=a[74]|0;e:for(;;){if(s=d+2|0,d>>>0>=x>>>0){d=6;break}switch(k[s>>1]|0){case 13:case 10:{d=6;break e}case 93:{d=7;break e}case 92:{s=d+4|0;break}default:}d=s}return(d|0)==6?(a[74]=s,N(),s=0):(d|0)==7&&(a[74]=s,s=93),s|0}function ft(){var s=0,d=0,x=0;e:for(;;){if(s=a[74]|0,d=s+2|0,a[74]=d,s>>>0>=(a[75]|0)>>>0){x=7;break}switch(k[d>>1]|0){case 13:case 10:{x=7;break e}case 47:break e;case 91:{Ye()|0;break}case 92:{a[74]=s+4;break}default:}}(x|0)==7&&N()}function At(s){switch(s=s|0,k[s>>1]|0){case 62:{s=(k[s+-2>>1]|0)==61;break}case 41:case 59:{s=1;break}case 104:{s=Ue(s+-2|0,218,4)|0;break}case 121:{s=Ue(s+-2|0,226,6)|0;break}case 101:{s=Ue(s+-2|0,238,3)|0;break}default:s=0}return s|0}function bt(s){s=s|0;var d=0,x=0,i=0,T=0,v=0;for(T=(a[74]|0)+2|0,a[74]=T,x=a[75]|0;d=T+2|0,!(T>>>0>=x>>>0||(i=k[d>>1]|0,!s&&ve(i)|0));){if(i<<16>>16==42&&(k[T+4>>1]|0)==47){v=8;break}T=d}(v|0)==8&&(a[74]=d,d=T+4|0),a[74]=d}function qe(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;e:do if(!x)s=0;else{for(;i=C[s>>0]|0,T=C[d>>0]|0,i<<24>>24==T<<24>>24;)if(x=x+-1|0,x)s=s+1|0,d=d+1|0;else{s=0;break e}s=(i&255)-(T&255)|0}while(!1);return s|0}function xt(s){s=s|0;e:do switch(s<<16>>16){case 38:case 37:case 33:{s=1;break}default:if((s&-8)<<16>>16==40|(s+-58&65535)<6)s=1;else{switch(s<<16>>16){case 91:case 93:case 94:{s=1;break e}default:}s=(s+-123&65535)<4}}while(!1);return s|0}function Jt(s){s=s|0;e:do switch(s<<16>>16){case 38:case 37:case 33:break;default:if(!((s+-58&65535)<6|(s+-40&65535)<7&s<<16>>16!=41)){switch(s<<16>>16){case 91:case 94:break e;default:}return s<<16>>16!=125&(s+-123&65535)<4|0}}while(!1);return 1}function Pt(s){s=s|0;var d=0;d=k[s>>1]|0;e:do if((d+-9&65535)>=5){switch(d<<16>>16){case 160:case 32:{d=1;break e}default:}if(xt(d)|0)return d<<16>>16!=46|(Ce(s)|0)|0;d=0}else d=1;while(!1);return d|0}function $t(s){s=s|0;var d=0,x=0,i=0,T=0;return x=G,G=G+16|0,i=x,a[i>>2]=0,a[68]=s,d=a[3]|0,T=d+(s<<1)|0,s=T+2|0,k[T>>1]=0,a[i>>2]=s,a[69]=s,a[61]=0,a[65]=0,a[63]=0,a[62]=0,a[67]=0,a[64]=0,G=x,d|0}function at(s,d,x,i){s=s|0,d=d|0,x=x|0,i=i|0;var T=0,v=0;T=a[69]|0,a[69]=T+20,v=a[67]|0,a[((v|0)==0?248:v+16|0)>>2]=T,a[67]=T,a[T>>2]=s,a[T+4>>2]=d,a[T+8>>2]=x,a[T+12>>2]=i,a[T+16>>2]=0,C[811]=1}function Ue(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;return i=s+(0-x<<1)|0,T=i+2|0,s=a[3]|0,T>>>0>=s>>>0&&(qe(T,d,x<<1)|0)==0?(T|0)==(s|0)?s=1:s=Pt(i)|0:s=0,s|0}function Mt(s){switch(s=s|0,k[s>>1]|0){case 107:{s=Ue(s+-2|0,158,4)|0;break}case 101:{(k[s+-2>>1]|0)==117?s=Ue(s+-4|0,130,6)|0:s=0;break}default:s=0}return s|0}function K(s,d){s=s|0,d=d|0;var x=0;return x=a[3]|0,x>>>0<=s>>>0&&(k[s>>1]|0)==d<<16>>16?(x|0)==(s|0)?x=1:x=F(k[s+-2>>1]|0)|0:x=0,x|0}function F(s){s=s|0;e:do if((s+-9&65535)<5)s=1;else{switch(s<<16>>16){case 32:case 160:{s=1;break e}default:}s=s<<16>>16!=46&(xt(s)|0)}while(!1);return s|0}function I(){var s=0,d=0,x=0;s=a[75]|0,x=a[74]|0;e:for(;d=x+2|0,!(x>>>0>=s>>>0);)switch(k[d>>1]|0){case 13:case 10:break e;default:x=d}a[74]=d}function H(s){for(s=s|0;!(X(s)|0||xt(s)|0);)if(s=(a[74]|0)+2|0,a[74]=s,s=k[s>>1]|0,!(s<<16>>16)){s=0;break}return s|0}function ce(){var s=0;switch(s=a[(a[63]|0)+20>>2]|0,s|0){case 1:{s=-1;break}case 2:{s=-2;break}default:s=s-(a[3]|0)>>1}return s|0}function me(s){return s=s|0,!(Ue(s,204,5)|0)&&!(Ue(s,44,3)|0)?s=Ue(s,214,2)|0:s=1,s|0}function Pe(s){switch(s=s|0,s<<16>>16){case 160:case 32:case 12:case 11:case 9:{s=1;break}default:s=0}return s|0}function Ce(s){return s=s|0,(k[s>>1]|0)==46&&(k[s+-2>>1]|0)==46?s=(k[s+-4>>1]|0)==46:s=0,s|0}function Ve(s){return s=s|0,(a[3]|0)==(s|0)?s=1:s=Pt(s+-2|0)|0,s|0}function Xe(){var s=0;return s=a[(a[64]|0)+12>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function Ie(){var s=0;return s=a[(a[63]|0)+12>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function We(){var s=0;return s=a[(a[64]|0)+8>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function Je(){var s=0;return s=a[(a[63]|0)+16>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function be(){var s=0;return s=a[(a[63]|0)+4>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function tt(){var s=0;return s=a[63]|0,s=a[((s|0)==0?244:s+32|0)>>2]|0,a[63]=s,(s|0)!=0|0}function j(){var s=0;return s=a[64]|0,s=a[((s|0)==0?248:s+16|0)>>2]|0,a[64]=s,(s|0)!=0|0}function N(){C[810]=1,a[70]=(a[74]|0)-(a[3]|0)>>1,a[74]=(a[75]|0)+2}function X(s){return s=s|0,(s|128)<<16>>16==160|(s+-9&65535)<5|0}function ee(s){return s=s|0,s<<16>>16==39|s<<16>>16==34|0}function _e(){return(a[(a[63]|0)+8>>2]|0)-(a[3]|0)>>1|0}function ye(){return(a[(a[64]|0)+4>>2]|0)-(a[3]|0)>>1|0}function ve(s){return s=s|0,s<<16>>16==13|s<<16>>16==10|0}function Fe(){return(a[a[63]>>2]|0)-(a[3]|0)>>1|0}function it(){return(a[a[64]>>2]|0)-(a[3]|0)>>1|0}function Ct(){return U[(a[63]|0)+24>>0]|0|0}function qt(s){s=s|0,a[3]=s}function Ft(){return a[(a[63]|0)+28>>2]|0}function nn(){return(C[811]|0)!=0|0}function jt(){return(C[812]|0)!=0|0}function Bt(){return a[70]|0}function It(s){return s=s|0,G=s+992+15&-16,992}return{su:It,ai:Je,e:Bt,ee:ye,ele:Xe,els:We,es:it,f:jt,id:ce,ie:be,ip:Ct,is:Fe,it:Ft,ms:nn,p:le,re:j,ri:tt,sa:$t,se:Ie,ses:qt,ss:_e}})(typeof self<"u"?self:global,{},ts),rr=dt.su(go-(2<<17))}let o=ht.length+1;dt.ses(rr),dt.sa(o-1),Fi(ht,new Uint16Array(ts,rr,o)),dt.p()||(nt=dt.e(),An());let r=[],l=[];for(;dt.ri();){let u=dt.is(),_=dt.ie(),O=dt.ai(),C=dt.id(),k=dt.ss(),a=dt.se(),U=dt.it(),z;dt.ip()&&(z=ar(C===-1?u:u+1,ht.charCodeAt(C===-1?u-1:u))),r.push({t:U,n:z,s:u,e:_,ss:k,se:a,d:C,a:O})}for(;dt.re();){let u=dt.es(),_=dt.ee(),O=dt.els(),C=dt.ele(),k=ht.charCodeAt(u),a=O>=0?ht.charCodeAt(O):-1;l.push({s:u,e:_,ls:O,le:C,n:k===34||k===39?ar(u+1,k):ht.slice(u,_),ln:O<0?void 0:a===34||a===39?ar(O+1,a):ht.slice(O,C)})}return[r,l,!!dt.f(),!!dt.ms()]}function ar(e,t){nt=e;let n="",o=nt;for(;;){nt>=ht.length&&An();let r=ht.charCodeAt(nt);if(r===t)break;r===92?(n+=ht.slice(o,nt),n+=Mp(),o=nt):(r===8232||r===8233||Ki(r)&&An(),++nt)}return n+=ht.slice(o,nt++),n}function Mp(){let e=ht.charCodeAt(++nt);switch(++nt,e){case 110:return` `;case 114:return"\r";case 120:return String.fromCharCode(ir(2));case 117:return(function(){let t=ht.charCodeAt(nt),n;return t===123?(++nt,n=ir(ht.indexOf("}",nt)-nt),++nt,n>1114111&&An()):n=ir(4),n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n)))})();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:ht.charCodeAt(nt)===10&&++nt;case 10:return"";case 56:case 57:An();default:if(e>=48&&e<=55){let t=ht.substr(nt-1,3).match(/^[0-7]+/)[0],n=parseInt(t,8);return n>255&&(t=t.slice(0,-1),n=parseInt(t,8)),nt+=t.length-1,e=ht.charCodeAt(nt),t==="0"&&e!==56&&e!==57||An(),String.fromCharCode(n)}return Ki(e)?"":String.fromCharCode(e)}}function ir(e){let t=nt,n=0,o=0;for(let r=0;r=97)l=u-97+10;else if(u>=65)l=u-65+10;else{if(!(u>=48&&u<=57))break;l=u-48}if(l>=16)break;o=u,n=16*n+l}else o!==95&&r!==0||An(),o=u}return o!==95&&nt-t===e||An(),n}function Ki(e){return e===13||e===10}function An(){throw Object.assign(Error(`Parse error ${ji}:${ht.slice(0,nt).split(` `).length}:${nt-ht.lastIndexOf(` `,nt-1)}`),{idx:nt})}var Vc=Ap(Hc());import{posix as Ei}from"node:path";var z0={".ts":["typescript"],".mts":["typescript"],".tsx":["typescript","jsx"],".jsx":["jsx"]};function Y0(e,t,n){let o={...e,sources:[Ei.basename(t)],sourcesContent:[n]};return` //# sourceMappingURL=data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(o),"utf8").toString("base64")} `}function Xc(e,t){return Ai(e,t).code}function Ai(e,t){let n=(0,Vc.transform)(t,{transforms:z0[Ei.extname(e).toLowerCase()]??[],jsxRuntime:"automatic",jsxImportSource:"orca",production:!0,disableESTransforms:!0,filePath:e,sourceMapOptions:{compiledFilename:Ei.basename(e)}});return{code:n.code+Y0(n.sourceMap,e,t),mappings:n.sourceMap?.mappings??""}}function Jo(e,t){try{let{code:n,mappings:o}=Ai(e,t),r=Bi(n)[0].flatMap(l=>l.n===void 0||l.t===3?[]:[{start:l.s,end:l.e,specifier:l.n}]);return{ok:!0,code:n,mappings:o,imports:r}}catch(n){return{ok:!1,message:n instanceof Error?n.message:String(n)}}}var Jc=e=>e==="orca"||e.startsWith("orca/");function Gc(e){return`cannot import "${e}" at run time: it only provides types. Write \`import type { OrcaWorkerApi } from 'orca/worker'\` and use the \`orca\` object passed to activate(orca).`}import{realpathSync as hy}from"node:fs";import{posix as vo}from"node:path";import{extname as Q0}from"node:path";var Z0={".html":"text/html; charset=utf-8",".htm":"text/html; charset=utf-8",".js":"text/javascript; charset=utf-8",".mjs":"text/javascript; charset=utf-8",".css":"text/css; charset=utf-8",".json":"application/json; charset=utf-8",".map":"application/json; charset=utf-8",".txt":"text/plain; charset=utf-8",".md":"text/markdown; charset=utf-8",".csv":"text/csv; charset=utf-8",".xml":"application/xml; charset=utf-8",".wasm":"application/wasm",".svg":"image/svg+xml",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".webp":"image/webp",".avif":"image/avif",".ico":"image/x-icon",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".mp4":"video/mp4",".webm":"video/webm"};function Pi(e){return Z0[Q0(e).toLowerCase()]??"application/octet-stream"}function zc(e){return/^(?:text\/html|text\/javascript|text\/css|application\/json|application\/wasm|image\/svg\+xml|application\/xml)/.test(e)}import{createReadStream as ey}from"node:fs";import{realpath as Yc,stat as ty}from"node:fs/promises";import{isAbsolute as ny,relative as oy,resolve as Qc,sep as sy}from"node:path";var ry=50*1024*1024;async function Ri(e,t,n=ry){let o=await Yc(Qc(e));return iy(e,o,t,"file",n)}async function Zc(e,t,n){return(await ay(e,t,n)).toString("utf8")}async function ay(e,t,n){let o=await Ri(e,t,n),r=[],l=0;for await(let u of ey(o)){let _=Buffer.isBuffer(u)?u:Buffer.from(u);if(l+=_.byteLength,l>n)throw new Error(`exceeds the ${n}-byte artifact limit`);r.push(_)}return Buffer.concat(r,l)}async function iy(e,t,n,o,r){let l=await Yc(Qc(e,...n.split(/[\\/]/))),u=oy(t,l);if(u.length===0||ny(u)||u===".."||u.startsWith(`..${sy}`))throw new Error("resolves outside the plugin directory");let _=await ty(l);if(o==="file"&&!_.isFile())throw new Error("is not a regular file");if(o==="directory"&&!_.isDirectory())throw new Error("is not a directory");if(o==="file"&&r!==void 0&&_.size>r)throw new Error(`exceeds the ${r}-byte artifact limit`);return l}var ly=new Set(["","module","text/javascript","application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript"]);function Go(e,t){let n=e.slice(0,t).split(` `);return{line:n.length,column:(n.at(-1)?.length??0)+1}}function ep(e,t){let n=new RegExp(`\\b${t}\\s*=\\s*(?:"([^"]*)"|'([^']*)'|([^\\s>]+))`,"i").exec(e);return n?n[1]??n[2]??n[3]??"":null}function cy(e){try{let t=JSON.parse(e),n=typeof t=="object"&&t!==null&&"imports"in t?t.imports:null;return typeof n!="object"||n===null?{}:Object.fromEntries(Object.entries(n).filter(o=>typeof o[1]=="string"))}catch{return{}}}function tp(e){let t=[],n=[],o={};for(let r of e.matchAll(/]*)>([\s\S]*?)<\/script\s*>/gi)){let l=(ep(r[1],"type")??"").trim().toLowerCase();if(l==="importmap"){Object.assign(o,cy(r[2]));continue}if(!ly.has(l))continue;let u=l==="module",_=ep(r[1],"src");if(_!==null)n.push({src:_,module:u,...Go(e,r.index)});else if(r[2].trim()){let O=r.index+r[0].indexOf(">")+1;t.push({text:r[2],module:u,lineOffset:Go(e,O).line-1})}}return{inline:t,srcs:n,importMap:o}}function np(e,t){if(e[t]!==void 0)return e[t];let n=Object.keys(e).filter(o=>o.endsWith("/")&&t.startsWith(o)).sort((o,r)=>r.length-o.length)[0];return n===void 0?null:e[n]+t.slice(n.length)}var Ni=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ty=/(?Ri(n,E).then(()=>!0,()=>!1),C=(E,B,V)=>{o.push({code:E,message:B,location:V})};async function k(E,B,V){try{return await Zc(n,E,B)}catch(ne){let ae=ne instanceof Error?ne.message:String(ne);if(ne instanceof Error&&"code"in ne&&ne.code==="ENOENT")C("editor_missing_file",`${E} does not exist in the plugin`,V);else if(ae.includes("artifact limit")){let $=B/1024/1024;C("editor_too_large",`${E} is over the ${$} MiB Orca loads for this file`,V)}else C("editor_import",`${E} ${ae}`,V);return null}}function a(E,B){if(Ni.test(B))return{keep:!0};let V=/^\.{0,2}\//.test(B),ne=V?null:np(_,B);if(!V&&ne===null)return{refuse:`cannot import "${B}": a bare name needs an entry in the page's import map`};if(ne!==null&&Ni.test(ne))return{keep:!0};let ae=ne===null?Oi(E,B):Oi(u,ne);return ae===null?{refuse:`cannot import "${B}": it is outside the plugin`}:{path:ae}}async function U(E,B,V){for(let{specifier:ne,at:ae}of V){if(B){let de=a(E,ne);"refuse"in de?C("editor_import",de.refuse,ae):"path"in de&&await le(de.path,ae);continue}let $=await es(E,ne,O);if($.kind==="refuse")C("editor_import",$.reason,ae);else if($.kind==="rewrite"){let[de=""]=$.specifier.split(/[?#]/,1);await le(vo.join(vo.dirname(E),decodeURIComponent(de)),ae)}}}async function z({path:E,text:B,lineOffset:V,native:ne}){let ae=(Ae,Ye)=>`${E}:${Ae+V}:${Ye}`,$=ne?`${E}.js`:E,de=Jo($,B);if(!de.ok){let Ae=or($,de.message),Ye=Ae.at?ae(Ae.at.line,Ae.at.column):ae(1,1);C("editor_syntax",Ae.message,Ye);return}for(let Ae of yy(de.code).matchAll(Ty)){let Ye=Go(de.code,Ae.index);r.push({code:"editor_eval",message:`${Ae[0].replace(/\s*\($/,"")} compiles a string, which the editor frame refuses`,location:ae(Ye.line,Ye.column)})}let we=de.imports.map(({specifier:Ae,start:Ye})=>{let ft=Go(de.code,Ye);return{specifier:Ae,at:ae(ft.line,ft.column)}});await U(E,ne,we)}async function G(E,B){let V=tp(B);_={...V.importMap,..._};for(let ne of V.inline)await z({path:E,text:ne.text,lineOffset:ne.lineOffset,native:!0});for(let{src:ne,line:ae,column:$}of V.srcs){let de=`${E}:${ae}:${$}`;if(Ni.test(ne))continue;let we;try{we=Oi(E,ne)}catch{C("editor_import",`