prettier
Version:
Prettier is an opinionated code formatter
18 lines (17 loc) • 161 kB
JavaScript
"use strict";var L=(d,b)=>()=>(b||d((b={exports:{}}).exports,b),b.exports);var n2=L((g3,De)=>{var y1=function(d){return d&&d.Math==Math&&d};De.exports=y1(typeof globalThis=="object"&&globalThis)||y1(typeof window=="object"&&window)||y1(typeof self=="object"&&self)||y1(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var T2=L((h3,we)=>{we.exports=function(d){try{return!!d()}catch{return!0}}});var J2=L((m3,qe)=>{var _t=T2();qe.exports=!_t(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var x1=L((b3,Be)=>{var Mt=T2();Be.exports=!Mt(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})});var P1=L((k3,Se)=>{var Ut=x1(),A1=Function.prototype.call;Se.exports=Ut?A1.bind(A1):function(){return A1.apply(A1,arguments)}});var Oe=L(Te=>{"use strict";var Fe={}.propertyIsEnumerable,Le=Object.getOwnPropertyDescriptor,Jt=Le&&!Fe.call({1:2},1);Te.f=Jt?function(b){var r=Le(this,b);return!!r&&r.enumerable}:Fe});var p1=L((v3,Ie)=>{Ie.exports=function(d,b){return{enumerable:!(d&1),configurable:!(d&2),writable:!(d&4),value:b}}});var C2=L((y3,Ne)=>{var Re=x1(),Ve=Function.prototype,Xt=Ve.bind,uu=Ve.call,zt=Re&&Xt.bind(uu,uu);Ne.exports=Re?function(d){return d&&zt(d)}:function(d){return d&&function(){return uu.apply(d,arguments)}}});var Me=L((A3,_e)=>{var je=C2(),Ht=je({}.toString),$t=je("".slice);_e.exports=function(d){return $t(Ht(d),8,-1)}});var Je=L((P3,Ue)=>{var Kt=n2(),Wt=C2(),Yt=T2(),Zt=Me(),eu=Kt.Object,Qt=Wt("".split);Ue.exports=Yt(function(){return!eu("z").propertyIsEnumerable(0)})?function(d){return Zt(d)=="String"?Qt(d,""):eu(d)}:eu});var iu=L((E3,Xe)=>{var Gt=n2(),xt=Gt.TypeError;Xe.exports=function(d){if(d==null)throw xt("Can't call method on "+d);return d}});var E1=L((C3,ze)=>{var pt=Je(),uo=iu();ze.exports=function(d){return pt(uo(d))}});var D2=L((D3,He)=>{He.exports=function(d){return typeof d=="function"}});var Z2=L((w3,$e)=>{var eo=D2();$e.exports=function(d){return typeof d=="object"?d!==null:eo(d)}});var C1=L((q3,Ke)=>{var nu=n2(),io=D2(),no=function(d){return io(d)?d:void 0};Ke.exports=function(d,b){return arguments.length<2?no(nu[d]):nu[d]&&nu[d][b]}});var Ye=L((B3,We)=>{var to=C2();We.exports=to({}.isPrototypeOf)});var Qe=L((S3,Ze)=>{var oo=C1();Ze.exports=oo("navigator","userAgent")||""});var ni=L((F3,ii)=>{var ei=n2(),tu=Qe(),Ge=ei.process,xe=ei.Deno,pe=Ge&&Ge.versions||xe&&xe.version,ui=pe&&pe.v8,P2,D1;ui&&(P2=ui.split("."),D1=P2[0]>0&&P2[0]<4?1:+(P2[0]+P2[1]));!D1&&tu&&(P2=tu.match(/Edge\/(\d+)/),(!P2||P2[1]>=74)&&(P2=tu.match(/Chrome\/(\d+)/),P2&&(D1=+P2[1])));ii.exports=D1});var ou=L((L3,oi)=>{var ti=ni(),lo=T2();oi.exports=!!Object.getOwnPropertySymbols&&!lo(function(){var d=Symbol();return!String(d)||!(Object(d)instanceof Symbol)||!Symbol.sham&&ti&&ti<41})});var lu=L((T3,li)=>{var fo=ou();li.exports=fo&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var fu=L((O3,fi)=>{var co=n2(),so=C1(),ao=D2(),go=Ye(),ho=lu(),mo=co.Object;fi.exports=ho?function(d){return typeof d=="symbol"}:function(d){var b=so("Symbol");return ao(b)&&go(b.prototype,mo(d))}});var si=L((I3,ci)=>{var bo=n2(),ko=bo.String;ci.exports=function(d){try{return ko(d)}catch{return"Object"}}});var di=L((R3,ai)=>{var ro=n2(),vo=D2(),yo=si(),Ao=ro.TypeError;ai.exports=function(d){if(vo(d))return d;throw Ao(yo(d)+" is not a function")}});var hi=L((V3,gi)=>{var Po=di();gi.exports=function(d,b){var r=d[b];return r==null?void 0:Po(r)}});var bi=L((N3,mi)=>{var Eo=n2(),cu=P1(),su=D2(),au=Z2(),Co=Eo.TypeError;mi.exports=function(d,b){var r,f;if(b==="string"&&su(r=d.toString)&&!au(f=cu(r,d))||su(r=d.valueOf)&&!au(f=cu(r,d))||b!=="string"&&su(r=d.toString)&&!au(f=cu(r,d)))return f;throw Co("Can't convert object to primitive value")}});var ri=L((j3,ki)=>{ki.exports=!1});var w1=L((_3,yi)=>{var vi=n2(),Do=Object.defineProperty;yi.exports=function(d,b){try{Do(vi,d,{value:b,configurable:!0,writable:!0})}catch{vi[d]=b}return b}});var q1=L((M3,Pi)=>{var wo=n2(),qo=w1(),Ai="__core-js_shared__",Bo=wo[Ai]||qo(Ai,{});Pi.exports=Bo});var du=L((U3,Ci)=>{var So=ri(),Ei=q1();(Ci.exports=function(d,b){return Ei[d]||(Ei[d]=b!==void 0?b:{})})("versions",[]).push({version:"3.22.2",mode:So?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})});var wi=L((J3,Di)=>{var Fo=n2(),Lo=iu(),To=Fo.Object;Di.exports=function(d){return To(Lo(d))}});var O2=L((X3,qi)=>{var Oo=C2(),Io=wi(),Ro=Oo({}.hasOwnProperty);qi.exports=Object.hasOwn||function(b,r){return Ro(Io(b),r)}});var gu=L((z3,Bi)=>{var Vo=C2(),No=0,jo=Math.random(),_o=Vo(1 .toString);Bi.exports=function(d){return"Symbol("+(d===void 0?"":d)+")_"+_o(++No+jo,36)}});var Ii=L((H3,Oi)=>{var Mo=n2(),Uo=du(),Si=O2(),Jo=gu(),Fi=ou(),Ti=lu(),Q2=Uo("wks"),X2=Mo.Symbol,Li=X2&&X2.for,Xo=Ti?X2:X2&&X2.withoutSetter||Jo;Oi.exports=function(d){if(!Si(Q2,d)||!(Fi||typeof Q2[d]=="string")){var b="Symbol."+d;Fi&&Si(X2,d)?Q2[d]=X2[d]:Ti&&Li?Q2[d]=Li(b):Q2[d]=Xo(b)}return Q2[d]}});var ji=L(($3,Ni)=>{var zo=n2(),Ho=P1(),Ri=Z2(),Vi=fu(),$o=hi(),Ko=bi(),Wo=Ii(),Yo=zo.TypeError,Zo=Wo("toPrimitive");Ni.exports=function(d,b){if(!Ri(d)||Vi(d))return d;var r=$o(d,Zo),f;if(r){if(b===void 0&&(b="default"),f=Ho(r,d,b),!Ri(f)||Vi(f))return f;throw Yo("Can't convert object to primitive value")}return b===void 0&&(b="number"),Ko(d,b)}});var hu=L((K3,_i)=>{var Qo=ji(),Go=fu();_i.exports=function(d){var b=Qo(d,"string");return Go(b)?b:b+""}});var Ji=L((W3,Ui)=>{var xo=n2(),Mi=Z2(),mu=xo.document,po=Mi(mu)&&Mi(mu.createElement);Ui.exports=function(d){return po?mu.createElement(d):{}}});var bu=L((Y3,Xi)=>{var ul=J2(),el=T2(),il=Ji();Xi.exports=!ul&&!el(function(){return Object.defineProperty(il("div"),"a",{get:function(){return 7}}).a!=7})});var ku=L(Hi=>{var nl=J2(),tl=P1(),ol=Oe(),ll=p1(),fl=E1(),cl=hu(),sl=O2(),al=bu(),zi=Object.getOwnPropertyDescriptor;Hi.f=nl?zi:function(b,r){if(b=fl(b),r=cl(r),al)try{return zi(b,r)}catch{}if(sl(b,r))return ll(!tl(ol.f,b,r),b[r])}});var Ki=L((Q3,$i)=>{var dl=J2(),gl=T2();$i.exports=dl&&gl(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var ru=L((G3,Yi)=>{var Wi=n2(),hl=Z2(),ml=Wi.String,bl=Wi.TypeError;Yi.exports=function(d){if(hl(d))return d;throw bl(ml(d)+" is not an object")}});var Eu=L(Qi=>{var kl=n2(),rl=J2(),vl=bu(),yl=Ki(),B1=ru(),Zi=hu(),Al=kl.TypeError,vu=Object.defineProperty,Pl=Object.getOwnPropertyDescriptor,yu="enumerable",Au="configurable",Pu="writable";Qi.f=rl?yl?function(b,r,f){if(B1(b),r=Zi(r),B1(f),typeof b=="function"&&r==="prototype"&&"value"in f&&Pu in f&&!f[Pu]){var E=Pl(b,r);E&&E[Pu]&&(b[r]=f.value,f={configurable:Au in f?f[Au]:E[Au],enumerable:yu in f?f[yu]:E[yu],writable:!1})}return vu(b,r,f)}:vu:function(b,r,f){if(B1(b),r=Zi(r),B1(f),vl)try{return vu(b,r,f)}catch{}if("get"in f||"set"in f)throw Al("Accessors not supported");return"value"in f&&(b[r]=f.value),b}});var S1=L((p3,Gi)=>{var El=J2(),Cl=Eu(),Dl=p1();Gi.exports=El?function(d,b,r){return Cl.f(d,b,Dl(1,r))}:function(d,b,r){return d[b]=r,d}});var Du=L((u6,xi)=>{var wl=C2(),ql=D2(),Cu=q1(),Bl=wl(Function.toString);ql(Cu.inspectSource)||(Cu.inspectSource=function(d){return Bl(d)});xi.exports=Cu.inspectSource});var en=L((e6,un)=>{var Sl=n2(),Fl=D2(),Ll=Du(),pi=Sl.WeakMap;un.exports=Fl(pi)&&/native code/.test(Ll(pi))});var on=L((i6,tn)=>{var Tl=du(),Ol=gu(),nn=Tl("keys");tn.exports=function(d){return nn[d]||(nn[d]=Ol(d))}});var wu=L((n6,ln)=>{ln.exports={}});var gn=L((t6,dn)=>{var Il=en(),an=n2(),qu=C2(),Rl=Z2(),Vl=S1(),Bu=O2(),Su=q1(),Nl=on(),jl=wu(),fn="Object already initialized",Lu=an.TypeError,_l=an.WeakMap,F1,e1,L1,Ml=function(d){return L1(d)?e1(d):F1(d,{})},Ul=function(d){return function(b){var r;if(!Rl(b)||(r=e1(b)).type!==d)throw Lu("Incompatible receiver, "+d+" required");return r}};Il||Su.state?(I2=Su.state||(Su.state=new _l),cn=qu(I2.get),Fu=qu(I2.has),sn=qu(I2.set),F1=function(d,b){if(Fu(I2,d))throw new Lu(fn);return b.facade=d,sn(I2,d,b),b},e1=function(d){return cn(I2,d)||{}},L1=function(d){return Fu(I2,d)}):(z2=Nl("state"),jl[z2]=!0,F1=function(d,b){if(Bu(d,z2))throw new Lu(fn);return b.facade=d,Vl(d,z2,b),b},e1=function(d){return Bu(d,z2)?d[z2]:{}},L1=function(d){return Bu(d,z2)});var I2,cn,Fu,sn,z2;dn.exports={set:F1,get:e1,has:L1,enforce:Ml,getterFor:Ul}});var bn=L((o6,mn)=>{var Tu=J2(),Jl=O2(),hn=Function.prototype,Xl=Tu&&Object.getOwnPropertyDescriptor,Ou=Jl(hn,"name"),zl=Ou&&function(){}.name==="something",Hl=Ou&&(!Tu||Tu&&Xl(hn,"name").configurable);mn.exports={EXISTS:Ou,PROPER:zl,CONFIGURABLE:Hl}});var An=L((l6,yn)=>{var $l=n2(),kn=D2(),Kl=O2(),rn=S1(),Wl=w1(),Yl=Du(),vn=gn(),Zl=bn().CONFIGURABLE,Ql=vn.get,Gl=vn.enforce,xl=String(String).split("String");(yn.exports=function(d,b,r,f){var E=f?!!f.unsafe:!1,F=f?!!f.enumerable:!1,q=f?!!f.noTargetGet:!1,T=f&&f.name!==void 0?f.name:b,k;if(kn(r)&&(String(T).slice(0,7)==="Symbol("&&(T="["+String(T).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Kl(r,"name")||Zl&&r.name!==T)&&rn(r,"name",T),k=Gl(r),k.source||(k.source=xl.join(typeof T=="string"?T:""))),d===$l){F?d[b]=r:Wl(b,r);return}else E?!q&&d[b]&&(F=!0):delete d[b];F?d[b]=r:rn(d,b,r)})(Function.prototype,"toString",function(){return kn(this)&&Ql(this).source||Yl(this)})});var Iu=L((f6,Pn)=>{var pl=Math.ceil,u4=Math.floor;Pn.exports=function(d){var b=+d;return b!==b||b===0?0:(b>0?u4:pl)(b)}});var Cn=L((c6,En)=>{var e4=Iu(),i4=Math.max,n4=Math.min;En.exports=function(d,b){var r=e4(d);return r<0?i4(r+b,0):n4(r,b)}});var wn=L((s6,Dn)=>{var t4=Iu(),o4=Math.min;Dn.exports=function(d){return d>0?o4(t4(d),9007199254740991):0}});var Bn=L((a6,qn)=>{var l4=wn();qn.exports=function(d){return l4(d.length)}});var Ln=L((d6,Fn)=>{var f4=E1(),c4=Cn(),s4=Bn(),Sn=function(d){return function(b,r,f){var E=f4(b),F=s4(E),q=c4(f,F),T;if(d&&r!=r){for(;F>q;)if(T=E[q++],T!=T)return!0}else for(;F>q;q++)if((d||q in E)&&E[q]===r)return d||q||0;return!d&&-1}};Fn.exports={includes:Sn(!0),indexOf:Sn(!1)}});var In=L((g6,On)=>{var a4=C2(),Ru=O2(),d4=E1(),g4=Ln().indexOf,h4=wu(),Tn=a4([].push);On.exports=function(d,b){var r=d4(d),f=0,E=[],F;for(F in r)!Ru(h4,F)&&Ru(r,F)&&Tn(E,F);for(;b.length>f;)Ru(r,F=b[f++])&&(~g4(E,F)||Tn(E,F));return E}});var Vn=L((h6,Rn)=>{Rn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var jn=L(Nn=>{var m4=In(),b4=Vn(),k4=b4.concat("length","prototype");Nn.f=Object.getOwnPropertyNames||function(b){return m4(b,k4)}});var Mn=L(_n=>{_n.f=Object.getOwnPropertySymbols});var Jn=L((k6,Un)=>{var r4=C1(),v4=C2(),y4=jn(),A4=Mn(),P4=ru(),E4=v4([].concat);Un.exports=r4("Reflect","ownKeys")||function(b){var r=y4.f(P4(b)),f=A4.f;return f?E4(r,f(b)):r}});var Hn=L((r6,zn)=>{var Xn=O2(),C4=Jn(),D4=ku(),w4=Eu();zn.exports=function(d,b,r){for(var f=C4(b),E=w4.f,F=D4.f,q=0;q<f.length;q++){var T=f[q];!Xn(d,T)&&!(r&&Xn(r,T))&&E(d,T,F(b,T))}}});var Kn=L((v6,$n)=>{var q4=T2(),B4=D2(),S4=/#|\.prototype\./,i1=function(d,b){var r=L4[F4(d)];return r==O4?!0:r==T4?!1:B4(b)?q4(b):!!b},F4=i1.normalize=function(d){return String(d).replace(S4,".").toLowerCase()},L4=i1.data={},T4=i1.NATIVE="N",O4=i1.POLYFILL="P";$n.exports=i1});var Yn=L((y6,Wn)=>{var Vu=n2(),I4=ku().f,R4=S1(),V4=An(),N4=w1(),j4=Hn(),_4=Kn();Wn.exports=function(d,b){var r=d.target,f=d.global,E=d.stat,F,q,T,k,Y,N;if(f?q=Vu:E?q=Vu[r]||N4(r,{}):q=(Vu[r]||{}).prototype,q)for(T in b){if(Y=b[T],d.noTargetGet?(N=I4(q,T),k=N&&N.value):k=q[T],F=_4(f?T:r+(E?".":"#")+T,d.forced),!F&&k!==void 0){if(typeof Y==typeof k)continue;j4(Y,k)}(d.sham||k&&k.sham)&&R4(Y,"sham",!0),V4(q,T,Y,d)}}});var Zn=L(()=>{var M4=Yn(),U4=n2();M4({global:!0},{globalThis:U4})});Zn();var Mu=Object.defineProperty,J4=Object.getOwnPropertyDescriptor,Uu=Object.getOwnPropertyNames,X4=Object.prototype.hasOwnProperty,Qn=(d,b)=>function(){return d&&(b=(0,d[Uu(d)[0]])(d=0)),b},l2=(d,b)=>function(){return b||(0,d[Uu(d)[0]])((b={exports:{}}).exports,b),b.exports},z4=(d,b)=>{for(var r in b)Mu(d,r,{get:b[r],enumerable:!0})},H4=(d,b,r,f)=>{if(b&&typeof b=="object"||typeof b=="function")for(let E of Uu(b))!X4.call(d,E)&&E!==r&&Mu(d,E,{get:()=>b[E],enumerable:!(f=J4(b,E))||f.enumerable});return d},$4=d=>H4(Mu({},"__esModule",{value:!0}),d),t2=Qn({"<define:process>"(){}}),Gn=l2({"src/common/parser-create-error.js"(d,b){"use strict";t2();function r(f,E){let F=new SyntaxError(f+" ("+E.start.line+":"+E.start.column+")");return F.loc=E,F}b.exports=r}}),K4=l2({"src/utils/try-combinations.js"(d,b){"use strict";t2();function r(){let f;for(var E=arguments.length,F=new Array(E),q=0;q<E;q++)F[q]=arguments[q];for(let[T,k]of F.entries())try{return{result:k()}}catch(Y){T===0&&(f=Y)}return{error:f}}b.exports=r}}),xn={};z4(xn,{EOL:()=>_u,arch:()=>W4,cpus:()=>o0,default:()=>a0,endianness:()=>pn,freemem:()=>n0,getNetworkInterfaces:()=>s0,hostname:()=>u0,loadavg:()=>e0,networkInterfaces:()=>c0,platform:()=>Y4,release:()=>f0,tmpDir:()=>Nu,tmpdir:()=>ju,totalmem:()=>t0,type:()=>l0,uptime:()=>i0});function pn(){if(typeof T1>"u"){var d=new ArrayBuffer(2),b=new Uint8Array(d),r=new Uint16Array(d);if(b[0]=1,b[1]=2,r[0]===258)T1="BE";else if(r[0]===513)T1="LE";else throw new Error("unable to figure out endianess")}return T1}function u0(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function e0(){return[]}function i0(){return 0}function n0(){return Number.MAX_VALUE}function t0(){return Number.MAX_VALUE}function o0(){return[]}function l0(){return"Browser"}function f0(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function c0(){}function s0(){}function W4(){return"javascript"}function Y4(){return"browser"}function Nu(){return"/tmp"}var T1,ju,_u,a0,Z4=Qn({"node-modules-polyfills:os"(){t2(),ju=Nu,_u=`
`,a0={EOL:_u,tmpdir:ju,tmpDir:Nu,networkInterfaces:c0,getNetworkInterfaces:s0,release:f0,type:l0,cpus:o0,totalmem:t0,freemem:n0,uptime:i0,loadavg:e0,hostname:u0,endianness:pn}}}),Q4=l2({"node-modules-polyfills-commonjs:os"(d,b){t2();var r=(Z4(),$4(xn));if(r&&r.default){b.exports=r.default;for(let f in r)b.exports[f]=r[f]}else r&&(b.exports=r)}}),G4=l2({"node_modules/detect-newline/index.js"(d,b){"use strict";t2();var r=f=>{if(typeof f!="string")throw new TypeError("Expected a string");let E=f.match(/(?:\r?\n)/g)||[];if(E.length===0)return;let F=E.filter(T=>T===`\r
`).length,q=E.length-F;return F>q?`\r
`:`
`};b.exports=r,b.exports.graceful=f=>typeof f=="string"&&r(f)||`
`}}),x4=l2({"node_modules/jest-docblock/build/index.js"(d){"use strict";t2(),Object.defineProperty(d,"__esModule",{value:!0}),d.extract=W,d.parse=Z,d.parseWithComments=V,d.print=z,d.strip=B;function b(){let I=Q4();return b=function(){return I},I}function r(){let I=f(G4());return r=function(){return I},I}function f(I){return I&&I.__esModule?I:{default:I}}var E=/\*\/$/,F=/^\/\*\*?/,q=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,T=/(^|\s+)\/\/([^\r\n]*)/g,k=/^(\r?\n)+/,Y=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,N=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,J=/(\r?\n|^) *\* ?/g,H=[];function W(I){let e2=I.match(q);return e2?e2[0].trimLeft():""}function B(I){let e2=I.match(q);return e2&&e2[0]?I.substring(e2[0].length):I}function Z(I){return V(I).pragmas}function V(I){let e2=(0,r().default)(I)||b().EOL;I=I.replace(F,"").replace(E,"").replace(J,"$1");let m2="";for(;m2!==I;)m2=I,I=I.replace(Y,`${e2}$1 $2${e2}`);I=I.replace(k,"").trimRight();let c2=Object.create(null),R2=I.replace(N,"").replace(k,"").trimRight(),s2;for(;s2=N.exec(I);){let V2=s2[2].replace(T,"");typeof c2[s2[1]]=="string"||Array.isArray(c2[s2[1]])?c2[s2[1]]=H.concat(c2[s2[1]],V2):c2[s2[1]]=V2}return{comments:R2,pragmas:c2}}function z(I){let{comments:e2="",pragmas:m2={}}=I,c2=(0,r().default)(e2)||b().EOL,R2="/**",s2=" *",V2=" */",w2=Object.keys(m2),O1=w2.map(g2=>$(g2,m2[g2])).reduce((g2,n1)=>g2.concat(n1),[]).map(g2=>`${s2} ${g2}${c2}`).join("");if(!e2){if(w2.length===0)return"";if(w2.length===1&&!Array.isArray(m2[w2[0]])){let g2=m2[w2[0]];return`${R2} ${$(w2[0],g2)[0]}${V2}`}}let I1=e2.split(c2).map(g2=>`${s2} ${g2}`).join(c2)+c2;return R2+c2+(e2?I1:"")+(e2&&w2.length?s2+c2:"")+O1+V2}function $(I,e2){return H.concat(e2).map(m2=>`@${I} ${m2}`.trim())}}}),p4=l2({"src/common/end-of-line.js"(d,b){"use strict";t2();function r(q){let T=q.indexOf("\r");return T>=0?q.charAt(T+1)===`
`?"crlf":"cr":"lf"}function f(q){switch(q){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function E(q,T){let k;switch(T){case`
`:k=/\n/g;break;case"\r":k=/\r/g;break;case`\r
`:k=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(T)}.`)}let Y=q.match(k);return Y?Y.length:0}function F(q){return q.replace(/\r\n?/g,`
`)}b.exports={guessEndOfLine:r,convertEndOfLineToChars:f,countEndOfLineChars:E,normalizeEndOfLine:F}}}),u3=l2({"src/language-js/utils/get-shebang.js"(d,b){"use strict";t2();function r(f){if(!f.startsWith("#!"))return"";let E=f.indexOf(`
`);return E===-1?f:f.slice(0,E)}b.exports=r}}),e3=l2({"src/language-js/pragma.js"(d,b){"use strict";t2();var{parseWithComments:r,strip:f,extract:E,print:F}=x4(),{normalizeEndOfLine:q}=p4(),T=u3();function k(J){let H=T(J);H&&(J=J.slice(H.length+1));let W=E(J),{pragmas:B,comments:Z}=r(W);return{shebang:H,text:J,pragmas:B,comments:Z}}function Y(J){let H=Object.keys(k(J).pragmas);return H.includes("prettier")||H.includes("format")}function N(J){let{shebang:H,text:W,pragmas:B,comments:Z}=k(J),V=f(W),z=F({pragmas:Object.assign({format:""},B),comments:Z.trimStart()});return(H?`${H}
`:"")+q(z)+(V.startsWith(`
`)?`
`:`
`)+V}b.exports={hasPragma:Y,insertPragma:N}}}),d0=l2({"src/utils/is-non-empty-array.js"(d,b){"use strict";t2();function r(f){return Array.isArray(f)&&f.length>0}b.exports=r}}),g0=l2({"src/language-js/loc.js"(d,b){"use strict";t2();var r=d0();function f(k){var Y,N;let J=k.range?k.range[0]:k.start,H=(Y=(N=k.declaration)===null||N===void 0?void 0:N.decorators)!==null&&Y!==void 0?Y:k.decorators;return r(H)?Math.min(f(H[0]),J):J}function E(k){return k.range?k.range[1]:k.end}function F(k,Y){let N=f(k);return Number.isInteger(N)&&N===f(Y)}function q(k,Y){let N=E(k);return Number.isInteger(N)&&N===E(Y)}function T(k,Y){return F(k,Y)&&q(k,Y)}b.exports={locStart:f,locEnd:E,hasSameLocStart:F,hasSameLoc:T}}}),i3=l2({"src/language-js/parse/utils/create-parser.js"(d,b){"use strict";t2();var{hasPragma:r}=e3(),{locStart:f,locEnd:E}=g0();function F(q){return q=typeof q=="function"?{parse:q}:q,Object.assign({astFormat:"estree",hasPragma:r,locStart:f,locEnd:E},q)}b.exports=F}}),n3=l2({"src/language-js/utils/is-ts-keyword-type.js"(d,b){"use strict";t2();function r(f){let{type:E}=f;return E.startsWith("TS")&&E.endsWith("Keyword")}b.exports=r}}),t3=l2({"src/language-js/utils/is-block-comment.js"(d,b){"use strict";t2();var r=new Set(["Block","CommentBlock","MultiLine"]),f=E=>r.has(E==null?void 0:E.type);b.exports=f}}),o3=l2({"src/language-js/utils/is-type-cast-comment.js"(d,b){"use strict";t2();var r=t3();function f(E){return r(E)&&E.value[0]==="*"&&/@type\b/.test(E.value)}b.exports=f}}),l3=l2({"src/utils/get-last.js"(d,b){"use strict";t2();var r=f=>f[f.length-1];b.exports=r}}),h0=l2({"src/language-js/parse/postprocess/visit-node.js"(d,b){"use strict";t2();function r(f,E){if(Array.isArray(f)){for(let F=0;F<f.length;F++)f[F]=r(f[F],E);return f}if(f&&typeof f=="object"&&typeof f.type=="string"){let F=Object.keys(f);for(let q=0;q<F.length;q++)f[F[q]]=r(f[F[q]],E);return E(f)||f}return f}b.exports=r}}),m0=l2({"src/language-js/parse/postprocess/throw-syntax-error.js"(d,b){"use strict";t2();var r=Gn();function f(E,F){let{start:q,end:T}=E.loc;throw r(F,{start:{line:q.line,column:q.column+1},end:{line:T.line,column:T.column+1}})}b.exports=f}}),f3=l2({"src/language-js/parse/postprocess/typescript.js"(d,b){"use strict";t2();var r=d0(),f=h0(),E=m0(),F={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function q(N){for(;N&&N.kind!==F.SourceFile;)N=N.parent;return N}function T(N){let{illegalDecorators:J}=N;if(!r(J))return;let[{expression:H}]=J,W=q(H),[B,Z]=[H.pos,H.end].map(V=>{let{line:z,character:$}=W.getLineAndCharacterOfPosition(V);return{line:z+1,column:$}});E({loc:{start:B,end:Z}},"Decorators are not valid here.")}function k(N,J){N.kind!==F.PropertyDeclaration||N.modifiers&&!N.modifiers.some(H=>H.kind===F.AbstractKeyword)||N.initializer&&J.value===null&&E(J,"Abstract property cannot have an initializer")}function Y(N,J){let{esTreeNodeToTSNodeMap:H,tsNodeToESTreeNodeMap:W}=J.tsParseResult;f(N,B=>{let Z=H.get(B);if(!Z)return;let V=W.get(Z);V===B&&(T(Z),k(Z,V))})}b.exports={throwErrorForInvalidNodes:Y}}}),c3=l2({"src/language-js/parse/postprocess/index.js"(d,b){"use strict";t2();var{locStart:r,locEnd:f}=g0(),E=n3(),F=o3(),q=l3(),T=h0(),{throwErrorForInvalidNodes:k}=f3(),Y=m0();function N(B,Z){if(Z.parser==="typescript"&&/@|abstract/.test(Z.originalText)&&k(B,Z),Z.parser!=="typescript"&&Z.parser!=="flow"&&Z.parser!=="acorn"&&Z.parser!=="espree"&&Z.parser!=="meriyah"){let z=new Set;B=T(B,$=>{$.leadingComments&&$.leadingComments.some(F)&&z.add(r($))}),B=T(B,$=>{if($.type==="ParenthesizedExpression"){let{expression:I}=$;if(I.type==="TypeCastExpression")return I.range=$.range,I;let e2=r($);if(!z.has(e2))return I.extra=Object.assign(Object.assign({},I.extra),{},{parenthesized:!0}),I}})}return B=T(B,z=>{switch(z.type){case"ChainExpression":return J(z.expression);case"LogicalExpression":{if(H(z))return W(z);break}case"VariableDeclaration":{let $=q(z.declarations);$&&$.init&&V(z,$);break}case"TSParenthesizedType":return E(z.typeAnnotation)||z.typeAnnotation.type==="TSThisType"||(z.typeAnnotation.range=[r(z),f(z)]),z.typeAnnotation;case"TSTypeParameter":if(typeof z.name=="string"){let $=r(z);z.name={type:"Identifier",name:z.name,range:[$,$+z.name.length]}}break;case"ObjectExpression":if(Z.parser==="typescript"){let $=z.properties.find(I=>I.type==="Property"&&I.value.type==="TSEmptyBodyFunctionExpression");$&&Y($.value,"Unexpected token.")}break;case"SequenceExpression":{let $=q(z.expressions);z.range=[r(z),Math.min(f($),f(z))];break}case"TopicReference":Z.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:$}=z;if(Z.parser==="meriyah"&&$&&$.type==="Identifier"){let I=Z.originalText.slice(r($),f($));(I.startsWith('"')||I.startsWith("'"))&&(z.exported=Object.assign(Object.assign({},z.exported),{},{type:"Literal",value:z.exported.name,raw:I}))}break}}}),B;function V(z,$){Z.originalText[f($)]!==";"&&(z.range=[r(z),f($)])}}function J(B){switch(B.type){case"CallExpression":B.type="OptionalCallExpression",B.callee=J(B.callee);break;case"MemberExpression":B.type="OptionalMemberExpression",B.object=J(B.object);break;case"TSNonNullExpression":B.expression=J(B.expression);break}return B}function H(B){return B.type==="LogicalExpression"&&B.right.type==="LogicalExpression"&&B.operator===B.right.operator}function W(B){return H(B)?W({type:"LogicalExpression",operator:B.operator,left:W({type:"LogicalExpression",operator:B.operator,left:B.left,right:B.right.left,range:[r(B.left),f(B.right.left)]}),right:B.right.right,range:[r(B),f(B)]}):B}b.exports=N}}),s3=l2({"node_modules/meriyah/dist/meriyah.cjs"(d){"use strict";t2(),Object.defineProperty(d,"__esModule",{value:!0});var b={[0]:"Unexpected token",[28]:"Unexpected token: '%0'",[1]:"Octal escape sequences are not allowed in strict mode",[2]:"Octal escape sequences are not allowed in template strings",[3]:"Unexpected token `#`",[4]:"Illegal Unicode escape sequence",[5]:"Invalid code point %0",[6]:"Invalid hexadecimal escape sequence",[8]:"Octal literals are not allowed in strict mode",[7]:"Decimal integer literals with a leading zero are forbidden in strict mode",[9]:"Expected number in radix %0",[145]:"Invalid left-hand side assignment to a destructible right-hand side",[10]:"Non-number found after exponent indicator",[11]:"Invalid BigIntLiteral",[12]:"No identifiers allowed directly after numeric literal",[13]:"Escapes \\8 or \\9 are not syntactically valid escapes",[14]:"Unterminated string literal",[15]:"Unterminated template literal",[16]:"Multiline comment was not closed properly",[17]:"The identifier contained dynamic unicode escape that was not closed",[18]:"Illegal character '%0'",[19]:"Missing hexadecimal digits",[20]:"Invalid implicit octal",[21]:"Invalid line break in string literal",[22]:"Only unicode escapes are legal in identifier names",[23]:"Expected '%0'",[24]:"Invalid left-hand side in assignment",[25]:"Invalid left-hand side in async arrow",[26]:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',[27]:"Member access on super must be in a method",[29]:"Await expression not allowed in formal parameter",[30]:"Yield expression not allowed in formal parameter",[92]:"Unexpected token: 'escaped keyword'",[31]:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",[119]:"Async functions can only be declared at the top level or inside a block",[32]:"Unterminated regular expression",[33]:"Unexpected regular expression flag",[34]:"Duplicate regular expression flag '%0'",[35]:"%0 functions must have exactly %1 argument%2",[36]:"Setter function argument must not be a rest parameter",[37]:"%0 declaration must have a name in this context",[38]:"Function name may not contain any reserved words or be eval or arguments in strict mode",[39]:"The rest operator is missing an argument",[40]:"A getter cannot be a generator",[41]:"A computed property name must be followed by a colon or paren",[130]:"Object literal keys that are strings or numbers must be a method or have a colon",[43]:"Found `* async x(){}` but this should be `async * x(){}`",[42]:"Getters and setters can not be generators",[44]:"'%0' can not be generator method",[45]:"No line break is allowed after '=>'",[46]:"The left-hand side of the arrow can only be destructed through assignment",[47]:"The binding declaration is not destructible",[48]:"Async arrow can not be followed by new expression",[49]:"Classes may not have a static property named 'prototype'",[50]:"Class constructor may not be a %0",[51]:"Duplicate constructor method in class",[52]:"Invalid increment/decrement operand",[53]:"Invalid use of `new` keyword on an increment/decrement expression",[54]:"`=>` is an invalid assignment target",[55]:"Rest element may not have a trailing comma",[56]:"Missing initializer in %0 declaration",[57]:"'for-%0' loop head declarations can not have an initializer",[58]:"Invalid left-hand side in for-%0 loop: Must have a single binding",[59]:"Invalid shorthand property initializer",[60]:"Property name __proto__ appears more than once in object literal",[61]:"Let is disallowed as a lexically bound name",[62]:"Invalid use of '%0' inside new expression",[63]:"Illegal 'use strict' directive in function with non-simple parameter list",[64]:'Identifier "let" disallowed as left-hand side expression in strict mode',[65]:"Illegal continue statement",[66]:"Illegal break statement",[67]:"Cannot have `let[...]` as a var name in strict mode",[68]:"Invalid destructuring assignment target",[69]:"Rest parameter may not have a default initializer",[70]:"The rest argument must the be last parameter",[71]:"Invalid rest argument",[73]:"In strict mode code, functions can only be declared at top level or inside a block",[74]:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",[75]:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",[76]:"Class declaration can't appear in single-statement context",[77]:"Invalid left-hand side in for-%0",[78]:"Invalid assignment in for-%0",[79]:"for await (... of ...) is only valid in async functions and async generators",[80]:"The first token after the template expression should be a continuation of the template",[82]:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",[81]:"`let \n [` is a restricted production at the start of a statement",[83]:"Catch clause requires exactly one parameter, not more (and no trailing comma)",[84]:"Catch clause parameter does not support default values",[85]:"Missing catch or finally after try",[86]:"More than one default clause in switch statement",[87]:"Illegal newline after throw",[88]:"Strict mode code may not include a with statement",[89]:"Illegal return statement",[90]:"The left hand side of the for-header binding declaration is not destructible",[91]:"new.target only allowed within functions",[93]:"'#' not followed by identifier",[99]:"Invalid keyword",[98]:"Can not use 'let' as a class name",[97]:"'A lexical declaration can't define a 'let' binding",[96]:"Can not use `let` as variable name in strict mode",[94]:"'%0' may not be used as an identifier in this context",[95]:"Await is only valid in async functions",[100]:"The %0 keyword can only be used with the module goal",[101]:"Unicode codepoint must not be greater than 0x10FFFF",[102]:"%0 source must be string",[103]:"Only a identifier can be used to indicate alias",[104]:"Only '*' or '{...}' can be imported after default",[105]:"Trailing decorator may be followed by method",[106]:"Decorators can't be used with a constructor",[108]:"HTML comments are only allowed with web compatibility (Annex B)",[109]:"The identifier 'let' must not be in expression position in strict mode",[110]:"Cannot assign to `eval` and `arguments` in strict mode",[111]:"The left-hand side of a for-of loop may not start with 'let'",[112]:"Block body arrows can not be immediately invoked without a group",[113]:"Block body arrows can not be immediately accessed without a group",[114]:"Unexpected strict mode reserved word",[115]:"Unexpected eval or arguments in strict mode",[116]:"Decorators must not be followed by a semicolon",[117]:"Calling delete on expression not allowed in strict mode",[118]:"Pattern can not have a tail",[120]:"Can not have a `yield` expression on the left side of a ternary",[121]:"An arrow function can not have a postfix update operator",[122]:"Invalid object literal key character after generator star",[123]:"Private fields can not be deleted",[125]:"Classes may not have a field called constructor",[124]:"Classes may not have a private element named constructor",[126]:"A class field initializer may not contain arguments",[127]:"Generators can only be declared at the top level or inside a block",[128]:"Async methods are a restricted production and cannot have a newline following it",[129]:"Unexpected character after object literal property name",[131]:"Invalid key token",[132]:"Label '%0' has already been declared",[133]:"continue statement must be nested within an iteration statement",[134]:"Undefined label '%0'",[135]:"Trailing comma is disallowed inside import(...) arguments",[136]:"import() requires exactly one argument",[137]:"Cannot use new with import(...)",[138]:"... is not allowed in import()",[139]:"Expected '=>'",[140]:"Duplicate binding '%0'",[141]:"Cannot export a duplicate name '%0'",[144]:"Duplicate %0 for-binding",[142]:"Exported binding '%0' needs to refer to a top-level declared variable",[143]:"Unexpected private field",[147]:"Numeric separators are not allowed at the end of numeric literals",[146]:"Only one underscore is allowed as numeric separator",[148]:"JSX value should be either an expression or a quoted JSX text",[149]:"Expected corresponding JSX closing tag for %0",[150]:"Adjacent JSX elements must be wrapped in an enclosing tag",[151]:"JSX attributes must only be assigned a non-empty 'expression'",[152]:"'%0' has already been declared",[153]:"'%0' shadowed a catch clause binding",[154]:"Dot property must be an identifier",[155]:"Encountered invalid input after spread/rest argument",[156]:"Catch without try",[157]:"Finally without try",[158]:"Expected corresponding closing tag for JSX fragment",[159]:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",[160]:"Invalid tagged template on optional chain",[161]:"Invalid optional chain from super property",[162]:"Invalid optional chain from new expression",[163]:'Cannot use "import.meta" outside a module',[164]:"Leading decorators must be attached to a class declaration"},r=class extends SyntaxError{constructor(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;l<t;l++)o[l-4]=arguments[l];let c="["+e+":"+i+"]: "+b[n].replace(/%(\d+)/g,(s,h)=>o[h]);super(`${c}`),this.index=u,this.line=e,this.column=i,this.description=c,this.loc={line:e,column:i}}};function f(u,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),t=2;t<i;t++)n[t-2]=arguments[t];throw new r(u.index,u.line,u.column,e,...n)}function E(u){throw new r(u.index,u.line,u.column,u.type,u.params)}function F(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;l<t;l++)o[l-4]=arguments[l];throw new r(u,e,i,n,...o)}function q(u,e,i,n){throw new r(u,e,i,n)}var T=((u,e)=>{let i=new Uint32Array(104448),n=0,t=0;for(;n<3540;){let o=u[n++];if(o<0)t-=o;else{let l=u[n++];o&2&&(l=e[l]),o&1?i.fill(l,t,t+=u[n++]):i[t++]=l}}return i})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function k(u){return u.column++,u.currentChar=u.source.charCodeAt(++u.index)}function Y(u,e){if((e&64512)!==55296)return 0;let i=u.source.charCodeAt(u.index+1);return(i&64512)!==56320?0:(e=u.currentChar=65536+((e&1023)<<10)+(i&1023),(T[(e>>>5)+0]>>>e&31&1)===0&&f(u,18,W(e)),u.index++,u.column++,1)}function N(u,e){u.currentChar=u.source.charCodeAt(++u.index),u.flags|=1,(e&4)===0&&(u.column=0,u.line++)}function J(u){u.flags|=1,u.currentChar=u.source.charCodeAt(++u.index),u.column=0,u.line++}function H(u){return u===160||u===65279||u===133||u===5760||u>=8192&&u<=8203||u===8239||u===8287||u===12288||u===8201||u===65519}function W(u){return u<=65535?String.fromCharCode(u):String.fromCharCode(u>>>10)+String.fromCharCode(u&1023)}function B(u){return u<65?u-48:u-65+10&15}function Z(u){switch(u){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(u&143360)===143360?"Identifier":(u&4096)===4096?"Keyword":"Punctuator"}}var V=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function I(u){return u<=127?z[u]:T[(u>>>5)+34816]>>>u&31&1}function e2(u){return u<=127?$[u]:T[(u>>>5)+0]>>>u&31&1||u===8204||u===8205}var m2=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function c2(u){let e=u.source;u.currentChar===35&&e.charCodeAt(u.index+1)===33&&(k(u),k(u),s2(u,e,0,4,u.tokenPos,u.linePos,u.colPos))}function R2(u,e,i,n,t,o,l,c){return n&2048&&f(u,0),s2(u,e,i,t,o,l,c)}function s2(u,e,i,n,t,o,l){let{index:c}=u;for(u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column;u.index<u.end;){if(V[u.currentChar]&8){let s=u.currentChar===13;J(u),s&&u.index<u.end&&u.currentChar===10&&(u.currentChar=e.charCodeAt(++u.index));break}else if((u.currentChar^8232)<=1){J(u);break}k(u),u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column}if(u.onComment){let s={start:{line:o,column:l},end:{line:u.linePos,column:u.colPos}};u.onComment(m2[n&255],e.slice(c,u.tokenPos),t,u.tokenPos,s)}return i|1}function V2(u,e,i){let{index:n}=u;for(;u.index<u.end;)if(u.currentChar<43){let t=!1;for(;u.currentChar===42;)if(t||(i&=-5,t=!0),k(u)===47){if(k(u),u.onComment){let o={start:{line:u.linePos,column:u.colPos},end:{line:u.line,column:u.column}};u.onComment(m2[1],e.slice(n,u.index-2),n-2,u.index,o)}return u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column,i}if(t)continue;V[u.currentChar]&8?u.currentChar===13?(i|=5,J(u)):(N(u,i),i=i&-5|1):k(u)}else(u.currentChar^8232)<=1?(i=i&-5|1,J(u)):(i&=-5,k(u