create-storm-workspace
Version:
⚡A CLI tool used to generate and fully configure a Storm Workspace repository.
10 lines • 1.76 MB
JavaScript
#!/usr/bin/env node
var EW=Object.create;var $g=Object.defineProperty;var CW=Object.getOwnPropertyDescriptor;var yW=Object.getOwnPropertyNames;var bW=Object.getPrototypeOf,IW=Object.prototype.hasOwnProperty;var jr=(e,t)=>()=>(e&&(t=e(e=0)),t);var X=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Du=(e,t)=>{for(var r in t)$g(e,r,{get:t[r],enumerable:!0})},tR=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of yW(t))!IW.call(e,n)&&n!==r&&$g(e,n,{get:()=>t[n],enumerable:!(i=CW(t,n))||i.enumerable});return e};var Fi=(e,t,r)=>(r=e!=null?EW(bW(e)):{},tR(t||!e||!e.__esModule?$g(r,"default",{value:e,enumerable:!0}):r,e)),na=e=>tR($g({},"__esModule",{value:!0}),e);function $p(e=""){return e&&e.replace(/\\/g,"/").replace(wW,t=>t.toUpperCase())}function QW(){return typeof process<"u"&&typeof process.cwd=="function"?process.cwd().replace(/\\/g,"/"):"/"}function $y(e,t){let r="",i=0,n=-1,s=0,o=null;for(let a=0;a<=e.length;++a){if(a<e.length)o=e[a];else{if(o==="/")break;o="/"}if(o==="/"){if(!(n===a-1||s===1))if(s===2){if(r.length<2||i!==2||r[r.length-1]!=="."||r[r.length-2]!=="."){if(r.length>2){let u=r.lastIndexOf("/");u===-1?(r="",i=0):(r=r.slice(0,u),i=r.length-1-r.lastIndexOf("/")),n=a,s=0;continue}else if(r.length>0){r="",i=0,n=a,s=0;continue}}t&&(r+=r.length>0?"/..":"..",i=2)}else r.length>0?r+=`/${e.slice(n+1,a)}`:r=e.slice(n+1,a),i=a-n-1;n=a,s=0}else o==="."&&s!==-1?++s:s=-1}return r}var wW,BW,vW,iR,rR,xW,Gp,Us,xr,us,jp,Gy,sa,uh,nR=jr(()=>{wW=/^[A-Za-z]:\//;BW=/^[/\\]{2}/,vW=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,iR=/^[A-Za-z]:$/,rR=/^\/([A-Za-z]:)?$/,xW=/.(\.[^./]+|\.)$/,Gp=function(e){if(e.length===0)return".";e=$p(e);let t=e.match(BW),r=us(e),i=e[e.length-1]==="/";return e=$y(e,!r),e.length===0?r?"/":i?"./":".":(i&&(e+="/"),iR.test(e)&&(e+="/"),t?r?`//${e}`:`//./${e}`:r&&!us(e)?`/${e}`:e)},Us=function(...e){let t="";for(let r of e)if(r)if(t.length>0){let i=t[t.length-1]==="/",n=r[0]==="/";i&&n?t+=r.slice(1):t+=i||n?r:`/${r}`}else t+=r;return Gp(t)};xr=function(...e){e=e.map(i=>$p(i));let t="",r=!1;for(let i=e.length-1;i>=-1&&!r;i--){let n=i>=0?e[i]:QW();!n||n.length===0||(t=`${n}/${t}`,r=us(n))}return t=$y(t,!r),r&&!us(t)?`/${t}`:t.length>0?t:"."};us=function(e){return vW.test(e)},jp=function(e){if(e==="..")return"";let t=xW.exec($p(e));return t&&t[1]||""},Gy=function(e,t){let r=xr(e).replace(rR,"$1").split("/"),i=xr(t).replace(rR,"$1").split("/");if(i[0][1]===":"&&r[0][1]===":"&&r[0]!==i[0])return i.join("/");let n=[...r];for(let s of n){if(i[0]!==s)break;r.shift(),i.shift()}return[...r.map(()=>".."),...i].join("/")},sa=function(e){let t=$p(e).replace(/\/$/,"").split("/").slice(0,-1);return t.length===1&&iR.test(t[0])&&(t[0]+="/"),t.join("/")||(us(e)?"/":".")},uh=function(e,t){let r=$p(e).split("/"),i="";for(let n=r.length-1;n>=0;n--){let s=r[n];if(s){i=s;break}}return t&&i.endsWith(t)?i.slice(0,-t.length):i}});var lh=jr(()=>{nR()});var oR=X((sye,sR)=>{(()=>{var e={"./node_modules/.pnpm/mlly@1.8.2/node_modules/mlly/dist lazy recursive"(n){function s(o){return Promise.resolve().then(function(){var a=new Error("Cannot find module '"+o+"'");throw a.code="MODULE_NOT_FOUND",a})}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/mlly@1.8.2/node_modules/mlly/dist lazy recursive",n.exports=s},fs(n){"use strict";n.exports=require("fs")},"node:fs"(n){"use strict";n.exports=require("node:fs")},"node:module"(n){"use strict";n.exports=require("node:module")},"node:path"(n){"use strict";n.exports=require("node:path")},os(n){"use strict";n.exports=require("os")},path(n){"use strict";n.exports=require("path")},"./node_modules/.pnpm/get-tsconfig@4.14.0/node_modules/get-tsconfig/dist/index.cjs"(n,s,o){"use strict";var a=Object.defineProperty,u=(D,_)=>a(D,"name",{value:_,configurable:!0}),l=o("node:path"),A=o("node:fs"),h=o("node:module"),d=o("./node_modules/.pnpm/resolve-pkg-maps@1.0.0/node_modules/resolve-pkg-maps/dist/index.cjs"),m=o("fs"),g=o("os"),E=o("path");function y(D){return D.startsWith("\\\\?\\")?D:D.replace(/\\/g,"/")}u(y,"slash");let w=u(D=>{let _=A[D];return(G,...N)=>{let re=`${D}:${N.join(":")}`,K=G?.get(re);return K===void 0&&(K=Reflect.apply(_,A,N),G?.set(re,K)),K}},"cacheFs"),R=w("existsSync"),S=w("readFileSync"),F=w("statSync"),q=u((D,_,G)=>{for(;;){let N=l.posix.join(D,_);if(R(G,N))return N;let re=l.dirname(D);if(re===D)return;D=re}},"findUp"),M=/^\.{1,2}(\/.*)?$/,C=u(D=>{let _=y(D);return M.test(_)?_:`./${_}`},"normalizeRelativePath");function $(D,_=!1){let G=D.length,N=0,re="",K=0,se=16,Ce=0,Fe=0,Te=0,rt=0,dt=0;function Ze($e,yr){let dr=0,Ut=0;for(;dr<$e;){let st=D.charCodeAt(N);if(st>=48&&st<=57)Ut=16*Ut+st-48;else if(st>=65&&st<=70)Ut=16*Ut+st-65+10;else{if(!(st>=97&&st<=102))break;Ut=16*Ut+st-97+10}N++,dr++}return dr<$e&&(Ut=-1),Ut}function yt($e){N=$e,re="",K=0,se=16,dt=0}function bt(){let $e=N;if(D.charCodeAt(N)===48)N++;else for(N++;N<D.length&&Q(D.charCodeAt(N));)N++;if(N<D.length&&D.charCodeAt(N)===46){if(N++,!(N<D.length&&Q(D.charCodeAt(N))))return dt=3,D.substring($e,N);for(N++;N<D.length&&Q(D.charCodeAt(N));)N++}let yr=N;if(N<D.length&&(D.charCodeAt(N)===69||D.charCodeAt(N)===101))if(N++,(N<D.length&&D.charCodeAt(N)===43||D.charCodeAt(N)===45)&&N++,N<D.length&&Q(D.charCodeAt(N))){for(N++;N<D.length&&Q(D.charCodeAt(N));)N++;yr=N}else dt=3;return D.substring($e,yr)}function ft(){let $e="",yr=N;for(;;){if(N>=G){$e+=D.substring(yr,N),dt=2;break}let dr=D.charCodeAt(N);if(dr===34){$e+=D.substring(yr,N),N++;break}if(dr!==92){if(dr>=0&&dr<=31){if(k(dr)){$e+=D.substring(yr,N),dt=2;break}dt=6}N++}else{if($e+=D.substring(yr,N),N++,N>=G){dt=2;break}switch(D.charCodeAt(N++)){case 34:$e+='"';break;case 92:$e+="\\";break;case 47:$e+="/";break;case 98:$e+="\b";break;case 102:$e+="\f";break;case 110:$e+=`
`;break;case 114:$e+="\r";break;case 116:$e+=" ";break;case 117:let Ut=Ze(4);Ut>=0?$e+=String.fromCharCode(Ut):dt=4;break;default:dt=5}yr=N}}return $e}function Dt(){if(re="",dt=0,K=N,Fe=Ce,rt=Te,N>=G)return K=G,se=17;let $e=D.charCodeAt(N);if(T($e)){do N++,re+=String.fromCharCode($e),$e=D.charCodeAt(N);while(T($e));return se=15}if(k($e))return N++,re+=String.fromCharCode($e),$e===13&&D.charCodeAt(N)===10&&(N++,re+=`
`),Ce++,Te=N,se=14;switch($e){case 123:return N++,se=1;case 125:return N++,se=2;case 91:return N++,se=3;case 93:return N++,se=4;case 58:return N++,se=6;case 44:return N++,se=5;case 34:return N++,re=ft(),se=10;case 47:let yr=N-1;if(D.charCodeAt(N+1)===47){for(N+=2;N<G&&!k(D.charCodeAt(N));)N++;return re=D.substring(yr,N),se=12}if(D.charCodeAt(N+1)===42){N+=2;let dr=G-1,Ut=!1;for(;N<dr;){let st=D.charCodeAt(N);if(st===42&&D.charCodeAt(N+1)===47){N+=2,Ut=!0;break}N++,k(st)&&(st===13&&D.charCodeAt(N)===10&&N++,Ce++,Te=N)}return Ut||(N++,dt=1),re=D.substring(yr,N),se=13}return re+=String.fromCharCode($e),N++,se=16;case 45:if(re+=String.fromCharCode($e),N++,N===G||!Q(D.charCodeAt(N)))return se=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return re+=bt(),se=11;default:for(;N<G&&Lt($e);)N++,$e=D.charCodeAt(N);if(K!==N){switch(re=D.substring(K,N),re){case"true":return se=8;case"false":return se=9;case"null":return se=7}return se=16}return re+=String.fromCharCode($e),N++,se=16}}function Lt($e){if(T($e)||k($e))return!1;switch($e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function vr(){let $e;do $e=Dt();while($e>=12&&$e<=15);return $e}return u(Ze,"scanHexDigits"),u(yt,"setPosition"),u(bt,"scanNumber"),u(ft,"scanString"),u(Dt,"scanNext"),u(Lt,"isUnknownContentCharacter"),u(vr,"scanNextNonTrivia"),{setPosition:yt,getPosition:u(()=>N,"getPosition"),scan:_?vr:Dt,getToken:u(()=>se,"getToken"),getTokenValue:u(()=>re,"getTokenValue"),getTokenOffset:u(()=>K,"getTokenOffset"),getTokenLength:u(()=>N-K,"getTokenLength"),getTokenStartLine:u(()=>Fe,"getTokenStartLine"),getTokenStartCharacter:u(()=>K-rt,"getTokenStartCharacter"),getTokenError:u(()=>dt,"getTokenError")}}function T(D){return D===32||D===9}function k(D){return D===10||D===13}function Q(D){return D>=48&&D<=57}var L,x;u($,"createScanner"),u(T,"isWhiteSpace"),u(k,"isLineBreak"),u(Q,"isDigit"),(x=L||(L={}))[x.lineFeed=10]="lineFeed",x[x.carriageReturn=13]="carriageReturn",x[x.space=32]="space",x[x._0=48]="_0",x[x._1=49]="_1",x[x._2=50]="_2",x[x._3=51]="_3",x[x._4=52]="_4",x[x._5=53]="_5",x[x._6=54]="_6",x[x._7=55]="_7",x[x._8=56]="_8",x[x._9=57]="_9",x[x.a=97]="a",x[x.b=98]="b",x[x.c=99]="c",x[x.d=100]="d",x[x.e=101]="e",x[x.f=102]="f",x[x.g=103]="g",x[x.h=104]="h",x[x.i=105]="i",x[x.j=106]="j",x[x.k=107]="k",x[x.l=108]="l",x[x.m=109]="m",x[x.n=110]="n",x[x.o=111]="o",x[x.p=112]="p",x[x.q=113]="q",x[x.r=114]="r",x[x.s=115]="s",x[x.t=116]="t",x[x.u=117]="u",x[x.v=118]="v",x[x.w=119]="w",x[x.x=120]="x",x[x.y=121]="y",x[x.z=122]="z",x[x.A=65]="A",x[x.B=66]="B",x[x.C=67]="C",x[x.D=68]="D",x[x.E=69]="E",x[x.F=70]="F",x[x.G=71]="G",x[x.H=72]="H",x[x.I=73]="I",x[x.J=74]="J",x[x.K=75]="K",x[x.L=76]="L",x[x.M=77]="M",x[x.N=78]="N",x[x.O=79]="O",x[x.P=80]="P",x[x.Q=81]="Q",x[x.R=82]="R",x[x.S=83]="S",x[x.T=84]="T",x[x.U=85]="U",x[x.V=86]="V",x[x.W=87]="W",x[x.X=88]="X",x[x.Y=89]="Y",x[x.Z=90]="Z",x[x.asterisk=42]="asterisk",x[x.backslash=92]="backslash",x[x.closeBrace=125]="closeBrace",x[x.closeBracket=93]="closeBracket",x[x.colon=58]="colon",x[x.comma=44]="comma",x[x.dot=46]="dot",x[x.doubleQuote=34]="doubleQuote",x[x.minus=45]="minus",x[x.openBrace=123]="openBrace",x[x.openBracket=91]="openBracket",x[x.plus=43]="plus",x[x.slash=47]="slash",x[x.formFeed=12]="formFeed",x[x.tab=9]="tab",new Array(20).fill(0).map((D,_)=>" ".repeat(_));let V=200;var z,ne,Y;function Z(D,_=[],G=z.DEFAULT){let N=null,re=[],K=[];function se(Ce){Array.isArray(re)?re.push(Ce):N!==null&&(re[N]=Ce)}return u(se,"onValue"),ue(D,{onObjectBegin:u(()=>{let Ce={};se(Ce),K.push(re),re=Ce,N=null},"onObjectBegin"),onObjectProperty:u(Ce=>{N=Ce},"onObjectProperty"),onObjectEnd:u(()=>{re=K.pop()},"onObjectEnd"),onArrayBegin:u(()=>{let Ce=[];se(Ce),K.push(re),re=Ce,N=null},"onArrayBegin"),onArrayEnd:u(()=>{re=K.pop()},"onArrayEnd"),onLiteralValue:se,onError:u((Ce,Fe,Te)=>{_.push({error:Ce,offset:Fe,length:Te})},"onError")},G),re[0]}function ue(D,_,G=z.DEFAULT){let N=$(D,!1),re=[],K=0;function se(Jt){return Jt?()=>K===0&&Jt(N.getTokenOffset(),N.getTokenLength(),N.getTokenStartLine(),N.getTokenStartCharacter()):()=>!0}function Ce(Jt){return Jt?Qr=>K===0&&Jt(Qr,N.getTokenOffset(),N.getTokenLength(),N.getTokenStartLine(),N.getTokenStartCharacter()):()=>!0}function Fe(Jt){return Jt?Qr=>K===0&&Jt(Qr,N.getTokenOffset(),N.getTokenLength(),N.getTokenStartLine(),N.getTokenStartCharacter(),()=>re.slice()):()=>!0}function Te(Jt){return Jt?()=>{K>0?K++:Jt(N.getTokenOffset(),N.getTokenLength(),N.getTokenStartLine(),N.getTokenStartCharacter(),()=>re.slice())===!1&&(K=1)}:()=>!0}function rt(Jt){return Jt?()=>{K>0&&K--,K===0&&Jt(N.getTokenOffset(),N.getTokenLength(),N.getTokenStartLine(),N.getTokenStartCharacter())}:()=>!0}u(se,"toNoArgVisit"),u(Ce,"toOneArgVisit"),u(Fe,"toOneArgVisitWithPath"),u(Te,"toBeginVisit"),u(rt,"toEndVisit");let dt=Te(_.onObjectBegin),Ze=Fe(_.onObjectProperty),yt=rt(_.onObjectEnd),bt=Te(_.onArrayBegin),ft=rt(_.onArrayEnd),Dt=Fe(_.onLiteralValue),Lt=Ce(_.onSeparator),vr=se(_.onComment),$e=Ce(_.onError),yr=G&&G.disallowComments,dr=G&&G.allowTrailingComma;function Ut(){for(;;){let Jt=N.scan();switch(N.getTokenError()){case 4:st(14);break;case 5:st(15);break;case 3:st(13);break;case 1:yr||st(11);break;case 2:st(12);break;case 6:st(16)}switch(Jt){case 12:case 13:yr?st(10):vr();break;case 16:st(1);break;case 15:case 14:break;default:return Jt}}}function st(Jt,Qr=[],hu=[]){if($e(Jt),Qr.length+hu.length>0){let Ho=N.getToken();for(;Ho!==17;){if(Qr.indexOf(Ho)!==-1){Ut();break}if(hu.indexOf(Ho)!==-1)break;Ho=Ut()}}}function ns(Jt){let Qr=N.getTokenValue();return Jt?Dt(Qr):(Ze(Qr),re.push(Qr)),Ut(),!0}function Xi(){switch(N.getToken()){case 11:let Jt=N.getTokenValue(),Qr=Number(Jt);isNaN(Qr)&&(st(2),Qr=0),Dt(Qr);break;case 7:Dt(null);break;case 8:Dt(!0);break;case 9:Dt(!1);break;default:return!1}return Ut(),!0}function uo(){return N.getToken()!==10?(st(3,[],[2,5]),!1):(ns(!1),N.getToken()===6?(Lt(":"),Ut(),Ti()||st(4,[],[2,5])):st(5,[],[2,5]),re.pop(),!0)}function Rs(){dt(),Ut();let Jt=!1;for(;N.getToken()!==2&&N.getToken()!==17;){if(N.getToken()===5){if(Jt||st(4,[],[]),Lt(","),Ut(),N.getToken()===2&&dr)break}else Jt&&st(6,[],[]);uo()||st(4,[],[2,5]),Jt=!0}return yt(),N.getToken()!==2?st(7,[2],[]):Ut(),!0}function Wr(){bt(),Ut();let Jt=!0,Qr=!1;for(;N.getToken()!==4&&N.getToken()!==17;){if(N.getToken()===5){if(Qr||st(4,[],[]),Lt(","),Ut(),N.getToken()===4&&dr)break}else Qr&&st(6,[],[]);Jt?(re.push(0),Jt=!1):re[re.length-1]++,Ti()||st(4,[],[4,5]),Qr=!0}return ft(),Jt||re.pop(),N.getToken()!==4?st(8,[4],[]):Ut(),!0}function Ti(){switch(N.getToken()){case 3:return Wr();case 1:return Rs();case 10:return ns(!0);default:return Xi()}}return u(Ut,"scanNext"),u(st,"handleError"),u(ns,"parseString"),u(Xi,"parseLiteral"),u(uo,"parseProperty"),u(Rs,"parseObject"),u(Wr,"parseArray"),u(Ti,"parseValue"),Ut(),N.getToken()===17?!!G.allowEmptyContent||(st(4,[],[]),!1):Ti()?(N.getToken()!==17&&st(9,[],[]),!0):(st(4,[],[]),!1)}new Array(V).fill(0).map((D,_)=>`
`+" ".repeat(_)),new Array(V).fill(0).map((D,_)=>"\r"+" ".repeat(_)),new Array(V).fill(0).map((D,_)=>`\r
`+" ".repeat(_)),new Array(V).fill(0).map((D,_)=>`
`+" ".repeat(_)),new Array(V).fill(0).map((D,_)=>"\r"+" ".repeat(_)),new Array(V).fill(0).map((D,_)=>`\r
`+" ".repeat(_)),(function(D){D.DEFAULT={allowTrailingComma:!1}})(z||(z={})),u(Z,"parse$1"),u(ue,"visit"),(function(D){D[D.None=0]="None",D[D.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",D[D.UnexpectedEndOfString=2]="UnexpectedEndOfString",D[D.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",D[D.InvalidUnicode=4]="InvalidUnicode",D[D.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",D[D.InvalidCharacter=6]="InvalidCharacter"})(ne||(ne={})),(function(D){D[D.OpenBraceToken=1]="OpenBraceToken",D[D.CloseBraceToken=2]="CloseBraceToken",D[D.OpenBracketToken=3]="OpenBracketToken",D[D.CloseBracketToken=4]="CloseBracketToken",D[D.CommaToken=5]="CommaToken",D[D.ColonToken=6]="ColonToken",D[D.NullKeyword=7]="NullKeyword",D[D.TrueKeyword=8]="TrueKeyword",D[D.FalseKeyword=9]="FalseKeyword",D[D.StringLiteral=10]="StringLiteral",D[D.NumericLiteral=11]="NumericLiteral",D[D.LineCommentTrivia=12]="LineCommentTrivia",D[D.BlockCommentTrivia=13]="BlockCommentTrivia",D[D.LineBreakTrivia=14]="LineBreakTrivia",D[D.Trivia=15]="Trivia",D[D.Unknown=16]="Unknown",D[D.EOF=17]="EOF"})(Y||(Y={}));let ye=Z;var fe;(function(D){D[D.InvalidSymbol=1]="InvalidSymbol",D[D.InvalidNumberFormat=2]="InvalidNumberFormat",D[D.PropertyNameExpected=3]="PropertyNameExpected",D[D.ValueExpected=4]="ValueExpected",D[D.ColonExpected=5]="ColonExpected",D[D.CommaExpected=6]="CommaExpected",D[D.CloseBraceExpected=7]="CloseBraceExpected",D[D.CloseBracketExpected=8]="CloseBracketExpected",D[D.EndOfFileExpected=9]="EndOfFileExpected",D[D.InvalidCommentToken=10]="InvalidCommentToken",D[D.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",D[D.UnexpectedEndOfString=12]="UnexpectedEndOfString",D[D.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",D[D.InvalidUnicode=14]="InvalidUnicode",D[D.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",D[D.InvalidCharacter=16]="InvalidCharacter"})(fe||(fe={}));let Oe=u((D,_)=>ye(S(_,D,"utf8")),"readJsonc"),ve=Symbol("implicitBaseUrl"),me="${configDir}",Ee=u(()=>{let{findPnpApi:D}=h;return D&&D(process.cwd())},"getPnpApi"),Ue=u((D,_,G,N)=>{let re=`resolveFromPackageJsonPath:${D}:${_}:${G}`;if(N!=null&&N.has(re))return N.get(re);let K=Oe(D,N);if(!K)return;let se=_||"tsconfig.json";if(!G&&K.exports)try{let[Ce]=d.resolveExports(K.exports,_,["require","types"]);se=Ce}catch{return!1}else!_&&K.tsconfig&&(se=K.tsconfig);return se=l.join(D,"..",se),N?.set(re,se),se},"resolveFromPackageJsonPath"),je="package.json",qe="tsconfig.json",Re=u((D,_,G)=>{let N=D;if(D===".."&&(N=l.join(N,qe)),D[0]==="."&&(N=l.resolve(_,N)),l.isAbsolute(N)){if(R(G,N)){if(F(G,N).isFile())return N}else if(!N.endsWith(".json")){let yt=`${N}.json`;if(R(G,yt))return yt}return}let[re,...K]=D.split("/"),se=re[0]==="@"?`${re}/${K.shift()}`:re,Ce=K.join("/"),Fe=Ee();if(Fe){let{resolveRequest:yt}=Fe;try{if(se===D){let bt=yt(l.join(se,je),_);if(bt){let ft=Ue(bt,Ce,!1,G);if(ft&&R(G,ft))return ft}}else{let bt;try{bt=yt(D,_,{extensions:[".json"]})}catch{bt=yt(l.join(D,qe),_)}if(bt)return bt}}catch{}}let Te=q(l.resolve(_),l.join("node_modules",se),G);if(!Te||!F(G,Te).isDirectory())return;let rt=l.join(Te,je);if(R(G,rt)){let yt=Ue(rt,Ce,!1,G);if(yt===!1)return;if(yt&&R(G,yt)&&F(G,yt).isFile())return yt}let dt=l.join(Te,Ce),Ze=dt.endsWith(".json");if(!Ze){let yt=`${dt}.json`;if(R(G,yt))return yt}if(R(G,dt)){if(F(G,dt).isDirectory()){let yt=l.join(dt,je);if(R(G,yt)){let ft=Ue(yt,"",!0,G);if(ft&&R(G,ft))return ft}let bt=l.join(dt,qe);if(R(G,bt))return bt}else if(Ze)return dt}},"resolveExtendsPath"),we=u((D,_)=>C(l.relative(D,_)),"pathRelative"),pe=["files","include","exclude"],ae=u((D,_,G)=>{let N=l.join(_,G);return y(l.relative(D,N))||"./"},"resolveAndRelativize"),Be=u((D,_,G)=>{let N=l.relative(D,_);return N?y(`${N}/${G.startsWith("./")?G.slice(2):G}`):G},"prefixPattern"),le=u((D,_,G,N)=>{let re=Re(D,_,N);if(!re)throw new Error(`File '${D}' not found.`);if(G.has(re))throw new Error(`Circularity detected while resolving configuration: ${re}`);G.add(re);let K=l.dirname(re),se=Me(re,N,G);delete se.references;let{compilerOptions:Ce}=se;if(Ce){let{baseUrl:Fe}=Ce;Fe&&!Fe.startsWith(me)&&(Ce.baseUrl=ae(_,K,Fe));let{outDir:Te}=Ce;Te&&!Te.startsWith(me)&&(Ce.outDir=ae(_,K,Te));let{declarationDir:rt}=Ce;rt&&!rt.startsWith(me)&&(Ce.declarationDir=ae(_,K,rt));let{rootDir:dt}=Ce;dt&&!dt.startsWith(me)&&(Ce.rootDir=ae(_,K,dt));let{rootDirs:Ze}=Ce;Ze&&(Ce.rootDirs=Ze.map(bt=>bt.startsWith(me)?bt:ae(_,K,bt)));let{typeRoots:yt}=Ce;yt&&(Ce.typeRoots=yt.map(bt=>bt.startsWith(me)?bt:ae(_,K,bt)))}for(let Fe of pe){let Te=se[Fe];Te&&(se[Fe]=Te.map(rt=>rt.startsWith(me)?rt:Be(_,K,rt)))}return se},"resolveExtends"),Ge=["outDir","declarationDir"],Me=u((D,_,G=new Set)=>{let N;try{N=Oe(D,_)||{}}catch{throw new Error(`Cannot resolve tsconfig at path: ${D}`)}if(typeof N!="object")throw new SyntaxError(`Failed to parse tsconfig at: ${D}`);let re=l.dirname(D);if(N.compilerOptions){let{compilerOptions:K}=N;K.paths&&!K.baseUrl&&(K[ve]=re)}if(N.extends){let K=Array.isArray(N.extends)?N.extends:[N.extends];delete N.extends;for(let se of K.reverse()){let Ce=le(se,re,new Set(G),_),Fe={...Ce,...N,compilerOptions:{...Ce.compilerOptions,...N.compilerOptions}};Ce.watchOptions&&(Fe.watchOptions={...Ce.watchOptions,...N.watchOptions}),N=Fe}}if(N.compilerOptions){let{compilerOptions:K}=N,se=["baseUrl","rootDir"];for(let Ce of se){let Fe=K[Ce];if(Fe&&!Fe.startsWith(me)){let Te=l.resolve(re,Fe),rt=we(re,Te);K[Ce]=rt}}for(let Ce of Ge){let Fe=K[Ce];Fe&&(Array.isArray(N.exclude)||(N.exclude=Ge.map(Te=>K[Te]).filter(Boolean)),Fe.startsWith(me)||(Fe=C(Fe)),K[Ce]=Fe)}}else N.compilerOptions={};if(N.include&&(N.include=N.include.map(y)),N.files&&(N.files=N.files.map(K=>K.startsWith(me)?K:C(K))),N.watchOptions){let{watchOptions:K}=N;K.excludeDirectories&&(K.excludeDirectories=K.excludeDirectories.map(se=>y(l.resolve(re,se)))),K.excludeFiles&&(K.excludeFiles=K.excludeFiles.map(se=>y(l.resolve(re,se)))),K.watchFile&&(K.watchFile=K.watchFile.toLowerCase()),K.watchDirectory&&(K.watchDirectory=K.watchDirectory.toLowerCase()),K.fallbackPolling&&(K.fallbackPolling=K.fallbackPolling.toLowerCase())}return N},"_parseTsconfig"),Qe=u((D,_)=>{if(D.startsWith(me))return y(l.join(_,D.slice(12)))},"interpolateConfigDir"),ke=["outDir","declarationDir","outFile","rootDir","baseUrl","tsBuildInfoFile"],Qt=u(D=>{if(D.strict){let _=["noImplicitAny","noImplicitThis","strictNullChecks","strictFunctionTypes","strictBindCallApply","strictPropertyInitialization","strictBuiltinIteratorReturn","alwaysStrict","useUnknownInCatchVariables"];for(let G of _)D[G]===void 0&&(D[G]=!0)}if(D.composite&&(D.declaration!=null||(D.declaration=!0),D.incremental!=null||(D.incremental=!0)),D.target){let _=D.target.toLowerCase();_==="es2015"&&(_="es6"),D.target=_,_==="esnext"&&(D.module!=null||(D.module="es6"),D.useDefineForClassFields!=null||(D.useDefineForClassFields=!0)),(_==="es6"||_==="es2016"||_==="es2017"||_==="es2018"||_==="es2019"||_==="es2020"||_==="es2021"||_==="es2022"||_==="es2023"||_==="es2024")&&(D.module!=null||(D.module="es6")),(_==="es2022"||_==="es2023"||_==="es2024")&&(D.useDefineForClassFields!=null||(D.useDefineForClassFields=!0))}if(D.module){let _=D.module.toLowerCase();if(_==="es2015"&&(_="es6"),D.module=_,(_==="es6"||_==="es2020"||_==="es2022"||_==="esnext"||_==="none"||_==="system"||_==="umd"||_==="amd")&&(D.moduleResolution!=null||(D.moduleResolution="classic")),_==="system"&&(D.allowSyntheticDefaultImports!=null||(D.allowSyntheticDefaultImports=!0)),(_==="node16"||_==="node18"||_==="node20"||_==="nodenext"||_==="preserve")&&(D.esModuleInterop!=null||(D.esModuleInterop=!0),D.allowSyntheticDefaultImports!=null||(D.allowSyntheticDefaultImports=!0)),(_==="node16"||_==="node18"||_==="node20"||_==="nodenext")&&(D.moduleDetection!=null||(D.moduleDetection="force")),_==="node16"&&(D.target!=null||(D.target="es2022"),D.moduleResolution!=null||(D.moduleResolution="node16")),_==="node18"&&(D.target!=null||(D.target="es2022"),D.moduleResolution!=null||(D.moduleResolution="node16")),_==="node20"&&(D.target!=null||(D.target="es2023"),D.moduleResolution!=null||(D.moduleResolution="node16"),D.resolveJsonModule!=null||(D.resolveJsonModule=!0)),_==="nodenext"&&(D.target!=null||(D.target="esnext"),D.moduleResolution!=null||(D.moduleResolution="nodenext"),D.resolveJsonModule!=null||(D.resolveJsonModule=!0)),_==="node16"||_==="node18"||_==="node20"||_==="nodenext"){let G=D.target;(G==="es3"||G==="es2022"||G==="es2023"||G==="es2024"||G==="esnext")&&(D.useDefineForClassFields!=null||(D.useDefineForClassFields=!0))}_==="preserve"&&(D.moduleResolution!=null||(D.moduleResolution="bundler"))}if(D.moduleResolution){let _=D.moduleResolution.toLowerCase();_==="node"&&(_="node10"),D.moduleResolution=_,(_==="node16"||_==="nodenext"||_==="bundler")&&(D.resolvePackageJsonExports!=null||(D.resolvePackageJsonExports=!0),D.resolvePackageJsonImports!=null||(D.resolvePackageJsonImports=!0)),_==="bundler"&&(D.allowSyntheticDefaultImports!=null||(D.allowSyntheticDefaultImports=!0),D.resolveJsonModule!=null||(D.resolveJsonModule=!0))}D.jsx&&(D.jsx=D.jsx.toLowerCase()),D.moduleDetection&&(D.moduleDetection=D.moduleDetection.toLowerCase()),D.importsNotUsedAsValues&&(D.importsNotUsedAsValues=D.importsNotUsedAsValues.toLowerCase()),D.newLine&&(D.newLine=D.newLine.toLowerCase()),D.esModuleInterop&&(D.allowSyntheticDefaultImports!=null||(D.allowSyntheticDefaultImports=!0)),D.verbatimModuleSyntax&&(D.isolatedModules!=null||(D.isolatedModules=!0),D.preserveConstEnums!=null||(D.preserveConstEnums=!0)),D.isolatedModules&&(D.preserveConstEnums!=null||(D.preserveConstEnums=!0)),D.rewriteRelativeImportExtensions&&(D.allowImportingTsExtensions!=null||(D.allowImportingTsExtensions=!0)),D.lib&&(D.lib=D.lib.map(_=>_.toLowerCase())),D.checkJs&&(D.allowJs!=null||(D.allowJs=!0))},"normalizeCompilerOptions"),wt=u((D,_=new Map)=>{let G=l.resolve(D),N=Me(G,_),re=l.dirname(G),{compilerOptions:K}=N;if(K){for(let Ce of ke){let Fe=K[Ce];if(Fe){let Te=Qe(Fe,re);K[Ce]=Te?we(re,Te):Fe}}for(let Ce of["rootDirs","typeRoots"]){let Fe=K[Ce];Fe&&(K[Ce]=Fe.map(Te=>{let rt=Qe(Te,re);return rt?we(re,rt):C(Te)}))}let{paths:se}=K;if(se)for(let Ce of Object.keys(se))se[Ce]=se[Ce].map(Fe=>{var Te;return(Te=Qe(Fe,re))!=null?Te:Fe});Qt(K)}for(let se of pe){let Ce=N[se];Ce&&(N[se]=Ce.map(Fe=>{var Te;return(Te=Qe(Fe,re))!=null?Te:Fe}))}return N},"parseTsconfig");var ct=Object.defineProperty,pt=u((D,_)=>ct(D,"name",{value:_,configurable:!0}),"s");let Bt=pt(D=>{let _="";for(let G=0;G<D.length;G+=1){let N=D[G],re=N.toUpperCase();_+=N===re?N.toLowerCase():re}return _},"invertCase"),Xe=new Map,vt=pt((D,_)=>{let G=E.join(D,`.is-fs-case-sensitive-test-${process.pid}`);try{return _.writeFileSync(G,""),!_.existsSync(Bt(G))}finally{try{_.unlinkSync(G)}catch{}}},"checkDirectoryCaseWithWrite"),Tt=pt((D,_,G)=>{try{return vt(D,G)}catch(N){if(_===void 0)return vt(g.tmpdir(),G);throw N}},"checkDirectoryCaseWithFallback"),ut=pt((D,_=m,G=!0)=>{let N=D??process.cwd();if(G&&Xe.has(N))return Xe.get(N);let re,K=Bt(N);return re=K!==N&&_.existsSync(N)?!_.existsSync(K):Tt(N,D,_),G&&Xe.set(N,re),re},"isFsCaseSensitive"),{join:Gt}=l.posix,ce={ts:[".ts",".tsx",".d.ts"],cts:[".cts",".d.cts"],mts:[".mts",".d.mts"]},J=u(D=>{let _=[...ce.ts],G=[...ce.cts],N=[...ce.mts];return D!=null&&D.allowJs&&(_.push(".js",".jsx"),G.push(".cjs"),N.push(".mjs")),[..._,...G,...N]},"getSupportedExtensions"),ge=u(D=>{let _=[];if(!D)return _;let{outDir:G,declarationDir:N}=D;return G&&_.push(G),N&&_.push(N),_},"getDefaultExcludeSpec"),Ne=u(D=>D.replaceAll(/[.*+?^${}()|[\]\\]/g,String.raw`\$&`),"escapeForRegexp"),Ke=`(?!(${["node_modules","bower_components","jspm_packages"].join("|")})(/|$))`,et=/(?:^|\/)[^.*?]+$/,lt="**/*",Wt="[^/]",ar="[^./]",Br=process.platform==="win32",ti=u(({config:D,path:_},G=ut())=>{if("extends"in D)throw new Error("tsconfig#extends must be resolved. Use getTsconfig or parseTsconfig to resolve it.");if(!l.isAbsolute(_))throw new Error("The tsconfig path must be absolute");Br&&(_=y(_));let N=l.dirname(_),{files:re,include:K,exclude:se,compilerOptions:Ce}=D,Fe=u(ft=>l.isAbsolute(ft)?ft:Gt(N,ft),"resolvePattern"),Te=re?.map(Fe),rt=J(Ce),dt=G?"":"i",Ze=(se||ge(Ce)).map(ft=>{let Dt=Fe(ft),Lt=Ne(Dt).replaceAll(String.raw`\*\*/`,"(.+/)?").replaceAll(String.raw`\*`,`${Wt}*`).replaceAll(String.raw`\?`,Wt);return new RegExp(`^${Lt}($|/)`,dt)}),yt=re||K?K:[lt],bt=yt?yt.map(ft=>{let Dt=Fe(ft);et.test(Dt)&&(Dt=Gt(Dt,lt));let Lt=Ne(Dt).replaceAll(String.raw`/\*\*`,`(/${Ke}${ar}${Wt}*)*?`).replaceAll(/(\/)?\\\*/g,(vr,$e)=>{let yr=`(${ar}|(\\.(?!min\\.js$))?)*`;return $e?`/${Ke}${ar}${yr}`:yr}).replaceAll(/(\/)?\\\?/g,(vr,$e)=>$e?`/${Ke}${Wt}`:Wt);return new RegExp(`^${Lt}$`,dt)}):void 0;return ft=>{if(!l.isAbsolute(ft))throw new Error("filePath must be absolute");return Br&&(ft=y(ft)),Te!=null&&Te.includes(ft)||rt.some(Dt=>ft.endsWith(Dt))&&!Ze.some(Dt=>Dt.test(ft))&&bt&&bt.some(Dt=>Dt.test(ft))?D:void 0}},"createFilesMatcher"),tt=u((D,_,G)=>{let N=l.resolve(D),re=y(D);for(;;){let K=q(re,_,G);if(!K)return;let se=l.resolve(K),Ce=wt(se,G),Fe={path:y(se),config:Ce};if(ti(Fe)(N))return Fe;let Te=l.dirname(K),rt=l.dirname(Te);if(rt===Te)return;re=rt}},"findConfigApplicable"),oe=u((D=process.cwd(),_="tsconfig.json",G=new Map,N=!1)=>{var re;return N?(re=tt(D,_,G))==null?void 0:re.path:q(y(D),_,G)},"findTsconfig"),_e=u((D=process.cwd(),_="tsconfig.json",G=new Map,N=!1)=>{var re;if(!N){let K=oe(D,_,G);return K?{path:K,config:wt(K,G)}:null}return(re=tt(D,_,G))!=null?re:null},"getTsconfig"),be=/\*/g,Se=u((D,_)=>{let G=D.match(be);if(G&&G.length>1)throw new Error(_)},"assertStarCount"),We=u(D=>{if(D.includes("*")){let[_,G]=D.split("*");return{prefix:_,suffix:G}}return D},"parsePattern"),gt=u(({prefix:D,suffix:_},G)=>G.startsWith(D)&&G.endsWith(_),"isPatternMatch"),St=u((D,_,G)=>Object.entries(D).map(([N,re])=>(Se(N,`Pattern '${N}' can have at most one '*' character.`),{pattern:We(N),substitutions:re.map(K=>{if(Se(K,`Substitution '${K}' in pattern '${N}' can have at most one '*' character.`),!_&&!M.test(K)&&!l.isAbsolute(K))throw new Error("Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?");return l.resolve(G,K)})})),"parsePaths"),Je=u(D=>{let{compilerOptions:_}=D.config;if(!_)return null;let{baseUrl:G,paths:N}=_;if(!G&&!N)return null;let re=ve in _&&_[ve],K=l.resolve(l.dirname(D.path),G||re||"."),se=N?St(N,G,K):[];return Ce=>{if(M.test(Ce))return[];let Fe=[];for(let Ze of se){if(Ze.pattern===Ce)return Ze.substitutions.map(y);typeof Ze.pattern!="string"&&Fe.push(Ze)}let Te,rt=-1;for(let Ze of Fe)gt(Ze.pattern,Ce)&&Ze.pattern.prefix.length>rt&&(rt=Ze.pattern.prefix.length,Te=Ze);if(!Te)return G?[y(l.join(K,Ce))]:[];let dt=Ce.slice(Te.pattern.prefix.length,Ce.length-Te.pattern.suffix.length);return Te.substitutions.map(Ze=>y(Ze.replace("*",dt)))}},"createPathsMatcher");s.createPathsMatcher=Je,s.getTsconfig=_e},"./node_modules/.pnpm/resolve-pkg-maps@1.0.0/node_modules/resolve-pkg-maps/dist/index.cjs"(n,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0});let o=F=>F!==null&&typeof F=="object",a=(F,q)=>Object.assign(new Error(`[${F}]: ${q}`),{code:F}),u="ERR_INVALID_PACKAGE_CONFIG",l="ERR_INVALID_PACKAGE_TARGET",A=/^\d+$/,h=/^(\.{1,2}|node_modules)$/i,d=/\/|\\/;var m,g=((m=g||{}).Export="exports",m.Import="imports",m);let E=(F,q,M,C,$)=>{if(q==null)return[];if(typeof q=="string"){let[T,...k]=q.split(d);if(T===".."||k.some(Q=>h.test(Q)))throw a(l,`Invalid "${F}" target "${q}" defined in the package config`);return[$?q.replace(/\*/g,$):q]}if(Array.isArray(q))return q.flatMap(T=>E(F,T,M,C,$));if(o(q)){for(let T of Object.keys(q)){if(A.test(T))throw a(u,"Cannot contain numeric property keys");if(T==="default"||C.includes(T))return E(F,q[T],M,C,$)}return[]}throw a(l,`Invalid "${F}" target "${q}"`)},y="*",w=(F,q)=>{let M=F.indexOf(y),C=q.indexOf(y);return M===C?q.length>F.length:C>M};function R(F,q){if(!q.includes(y)&&F.hasOwnProperty(q))return[q];let M,C;for(let $ of Object.keys(F))if($.includes(y)){let[T,k,Q]=$.split(y);if(Q===void 0&&q.startsWith(T)&&q.endsWith(k)){let L=q.slice(T.length,-k.length||void 0);L&&(!M||w(M,$))&&(M=$,C=L)}}return[M,C]}let S=/^\w+:/;s.resolveExports=(F,q,M)=>{if(!F)throw new Error('"exports" is required');q=q===""?".":`./${q}`,(typeof F=="string"||Array.isArray(F)||o(F)&&(k=>Object.keys(k).reduce((Q,L)=>{let x=L===""||L[0]!==".";if(Q===void 0||Q===x)return x;throw a(u,'"exports" cannot contain some keys starting with "." and some not')},void 0))(F))&&(F={".":F});let[C,$]=R(F,q),T=E(g.Export,F[C],q,M,$);if(T.length===0)throw a("ERR_PACKAGE_PATH_NOT_EXPORTED",q==="."?'No "exports" main defined':`Package subpath '${q}' is not defined by "exports"`);for(let k of T)if(!k.startsWith("./")&&!S.test(k))throw a(l,`Invalid "exports" target "${k}" defined in the package config`);return T},s.resolveImports=(F,q,M)=>{if(!F)throw new Error('"imports" is required');let[C,$]=R(F,q),T=E(g.Import,F[C],q,M,$);if(T.length===0)throw a("ERR_PACKAGE_IMPORT_NOT_DEFINED",`Package import specifier "${q}" is not defined in package`);return T}}},t={};function r(n){var s=t[n];if(s!==void 0)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.n=n=>{var s=n&&n.__esModule?()=>n.default:()=>n;return r.d(s,{a:s}),s},r.d=(n,s)=>{for(var o in s)r.o(s,o)&&!r.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:s[o]})},r.o=(n,s)=>Object.prototype.hasOwnProperty.call(n,s);var i={};(()=>{"use strict";r.d(i,{default:()=>ih});let n=require("node:os");var s=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],a="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",u={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},l="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",A={5:l,"5module":l+" export import",6:l+" const class extends export import super"},h=/^in(stanceof)?$/,d=new RegExp("["+a+"]"),m=new RegExp("["+a+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]");function g(c,p){for(var b=65536,v=0;v<p.length;v+=2){if((b+=p[v])>c)return!1;if((b+=p[v+1])>=c)return!0}return!1}function E(c,p){return c<65?c===36:c<91||(c<97?c===95:c<123||(c<=65535?c>=170&&d.test(String.fromCharCode(c)):p!==!1&&g(c,o)))}function y(c,p){return c<48?c===36:c<58||!(c<65)&&(c<91||(c<97?c===95:c<123||(c<=65535?c>=170&&m.test(String.fromCharCode(c)):p!==!1&&(g(c,o)||g(c,s)))))}var w=function(c,p){p===void 0&&(p={}),this.label=c,this.keyword=p.keyword,this.beforeExpr=!!p.beforeExpr,this.startsExpr=!!p.startsExpr,this.isLoop=!!p.isLoop,this.isAssign=!!p.isAssign,this.prefix=!!p.prefix,this.postfix=!!p.postfix,this.binop=p.binop||null,this.updateContext=null};function R(c,p){return new w(c,{beforeExpr:!0,binop:p})}var S={beforeExpr:!0},F={startsExpr:!0},q={};function M(c,p){return p===void 0&&(p={}),p.keyword=c,q[c]=new w(c,p)}var C={num:new w("num",F),regexp:new w("regexp",F),string:new w("string",F),name:new w("name",F),privateId:new w("privateId",F),eof:new w("eof"),bracketL:new w("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new w("]"),braceL:new w("{",{beforeExpr:!0,startsExpr:!0}),braceR:new w("}"),parenL:new w("(",{beforeExpr:!0,startsExpr:!0}),parenR:new w(")"),comma:new w(",",S),semi:new w(";",S),colon:new w(":",S),dot:new w("."),question:new w("?",S),questionDot:new w("?."),arrow:new w("=>",S),template:new w("template"),invalidTemplate:new w("invalidTemplate"),ellipsis:new w("...",S),backQuote:new w("`",F),dollarBraceL:new w("${",{beforeExpr:!0,startsExpr:!0}),eq:new w("=",{beforeExpr:!0,isAssign:!0}),assign:new w("_=",{beforeExpr:!0,isAssign:!0}),incDec:new w("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new w("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:R("||",1),logicalAND:R("&&",2),bitwiseOR:R("|",3),bitwiseXOR:R("^",4),bitwiseAND:R("&",5),equality:R("==/!=/===/!==",6),relational:R("</>/<=/>=",7),bitShift:R("<</>>/>>>",8),plusMin:new w("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:R("%",10),star:R("*",10),slash:R("/",10),starstar:new w("**",{beforeExpr:!0}),coalesce:R("??",1),_break:M("break"),_case:M("case",S),_catch:M("catch"),_continue:M("continue"),_debugger:M("debugger"),_default:M("default",S),_do:M("do",{isLoop:!0,beforeExpr:!0}),_else:M("else",S),_finally:M("finally"),_for:M("for",{isLoop:!0}),_function:M("function",F),_if:M("if"),_return:M("return",S),_switch:M("switch"),_throw:M("throw",S),_try:M("try"),_var:M("var"),_const:M("const"),_while:M("while",{isLoop:!0}),_with:M("with"),_new:M("new",{beforeExpr:!0,startsExpr:!0}),_this:M("this",F),_super:M("super",F),_class:M("class",F),_extends:M("extends",S),_export:M("export"),_import:M("import",F),_null:M("null",F),_true:M("true",F),_false:M("false",F),_in:M("in",{beforeExpr:!0,binop:7}),_instanceof:M("instanceof",{beforeExpr:!0,binop:7}),_typeof:M("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:M("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:M("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},$=/\r\n?|\n|\u2028|\u2029/,T=new RegExp($.source,"g");function k(c){return c===10||c===13||c===8232||c===8233}function Q(c,p,b){b===void 0&&(b=c.length);for(var v=p;v<b;v++){var P=c.charCodeAt(v);if(k(P))return v<b-1&&P===13&&c.charCodeAt(v+1)===10?v+2:v+1}return-1}var L=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,x=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,V=Object.prototype,z=V.hasOwnProperty,ne=V.toString,Y=Object.hasOwn||function(c,p){return z.call(c,p)},Z=Array.isArray||function(c){return ne.call(c)==="[object Array]"},ue=Object.create(null);function ye(c){return ue[c]||(ue[c]=new RegExp("^(?:"+c.replace(/ /g,"|")+")$"))}function fe(c){return c<=65535?String.fromCharCode(c):(c-=65536,String.fromCharCode(55296+(c>>10),56320+(1023&c)))}var Oe=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,ve=function(c,p){this.line=c,this.column=p};ve.prototype.offset=function(c){return new ve(this.line,this.column+c)};var me=function(c,p,b){this.start=p,this.end=b,c.sourceFile!==null&&(this.source=c.sourceFile)};function Ee(c,p){for(var b=1,v=0;;){var P=Q(c,v,p);if(P<0)return new ve(b,p-v);++b,v=P}}var Ue={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},je=!1;function qe(c){var p={};for(var b in Ue)p[b]=c&&Y(c,b)?c[b]:Ue[b];if(p.ecmaVersion==="latest"?p.ecmaVersion=1e8:p.ecmaVersion==null?(!je&&typeof console=="object"&&console.warn&&(je=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),p.ecmaVersion=11):p.ecmaVersion>=2015&&(p.ecmaVersion-=2009),p.allowReserved==null&&(p.allowReserved=p.ecmaVersion<5),c&&c.allowHashBang!=null||(p.allowHashBang=p.ecmaVersion>=14),Z(p.onToken)){var v=p.onToken;p.onToken=function(P){return v.push(P)}}if(Z(p.onComment)&&(p.onComment=(function(P,H){return function(W,ie,Ae,De,xe,ze){var Ve={type:W?"Block":"Line",value:ie,start:Ae,end:De};P.locations&&(Ve.loc=new me(this,xe,ze)),P.ranges&&(Ve.range=[Ae,De]),H.push(Ve)}})(p,p.onComment)),p.sourceType==="commonjs"&&p.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return p}var Re=256,we=259;function pe(c,p){return 2|(c?4:0)|(p?8:0)}var ae=function(c,p,b){this.options=c=qe(c),this.sourceFile=c.sourceFile,this.keywords=ye(A[c.ecmaVersion>=6?6:c.sourceType==="module"?"5module":5]);var v="";c.allowReserved!==!0&&(v=u[c.ecmaVersion>=6?6:c.ecmaVersion===5?5:3],c.sourceType==="module"&&(v+=" await")),this.reservedWords=ye(v);var P=(v?v+" ":"")+u.strict;this.reservedWordsStrict=ye(P),this.reservedWordsStrictBind=ye(P+" "+u.strictBind),this.input=String(p),this.containsEsc=!1,b?(this.pos=b,this.lineStart=this.input.lastIndexOf(`
`,b-1)+1,this.curLine=this.input.slice(0,this.lineStart).split($).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=C.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=c.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&c.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?2:1),this.regexpState=null,this.privateNameStack=[]},Be={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};ae.prototype.parse=function(){var c=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(c)},Be.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Be.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},Be.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},Be.canAwait.get=function(){for(var c=this.scopeStack.length-1;c>=0;c--){var p=this.scopeStack[c].flags;if(768&p)return!1;if(2&p)return(4&p)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Be.allowReturn.get=function(){return!!this.inFunction||!!(this.options.allowReturnOutsideFunction&&1&this.currentVarScope().flags)},Be.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0||this.options.allowSuperOutsideMethod},Be.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Be.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Be.allowNewDotTarget.get=function(){for(var c=this.scopeStack.length-1;c>=0;c--){var p=this.scopeStack[c].flags;if(768&p||2&p&&!(16&p))return!0}return!1},Be.allowUsing.get=function(){var c=this.currentScope().flags;return!(1024&c)&&!(!this.inModule&&1&c)},Be.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Re)>0},ae.extend=function(){for(var c=[],p=arguments.length;p--;)c[p]=arguments[p];for(var b=this,v=0;v<c.length;v++)b=c[v](b);return b},ae.parse=function(c,p){return new this(p,c).parse()},ae.parseExpressionAt=function(c,p,b){var v=new this(b,c,p);return v.nextToken(),v.parseExpression()},ae.tokenizer=function(c,p){return new this(p,c)},Object.defineProperties(ae.prototype,Be);var le=ae.prototype,Ge=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])