UNPKG

prettier

Version:

Prettier is an opinionated code formatter

18 lines (17 loc) 1.47 MB
(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.typescript=e()}})(function(){"use strict";var Et=(a,_)=>()=>(_||a((_={exports:{}}).exports,_),_.exports);var Ra=Et((BT,Bf)=>{var rl=function(a){return a&&a.Math==Math&&a};Bf.exports=rl(typeof globalThis=="object"&&globalThis)||rl(typeof window=="object"&&window)||rl(typeof self=="object"&&self)||rl(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var $a=Et((qT,qf)=>{qf.exports=function(a){try{return!!a()}catch{return!0}}});var Wo=Et((UT,Uf)=>{var Vh=$a();Uf.exports=!Vh(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var tl=Et((zT,zf)=>{var Wh=$a();zf.exports=!Wh(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})});var il=Et((VT,Vf)=>{var Kh=tl(),nl=Function.prototype.call;Vf.exports=Kh?nl.bind(nl):function(){return nl.apply(nl,arguments)}});var Gf=Et(Hf=>{"use strict";var Wf={}.propertyIsEnumerable,Kf=Object.getOwnPropertyDescriptor,Hh=Kf&&!Wf.call({1:2},1);Hf.f=Hh?function(_){var D=Kf(this,_);return!!D&&D.enumerable}:Wf});var ep=Et((KT,Xf)=>{Xf.exports=function(a,_){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:_}}});var Qa=Et((HT,Yf)=>{var $f=tl(),Qf=Function.prototype,rp=Qf.call,Gh=$f&&Qf.bind.bind(rp,rp);Yf.exports=$f?Gh:function(a){return function(){return rp.apply(a,arguments)}}});var Iu=Et((GT,ed)=>{var Zf=Qa(),Xh=Zf({}.toString),$h=Zf("".slice);ed.exports=function(a){return $h(Xh(a),8,-1)}});var td=Et((XT,rd)=>{var Qh=Qa(),Yh=$a(),Zh=Iu(),tp=Object,e0=Qh("".split);rd.exports=Yh(function(){return!tp("z").propertyIsEnumerable(0)})?function(a){return Zh(a)=="String"?e0(a,""):tp(a)}:tp});var np=Et(($T,nd)=>{nd.exports=function(a){return a==null}});var ip=Et((QT,id)=>{var r0=np(),t0=TypeError;id.exports=function(a){if(r0(a))throw t0("Can't call method on "+a);return a}});var al=Et((YT,ad)=>{var n0=td(),i0=ip();ad.exports=function(a){return n0(i0(a))}});var op=Et((ZT,od)=>{var ap=typeof document=="object"&&document.all,a0=typeof ap>"u"&&ap!==void 0;od.exports={all:ap,IS_HTMLDDA:a0}});var xa=Et((e6,_d)=>{var sd=op(),o0=sd.all;_d.exports=sd.IS_HTMLDDA?function(a){return typeof a=="function"||a===o0}:function(a){return typeof a=="function"}});var C_=Et((r6,ld)=>{var cd=xa(),ud=op(),s0=ud.all;ld.exports=ud.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:cd(a)||a===s0}:function(a){return typeof a=="object"?a!==null:cd(a)}});var Ou=Et((t6,pd)=>{var sp=Ra(),_0=xa(),c0=function(a){return _0(a)?a:void 0};pd.exports=function(a,_){return arguments.length<2?c0(sp[a]):sp[a]&&sp[a][_]}});var dd=Et((n6,fd)=>{var u0=Qa();fd.exports=u0({}.isPrototypeOf)});var gd=Et((i6,md)=>{var l0=Ou();md.exports=l0("navigator","userAgent")||""});var Sd=Et((a6,Td)=>{var Ed=Ra(),_p=gd(),yd=Ed.process,hd=Ed.Deno,vd=yd&&yd.versions||hd&&hd.version,bd=vd&&vd.v8,Ya,ol;bd&&(Ya=bd.split("."),ol=Ya[0]>0&&Ya[0]<4?1:+(Ya[0]+Ya[1]));!ol&&_p&&(Ya=_p.match(/Edge\/(\d+)/),(!Ya||Ya[1]>=74)&&(Ya=_p.match(/Chrome\/(\d+)/),Ya&&(ol=+Ya[1])));Td.exports=ol});var cp=Et((o6,Dd)=>{var Cd=Sd(),p0=$a();Dd.exports=!!Object.getOwnPropertySymbols&&!p0(function(){var a=Symbol();return!String(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&Cd&&Cd<41})});var up=Et((s6,xd)=>{var f0=cp();xd.exports=f0&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var lp=Et((_6,wd)=>{var d0=Ou(),m0=xa(),g0=dd(),y0=up(),h0=Object;wd.exports=y0?function(a){return typeof a=="symbol"}:function(a){var _=d0("Symbol");return m0(_)&&g0(_.prototype,h0(a))}});var kd=Et((c6,Ad)=>{var v0=String;Ad.exports=function(a){try{return v0(a)}catch{return"Object"}}});var sl=Et((u6,Pd)=>{var b0=xa(),E0=kd(),T0=TypeError;Pd.exports=function(a){if(b0(a))return a;throw T0(E0(a)+" is not a function")}});var Id=Et((l6,Nd)=>{var S0=sl(),C0=np();Nd.exports=function(a,_){var D=a[_];return C0(D)?void 0:S0(D)}});var Md=Et((p6,Od)=>{var pp=il(),fp=xa(),dp=C_(),D0=TypeError;Od.exports=function(a,_){var D,T;if(_==="string"&&fp(D=a.toString)&&!dp(T=pp(D,a))||fp(D=a.valueOf)&&!dp(T=pp(D,a))||_!=="string"&&fp(D=a.toString)&&!dp(T=pp(D,a)))return T;throw D0("Can't convert object to primitive value")}});var Rd=Et((f6,Ld)=>{Ld.exports=!1});var _l=Et((d6,Jd)=>{var jd=Ra(),x0=Object.defineProperty;Jd.exports=function(a,_){try{x0(jd,a,{value:_,configurable:!0,writable:!0})}catch{jd[a]=_}return _}});var cl=Et((m6,Bd)=>{var w0=Ra(),A0=_l(),Fd="__core-js_shared__",k0=w0[Fd]||A0(Fd,{});Bd.exports=k0});var mp=Et((g6,Ud)=>{var P0=Rd(),qd=cl();(Ud.exports=function(a,_){return qd[a]||(qd[a]=_!==void 0?_:{})})("versions",[]).push({version:"3.26.1",mode:P0?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var gp=Et((y6,zd)=>{var N0=ip(),I0=Object;zd.exports=function(a){return I0(N0(a))}});var Ps=Et((h6,Vd)=>{var O0=Qa(),M0=gp(),L0=O0({}.hasOwnProperty);Vd.exports=Object.hasOwn||function(_,D){return L0(M0(_),D)}});var yp=Et((v6,Wd)=>{var R0=Qa(),j0=0,J0=Math.random(),F0=R0(1 .toString);Wd.exports=function(a){return"Symbol("+(a===void 0?"":a)+")_"+F0(++j0+J0,36)}});var Mu=Et((b6,$d)=>{var B0=Ra(),q0=mp(),Kd=Ps(),U0=yp(),Hd=cp(),Xd=up(),Fc=q0("wks"),D_=B0.Symbol,Gd=D_&&D_.for,z0=Xd?D_:D_&&D_.withoutSetter||U0;$d.exports=function(a){if(!Kd(Fc,a)||!(Hd||typeof Fc[a]=="string")){var _="Symbol."+a;Hd&&Kd(D_,a)?Fc[a]=D_[a]:Xd&&Gd?Fc[a]=Gd(_):Fc[a]=z0(_)}return Fc[a]}});var em=Et((E6,Zd)=>{var V0=il(),Qd=C_(),Yd=lp(),W0=Id(),K0=Md(),H0=Mu(),G0=TypeError,X0=H0("toPrimitive");Zd.exports=function(a,_){if(!Qd(a)||Yd(a))return a;var D=W0(a,X0),T;if(D){if(_===void 0&&(_="default"),T=V0(D,a,_),!Qd(T)||Yd(T))return T;throw G0("Can't convert object to primitive value")}return _===void 0&&(_="number"),K0(a,_)}});var hp=Et((T6,rm)=>{var $0=em(),Q0=lp();rm.exports=function(a){var _=$0(a,"string");return Q0(_)?_:_+""}});var im=Et((S6,nm)=>{var Y0=Ra(),tm=C_(),vp=Y0.document,Z0=tm(vp)&&tm(vp.createElement);nm.exports=function(a){return Z0?vp.createElement(a):{}}});var bp=Et((C6,am)=>{var ev=Wo(),rv=$a(),tv=im();am.exports=!ev&&!rv(function(){return Object.defineProperty(tv("div"),"a",{get:function(){return 7}}).a!=7})});var Ep=Et(sm=>{var nv=Wo(),iv=il(),av=Gf(),ov=ep(),sv=al(),_v=hp(),cv=Ps(),uv=bp(),om=Object.getOwnPropertyDescriptor;sm.f=nv?om:function(_,D){if(_=sv(_),D=_v(D),uv)try{return om(_,D)}catch{}if(cv(_,D))return ov(!iv(av.f,_,D),_[D])}});var cm=Et((x6,_m)=>{var lv=Wo(),pv=$a();_m.exports=lv&&pv(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var ul=Et((w6,um)=>{var fv=C_(),dv=String,mv=TypeError;um.exports=function(a){if(fv(a))return a;throw mv(dv(a)+" is not an object")}});var Lu=Et(pm=>{var gv=Wo(),yv=bp(),hv=cm(),ll=ul(),lm=hp(),vv=TypeError,Tp=Object.defineProperty,bv=Object.getOwnPropertyDescriptor,Sp="enumerable",Cp="configurable",Dp="writable";pm.f=gv?hv?function(_,D,T){if(ll(_),D=lm(D),ll(T),typeof _=="function"&&D==="prototype"&&"value"in T&&Dp in T&&!T[Dp]){var ae=bv(_,D);ae&&ae[Dp]&&(_[D]=T.value,T={configurable:Cp in T?T[Cp]:ae[Cp],enumerable:Sp in T?T[Sp]:ae[Sp],writable:!1})}return Tp(_,D,T)}:Tp:function(_,D,T){if(ll(_),D=lm(D),ll(T),yv)try{return Tp(_,D,T)}catch{}if("get"in T||"set"in T)throw vv("Accessors not supported");return"value"in T&&(_[D]=T.value),_}});var xp=Et((k6,fm)=>{var Ev=Wo(),Tv=Lu(),Sv=ep();fm.exports=Ev?function(a,_,D){return Tv.f(a,_,Sv(1,D))}:function(a,_,D){return a[_]=D,a}});var gm=Et((P6,mm)=>{var wp=Wo(),Cv=Ps(),dm=Function.prototype,Dv=wp&&Object.getOwnPropertyDescriptor,Ap=Cv(dm,"name"),xv=Ap&&function(){}.name==="something",wv=Ap&&(!wp||wp&&Dv(dm,"name").configurable);mm.exports={EXISTS:Ap,PROPER:xv,CONFIGURABLE:wv}});var Pp=Et((N6,ym)=>{var Av=Qa(),kv=xa(),kp=cl(),Pv=Av(Function.toString);kv(kp.inspectSource)||(kp.inspectSource=function(a){return Pv(a)});ym.exports=kp.inspectSource});var bm=Et((I6,vm)=>{var Nv=Ra(),Iv=xa(),hm=Nv.WeakMap;vm.exports=Iv(hm)&&/native code/.test(String(hm))});var Sm=Et((O6,Tm)=>{var Ov=mp(),Mv=yp(),Em=Ov("keys");Tm.exports=function(a){return Em[a]||(Em[a]=Mv(a))}});var Np=Et((M6,Cm)=>{Cm.exports={}});var Am=Et((L6,wm)=>{var Lv=bm(),xm=Ra(),Rv=C_(),jv=xp(),Ip=Ps(),Op=cl(),Jv=Sm(),Fv=Np(),Dm="Object already initialized",Mp=xm.TypeError,Bv=xm.WeakMap,pl,Ru,fl,qv=function(a){return fl(a)?Ru(a):pl(a,{})},Uv=function(a){return function(_){var D;if(!Rv(_)||(D=Ru(_)).type!==a)throw Mp("Incompatible receiver, "+a+" required");return D}};Lv||Op.state?(Za=Op.state||(Op.state=new Bv),Za.get=Za.get,Za.has=Za.has,Za.set=Za.set,pl=function(a,_){if(Za.has(a))throw Mp(Dm);return _.facade=a,Za.set(a,_),_},Ru=function(a){return Za.get(a)||{}},fl=function(a){return Za.has(a)}):(x_=Jv("state"),Fv[x_]=!0,pl=function(a,_){if(Ip(a,x_))throw Mp(Dm);return _.facade=a,jv(a,x_,_),_},Ru=function(a){return Ip(a,x_)?a[x_]:{}},fl=function(a){return Ip(a,x_)});var Za,x_;wm.exports={set:pl,get:Ru,has:fl,enforce:qv,getterFor:Uv}});var Rp=Et((R6,Pm)=>{var zv=$a(),Vv=xa(),dl=Ps(),Lp=Wo(),Wv=gm().CONFIGURABLE,Kv=Pp(),km=Am(),Hv=km.enforce,Gv=km.get,ml=Object.defineProperty,Xv=Lp&&!zv(function(){return ml(function(){},"length",{value:8}).length!==8}),$v=String(String).split("String"),Qv=Pm.exports=function(a,_,D){String(_).slice(0,7)==="Symbol("&&(_="["+String(_).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),D&&D.getter&&(_="get "+_),D&&D.setter&&(_="set "+_),(!dl(a,"name")||Wv&&a.name!==_)&&(Lp?ml(a,"name",{value:_,configurable:!0}):a.name=_),Xv&&D&&dl(D,"arity")&&a.length!==D.arity&&ml(a,"length",{value:D.arity});try{D&&dl(D,"constructor")&&D.constructor?Lp&&ml(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var T=Hv(a);return dl(T,"source")||(T.source=$v.join(typeof _=="string"?_:"")),a};Function.prototype.toString=Qv(function(){return Vv(this)&&Gv(this).source||Kv(this)},"toString")});var Im=Et((j6,Nm)=>{var Yv=xa(),Zv=Lu(),e1=Rp(),r1=_l();Nm.exports=function(a,_,D,T){T||(T={});var ae=T.enumerable,z=T.name!==void 0?T.name:_;if(Yv(D)&&e1(D,z,T),T.global)ae?a[_]=D:r1(_,D);else{try{T.unsafe?a[_]&&(ae=!0):delete a[_]}catch{}ae?a[_]=D:Zv.f(a,_,{value:D,enumerable:!1,configurable:!T.nonConfigurable,writable:!T.nonWritable})}return a}});var Mm=Et((J6,Om)=>{var t1=Math.ceil,n1=Math.floor;Om.exports=Math.trunc||function(_){var D=+_;return(D>0?n1:t1)(D)}});var jp=Et((F6,Lm)=>{var i1=Mm();Lm.exports=function(a){var _=+a;return _!==_||_===0?0:i1(_)}});var jm=Et((B6,Rm)=>{var a1=jp(),o1=Math.max,s1=Math.min;Rm.exports=function(a,_){var D=a1(a);return D<0?o1(D+_,0):s1(D,_)}});var Fm=Et((q6,Jm)=>{var _1=jp(),c1=Math.min;Jm.exports=function(a){return a>0?c1(_1(a),9007199254740991):0}});var gl=Et((U6,Bm)=>{var u1=Fm();Bm.exports=function(a){return u1(a.length)}});var zm=Et((z6,Um)=>{var l1=al(),p1=jm(),f1=gl(),qm=function(a){return function(_,D,T){var ae=l1(_),z=f1(ae),I=p1(T,z),E;if(a&&D!=D){for(;z>I;)if(E=ae[I++],E!=E)return!0}else for(;z>I;I++)if((a||I in ae)&&ae[I]===D)return a||I||0;return!a&&-1}};Um.exports={includes:qm(!0),indexOf:qm(!1)}});var Km=Et((V6,Wm)=>{var d1=Qa(),Jp=Ps(),m1=al(),g1=zm().indexOf,y1=Np(),Vm=d1([].push);Wm.exports=function(a,_){var D=m1(a),T=0,ae=[],z;for(z in D)!Jp(y1,z)&&Jp(D,z)&&Vm(ae,z);for(;_.length>T;)Jp(D,z=_[T++])&&(~g1(ae,z)||Vm(ae,z));return ae}});var Gm=Et((W6,Hm)=>{Hm.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var $m=Et(Xm=>{var h1=Km(),v1=Gm(),b1=v1.concat("length","prototype");Xm.f=Object.getOwnPropertyNames||function(_){return h1(_,b1)}});var Ym=Et(Qm=>{Qm.f=Object.getOwnPropertySymbols});var eg=Et((G6,Zm)=>{var E1=Ou(),T1=Qa(),S1=$m(),C1=Ym(),D1=ul(),x1=T1([].concat);Zm.exports=E1("Reflect","ownKeys")||function(_){var D=S1.f(D1(_)),T=C1.f;return T?x1(D,T(_)):D}});var ng=Et((X6,tg)=>{var rg=Ps(),w1=eg(),A1=Ep(),k1=Lu();tg.exports=function(a,_,D){for(var T=w1(_),ae=k1.f,z=A1.f,I=0;I<T.length;I++){var E=T[I];!rg(a,E)&&!(D&&rg(D,E))&&ae(a,E,z(_,E))}}});var ag=Et(($6,ig)=>{var P1=$a(),N1=xa(),I1=/#|\.prototype\./,ju=function(a,_){var D=M1[O1(a)];return D==R1?!0:D==L1?!1:N1(_)?P1(_):!!_},O1=ju.normalize=function(a){return String(a).replace(I1,".").toLowerCase()},M1=ju.data={},L1=ju.NATIVE="N",R1=ju.POLYFILL="P";ig.exports=ju});var Bp=Et((Q6,og)=>{var Fp=Ra(),j1=Ep().f,J1=xp(),F1=Im(),B1=_l(),q1=ng(),U1=ag();og.exports=function(a,_){var D=a.target,T=a.global,ae=a.stat,z,I,E,N,e,t;if(T?I=Fp:ae?I=Fp[D]||B1(D,{}):I=(Fp[D]||{}).prototype,I)for(E in _){if(e=_[E],a.dontCallGetSet?(t=j1(I,E),N=t&&t.value):N=I[E],z=U1(T?E:D+(ae?".":"#")+E,a.forced),!z&&N!==void 0){if(typeof e==typeof N)continue;q1(e,N)}(a.sham||N&&N.sham)&&J1(e,"sham",!0),F1(I,E,e,a)}}});var sg=Et(()=>{var z1=Bp(),qp=Ra();z1({global:!0,forced:qp.globalThis!==qp},{globalThis:qp})});var _g=Et(()=>{sg()});var Up=Et((tS,cg)=>{var V1=Iu();cg.exports=Array.isArray||function(_){return V1(_)=="Array"}});var lg=Et((nS,ug)=>{var W1=TypeError,K1=9007199254740991;ug.exports=function(a){if(a>K1)throw W1("Maximum allowed index exceeded");return a}});var fg=Et((iS,pg)=>{var H1=Iu(),G1=Qa();pg.exports=function(a){if(H1(a)==="Function")return G1(a)}});var gg=Et((aS,mg)=>{var dg=fg(),X1=sl(),$1=tl(),Q1=dg(dg.bind);mg.exports=function(a,_){return X1(a),_===void 0?a:$1?Q1(a,_):function(){return a.apply(_,arguments)}}});var vg=Et((oS,hg)=>{"use strict";var Y1=Up(),Z1=gl(),eb=lg(),rb=gg(),yg=function(a,_,D,T,ae,z,I,E){for(var N=ae,e=0,t=I?rb(I,E):!1,w,s;e<T;)e in D&&(w=t?t(D[e],e,_):D[e],z>0&&Y1(w)?(s=Z1(w),N=yg(a,_,w,s,N,z-1)-1):(eb(N+1),a[N]=w),N++),e++;return N};hg.exports=yg});var Tg=Et((sS,Eg)=>{var tb=Mu(),nb=tb("toStringTag"),bg={};bg[nb]="z";Eg.exports=String(bg)==="[object z]"});var Cg=Et((_S,Sg)=>{var ib=Tg(),ab=xa(),yl=Iu(),ob=Mu(),sb=ob("toStringTag"),_b=Object,cb=yl(function(){return arguments}())=="Arguments",ub=function(a,_){try{return a[_]}catch{}};Sg.exports=ib?yl:function(a){var _,D,T;return a===void 0?"Undefined":a===null?"Null":typeof(D=ub(_=_b(a),sb))=="string"?D:cb?yl(_):(T=yl(_))=="Object"&&ab(_.callee)?"Arguments":T}});var Pg=Et((cS,kg)=>{var lb=Qa(),pb=$a(),Dg=xa(),fb=Cg(),db=Ou(),mb=Pp(),xg=function(){},gb=[],wg=db("Reflect","construct"),zp=/^\s*(?:class|function)\b/,yb=lb(zp.exec),hb=!zp.exec(xg),Ju=function(_){if(!Dg(_))return!1;try{return wg(xg,gb,_),!0}catch{return!1}},Ag=function(_){if(!Dg(_))return!1;switch(fb(_)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return hb||!!yb(zp,mb(_))}catch{return!0}};Ag.sham=!0;kg.exports=!wg||pb(function(){var a;return Ju(Ju.call)||!Ju(Object)||!Ju(function(){a=!0})||a})?Ag:Ju});var Mg=Et((uS,Og)=>{var Ng=Up(),vb=Pg(),bb=C_(),Eb=Mu(),Tb=Eb("species"),Ig=Array;Og.exports=function(a){var _;return Ng(a)&&(_=a.constructor,vb(_)&&(_===Ig||Ng(_.prototype))?_=void 0:bb(_)&&(_=_[Tb],_===null&&(_=void 0))),_===void 0?Ig:_}});var Rg=Et((lS,Lg)=>{var Sb=Mg();Lg.exports=function(a,_){return new(Sb(a))(_===0?0:_)}});var jg=Et(()=>{"use strict";var Cb=Bp(),Db=vg(),xb=sl(),wb=gp(),Ab=gl(),kb=Rg();Cb({target:"Array",proto:!0},{flatMap:function(_){var D=wb(this),T=Ab(D),ae;return xb(_),ae=kb(D,0),ae.length=Db(ae,D,D,T,0,1,_,arguments.length>1?arguments[1]:void 0),ae}})});var Bg=Et((dS,Fg)=>{var Jg=Rp(),Pb=Lu();Fg.exports=function(a,_,D){return D.get&&Jg(D.get,_,{getter:!0}),D.set&&Jg(D.set,_,{setter:!0}),Pb.f(a,_,D)}});var Ug=Et((mS,qg)=>{"use strict";var Nb=ul();qg.exports=function(){var a=Nb(this),_="";return a.hasIndices&&(_+="d"),a.global&&(_+="g"),a.ignoreCase&&(_+="i"),a.multiline&&(_+="m"),a.dotAll&&(_+="s"),a.unicode&&(_+="u"),a.unicodeSets&&(_+="v"),a.sticky&&(_+="y"),_}});var Wg=Et(()=>{var Ib=Ra(),Ob=Wo(),Mb=Bg(),Lb=Ug(),Rb=$a(),zg=Ib.RegExp,Vg=zg.prototype,jb=Ob&&Rb(function(){var a=!0;try{zg(".","d")}catch{a=!1}var _={},D="",T=a?"dgimsy":"gimsy",ae=function(N,e){Object.defineProperty(_,N,{get:function(){return D+=e,!0}})},z={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};a&&(z.hasIndices="d");for(var I in z)ae(I,z[I]);var E=Object.getOwnPropertyDescriptor(Vg,"flags").get.call(_);return E!==T||D!==T});jb&&Mb(Vg,"flags",{configurable:!0,get:Lb})});var JT=Et((hS,By)=>{_g();jg();Wg();var $p=Object.defineProperty,Jb=Object.getOwnPropertyDescriptor,Qp=Object.getOwnPropertyNames,Fb=Object.prototype.hasOwnProperty,Bu=(a,_)=>function(){return a&&(_=(0,a[Qp(a)[0]])(a=0)),_},Ur=(a,_)=>function(){return _||(0,a[Qp(a)[0]])((_={exports:{}}).exports,_),_.exports},Tl=(a,_)=>{for(var D in _)$p(a,D,{get:_[D],enumerable:!0})},Bb=(a,_,D,T)=>{if(_&&typeof _=="object"||typeof _=="function")for(let ae of Qp(_))!Fb.call(a,ae)&&ae!==D&&$p(a,ae,{get:()=>_[ae],enumerable:!(T=Jb(_,ae))||T.enumerable});return a},ja=a=>Bb($p({},"__esModule",{value:!0}),a),ba,Jr=Bu({"<define:process>"(){ba={env:{},argv:[]}}}),Xg=Ur({"src/common/parser-create-error.js"(a,_){"use strict";Jr();function D(T,ae){let z=new SyntaxError(T+" ("+ae.start.line+":"+ae.start.column+")");return z.loc=ae,z}_.exports=D}}),qb=Ur({"src/utils/try-combinations.js"(a,_){"use strict";Jr();function D(){let T;for(var ae=arguments.length,z=new Array(ae),I=0;I<ae;I++)z[I]=arguments[I];for(let[E,N]of z.entries())try{return{result:N()}}catch(e){E===0&&(T=e)}return{error:T}}_.exports=D}}),$g={};Tl($g,{EOL:()=>Kp,arch:()=>Ub,cpus:()=>ny,default:()=>_y,endianness:()=>Qg,freemem:()=>ry,getNetworkInterfaces:()=>sy,hostname:()=>Yg,loadavg:()=>Zg,networkInterfaces:()=>oy,platform:()=>zb,release:()=>ay,tmpDir:()=>Vp,tmpdir:()=>Wp,totalmem:()=>ty,type:()=>iy,uptime:()=>ey});function Qg(){if(typeof hl>"u"){var a=new ArrayBuffer(2),_=new Uint8Array(a),D=new Uint16Array(a);if(_[0]=1,_[1]=2,D[0]===258)hl="BE";else if(D[0]===513)hl="LE";else throw new Error("unable to figure out endianess")}return hl}function Yg(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Zg(){return[]}function ey(){return 0}function ry(){return Number.MAX_VALUE}function ty(){return Number.MAX_VALUE}function ny(){return[]}function iy(){return"Browser"}function ay(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function oy(){}function sy(){}function Ub(){return"javascript"}function zb(){return"browser"}function Vp(){return"/tmp"}var hl,Wp,Kp,_y,Vb=Bu({"node-modules-polyfills:os"(){Jr(),Wp=Vp,Kp=` `,_y={EOL:Kp,tmpdir:Wp,tmpDir:Vp,networkInterfaces:oy,getNetworkInterfaces:sy,release:ay,type:iy,cpus:ny,totalmem:ty,freemem:ry,uptime:ey,loadavg:Zg,hostname:Yg,endianness:Qg}}}),Wb=Ur({"node-modules-polyfills-commonjs:os"(a,_){Jr();var D=(Vb(),ja($g));if(D&&D.default){_.exports=D.default;for(let T in D)_.exports[T]=D[T]}else D&&(_.exports=D)}}),Kb=Ur({"node_modules/detect-newline/index.js"(a,_){"use strict";Jr();var D=T=>{if(typeof T!="string")throw new TypeError("Expected a string");let ae=T.match(/(?:\r?\n)/g)||[];if(ae.length===0)return;let z=ae.filter(E=>E===`\r `).length,I=ae.length-z;return z>I?`\r `:` `};_.exports=D,_.exports.graceful=T=>typeof T=="string"&&D(T)||` `}}),Hb=Ur({"node_modules/jest-docblock/build/index.js"(a){"use strict";Jr(),Object.defineProperty(a,"__esModule",{value:!0}),a.extract=q,a.parse=fe,a.parseWithComments=Ee,a.print=Se,a.strip=F;function _(){let se=Wb();return _=function(){return se},se}function D(){let se=T(Kb());return D=function(){return se},se}function T(se){return se&&se.__esModule?se:{default:se}}var ae=/\*\/$/,z=/^\/\*\*?/,I=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,E=/(^|\s+)\/\/([^\r\n]*)/g,N=/^(\r?\n)+/,e=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,t=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,w=/(\r?\n|^) *\* ?/g,s=[];function q(se){let Me=se.match(I);return Me?Me[0].trimLeft():""}function F(se){let Me=se.match(I);return Me&&Me[0]?se.substring(Me[0].length):se}function fe(se){return Ee(se).pragmas}function Ee(se){let Me=(0,D().default)(se)||_().EOL;se=se.replace(z,"").replace(ae,"").replace(w,"$1");let Q="";for(;Q!==se;)Q=se,se=se.replace(e,`${Me}$1 $2${Me}`);se=se.replace(N,"").trimRight();let Be=Object.create(null),je=se.replace(t,"").replace(N,"").trimRight(),V;for(;V=t.exec(se);){let B=V[2].replace(E,"");typeof Be[V[1]]=="string"||Array.isArray(Be[V[1]])?Be[V[1]]=s.concat(Be[V[1]],B):Be[V[1]]=B}return{comments:je,pragmas:Be}}function Se(se){let{comments:Me="",pragmas:Q={}}=se,Be=(0,D().default)(Me)||_().EOL,je="/**",V=" *",B=" */",U=Object.keys(Q),m=U.map(g=>J(g,Q[g])).reduce((g,O)=>g.concat(O),[]).map(g=>`${V} ${g}${Be}`).join("");if(!Me){if(U.length===0)return"";if(U.length===1&&!Array.isArray(Q[U[0]])){let g=Q[U[0]];return`${je} ${J(U[0],g)[0]}${B}`}}let v=Me.split(Be).map(g=>`${V} ${g}`).join(Be)+Be;return je+Be+(Me?v:"")+(Me&&U.length?V+Be:"")+m+B}function J(se,Me){return s.concat(Me).map(Q=>`@${se} ${Q}`.trim())}}}),Gb=Ur({"src/common/end-of-line.js"(a,_){"use strict";Jr();function D(I){let E=I.indexOf("\r");return E>=0?I.charAt(E+1)===` `?"crlf":"cr":"lf"}function T(I){switch(I){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function ae(I,E){let N;switch(E){case` `:N=/\n/g;break;case"\r":N=/\r/g;break;case`\r `:N=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(E)}.`)}let e=I.match(N);return e?e.length:0}function z(I){return I.replace(/\r\n?/g,` `)}_.exports={guessEndOfLine:D,convertEndOfLineToChars:T,countEndOfLineChars:ae,normalizeEndOfLine:z}}}),Xb=Ur({"src/language-js/utils/get-shebang.js"(a,_){"use strict";Jr();function D(T){if(!T.startsWith("#!"))return"";let ae=T.indexOf(` `);return ae===-1?T:T.slice(0,ae)}_.exports=D}}),$b=Ur({"src/language-js/pragma.js"(a,_){"use strict";Jr();var{parseWithComments:D,strip:T,extract:ae,print:z}=Hb(),{normalizeEndOfLine:I}=Gb(),E=Xb();function N(w){let s=E(w);s&&(w=w.slice(s.length+1));let q=ae(w),{pragmas:F,comments:fe}=D(q);return{shebang:s,text:w,pragmas:F,comments:fe}}function e(w){let s=Object.keys(N(w).pragmas);return s.includes("prettier")||s.includes("format")}function t(w){let{shebang:s,text:q,pragmas:F,comments:fe}=N(w),Ee=T(q),Se=z({pragmas:Object.assign({format:""},F),comments:fe.trimStart()});return(s?`${s} `:"")+I(Se)+(Ee.startsWith(` `)?` `:` `)+Ee}_.exports={hasPragma:e,insertPragma:t}}}),cy=Ur({"src/utils/is-non-empty-array.js"(a,_){"use strict";Jr();function D(T){return Array.isArray(T)&&T.length>0}_.exports=D}}),uy=Ur({"src/language-js/loc.js"(a,_){"use strict";Jr();var D=cy();function T(N){var e,t;let w=N.range?N.range[0]:N.start,s=(e=(t=N.declaration)===null||t===void 0?void 0:t.decorators)!==null&&e!==void 0?e:N.decorators;return D(s)?Math.min(T(s[0]),w):w}function ae(N){return N.range?N.range[1]:N.end}function z(N,e){let t=T(N);return Number.isInteger(t)&&t===T(e)}function I(N,e){let t=ae(N);return Number.isInteger(t)&&t===ae(e)}function E(N,e){return z(N,e)&&I(N,e)}_.exports={locStart:T,locEnd:ae,hasSameLocStart:z,hasSameLoc:E}}}),Qb=Ur({"src/language-js/parse/utils/create-parser.js"(a,_){"use strict";Jr();var{hasPragma:D}=$b(),{locStart:T,locEnd:ae}=uy();function z(I){return I=typeof I=="function"?{parse:I}:I,Object.assign({astFormat:"estree",hasPragma:D,locStart:T,locEnd:ae},I)}_.exports=z}}),Yb=Ur({"src/language-js/parse/utils/replace-hashbang.js"(a,_){"use strict";Jr();function D(T){return T.charAt(0)==="#"&&T.charAt(1)==="!"?"//"+T.slice(2):T}_.exports=D}}),Zb=Ur({"src/language-js/utils/is-ts-keyword-type.js"(a,_){"use strict";Jr();function D(T){let{type:ae}=T;return ae.startsWith("TS")&&ae.endsWith("Keyword")}_.exports=D}}),eE=Ur({"src/language-js/utils/is-block-comment.js"(a,_){"use strict";Jr();var D=new Set(["Block","CommentBlock","MultiLine"]),T=ae=>D.has(ae==null?void 0:ae.type);_.exports=T}}),rE=Ur({"src/language-js/utils/is-type-cast-comment.js"(a,_){"use strict";Jr();var D=eE();function T(ae){return D(ae)&&ae.value[0]==="*"&&/@type\b/.test(ae.value)}_.exports=T}}),tE=Ur({"src/utils/get-last.js"(a,_){"use strict";Jr();var D=T=>T[T.length-1];_.exports=D}}),ly=Ur({"src/language-js/parse/postprocess/visit-node.js"(a,_){"use strict";Jr();function D(T,ae){if(Array.isArray(T)){for(let z=0;z<T.length;z++)T[z]=D(T[z],ae);return T}if(T&&typeof T=="object"&&typeof T.type=="string"){let z=Object.keys(T);for(let I=0;I<z.length;I++)T[z[I]]=D(T[z[I]],ae);return ae(T)||T}return T}_.exports=D}}),py=Ur({"src/language-js/parse/postprocess/throw-syntax-error.js"(a,_){"use strict";Jr();var D=Xg();function T(ae,z){let{start:I,end:E}=ae.loc;throw D(z,{start:{line:I.line,column:I.column+1},end:{line:E.line,column:E.column+1}})}_.exports=T}}),nE=Ur({"src/language-js/parse/postprocess/typescript.js"(a,_){"use strict";Jr();var D=cy(),T=ly(),ae=py(),z={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function I(t){for(;t&&t.kind!==z.SourceFile;)t=t.parent;return t}function E(t){let{illegalDecorators:w}=t;if(!D(w))return;let[{expression:s}]=w,q=I(s),[F,fe]=[s.pos,s.end].map(Ee=>{let{line:Se,character:J}=q.getLineAndCharacterOfPosition(Ee);return{line:Se+1,column:J}});ae({loc:{start:F,end:fe}},"Decorators are not valid here.")}function N(t,w){t.kind!==z.PropertyDeclaration||t.modifiers&&!t.modifiers.some(s=>s.kind===z.AbstractKeyword)||t.initializer&&w.value===null&&ae(w,"Abstract property cannot have an initializer")}function e(t,w){let{esTreeNodeToTSNodeMap:s,tsNodeToESTreeNodeMap:q}=w.tsParseResult;T(t,F=>{let fe=s.get(F);if(!fe)return;let Ee=q.get(fe);Ee===F&&(E(fe),N(fe,Ee))})}_.exports={throwErrorForInvalidNodes:e}}}),iE=Ur({"src/language-js/parse/postprocess/index.js"(a,_){"use strict";Jr();var{locStart:D,locEnd:T}=uy(),ae=Zb(),z=rE(),I=tE(),E=ly(),{throwErrorForInvalidNodes:N}=nE(),e=py();function t(F,fe){if(fe.parser==="typescript"&&/@|abstract/.test(fe.originalText)&&N(F,fe),fe.parser!=="typescript"&&fe.parser!=="flow"&&fe.parser!=="acorn"&&fe.parser!=="espree"&&fe.parser!=="meriyah"){let Se=new Set;F=E(F,J=>{J.leadingComments&&J.leadingComments.some(z)&&Se.add(D(J))}),F=E(F,J=>{if(J.type==="ParenthesizedExpression"){let{expression:se}=J;if(se.type==="TypeCastExpression")return se.range=J.range,se;let Me=D(J);if(!Se.has(Me))return se.extra=Object.assign(Object.assign({},se.extra),{},{parenthesized:!0}),se}})}return F=E(F,Se=>{switch(Se.type){case"ChainExpression":return w(Se.expression);case"LogicalExpression":{if(s(Se))return q(Se);break}case"VariableDeclaration":{let J=I(Se.declarations);J&&J.init&&Ee(Se,J);break}case"TSParenthesizedType":return ae(Se.typeAnnotation)||Se.typeAnnotation.type==="TSThisType"||(Se.typeAnnotation.range=[D(Se),T(Se)]),Se.typeAnnotation;case"TSTypeParameter":if(typeof Se.name=="string"){let J=D(Se);Se.name={type:"Identifier",name:Se.name,range:[J,J+Se.name.length]}}break;case"ObjectExpression":if(fe.parser==="typescript"){let J=Se.properties.find(se=>se.type==="Property"&&se.value.type==="TSEmptyBodyFunctionExpression");J&&e(J.value,"Unexpected token.")}break;case"SequenceExpression":{let J=I(Se.expressions);Se.range=[D(Se),Math.min(T(J),T(Se))];break}case"TopicReference":fe.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:J}=Se;if(fe.parser==="meriyah"&&J&&J.type==="Identifier"){let se=fe.originalText.slice(D(J),T(J));(se.startsWith('"')||se.startsWith("'"))&&(Se.exported=Object.assign(Object.assign({},Se.exported),{},{type:"Literal",value:Se.exported.name,raw:se}))}break}case"PropertyDefinition":if(fe.parser==="meriyah"&&Se.static&&!Se.computed&&!Se.key){let J="static",se=D(Se);Object.assign(Se,{static:!1,key:{type:"Identifier",name:J,range:[se,se+J.length]}})}break}}),F;function Ee(Se,J){fe.originalText[T(J)]!==";"&&(Se.range=[D(Se),T(J)])}}function w(F){switch(F.type){case"CallExpression":F.type="OptionalCallExpression",F.callee=w(F.callee);break;case"MemberExpression":F.type="OptionalMemberExpression",F.object=w(F.object);break;case"TSNonNullExpression":F.expression=w(F.expression);break}return F}function s(F){return F.type==="LogicalExpression"&&F.right.type==="LogicalExpression"&&F.operator===F.right.operator}function q(F){return s(F)?q({type:"LogicalExpression",operator:F.operator,left:q({type:"LogicalExpression",operator:F.operator,left:F.left,right:F.right.left,range:[D(F.left),T(F.right.left)]}),right:F.right.right,range:[D(F),T(F)]}):F}_.exports=t}}),Ns=Ur({"scripts/build/shims/debug.cjs"(a,_){"use strict";Jr(),_.exports=()=>()=>{}}}),Di=Ur({"node_modules/typescript/lib/typescript.js"(a,_){"use strict";Jr();var D=a&&a.__spreadArray||function(e,t,w){if(w||arguments.length===2)for(var s=0,q=t.length,F;s<q;s++)(F||!(s in t))&&(F||(F=Array.prototype.slice.call(t,0,s)),F[s]=t[s]);return e.concat(F||Array.prototype.slice.call(t))},T=a&&a.__assign||function(){return T=Object.assign||function(e){for(var t,w=1,s=arguments.length;w<s;w++){t=arguments[w];for(var q in t)Object.prototype.hasOwnProperty.call(t,q)&&(e[q]=t[q])}return e},T.apply(this,arguments)},ae=a&&a.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},z=a&&a.__generator||function(e,t){var w={label:0,sent:function(){if(F[0]&1)throw F[1];return F[1]},trys:[],ops:[]},s,q,F,fe;return fe={next:Ee(0),throw:Ee(1),return:Ee(2)},typeof Symbol=="function"&&(fe[Symbol.iterator]=function(){return this}),fe;function Ee(J){return function(se){return Se([J,se])}}function Se(J){if(s)throw new TypeError("Generator is already executing.");for(;fe&&(fe=0,J[0]&&(w=0)),w;)try{if(s=1,q&&(F=J[0]&2?q.return:J[0]?q.throw||((F=q.return)&&F.call(q),0):q.next)&&!(F=F.call(q,J[1])).done)return F;switch(q=0,F&&(J=[J[0]&2,F.value]),J[0]){case 0:case 1:F=J;break;case 4:return w.label++,{value:J[1],done:!1};case 5:w.label++,q=J[1],J=[0];continue;case 7:J=w.ops.pop(),w.trys.pop();continue;default:if(F=w.trys,!(F=F.length>0&&F[F.length-1])&&(J[0]===6||J[0]===2)){w=0;continue}if(J[0]===3&&(!F||J[1]>F[0]&&J[1]<F[3])){w.label=J[1];break}if(J[0]===6&&w.label<F[1]){w.label=F[1],F=J;break}if(F&&w.label<F[2]){w.label=F[2],w.ops.push(J);break}F[2]&&w.ops.pop(),w.trys.pop();continue}J=t.call(e,w)}catch(se){J=[6,se],q=0}finally{s=F=0}if(J[0]&5)throw J[1];return{value:J[0]?J[1]:void 0,done:!0}}},I=a&&a.__rest||function(e,t){var w={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(w[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,s=Object.getOwnPropertySymbols(e);q<s.length;q++)t.indexOf(s[q])<0&&Object.prototype.propertyIsEnumerable.call(e,s[q])&&(w[s[q]]=e[s[q]]);return w},E=a&&a.__extends||function(){var e=function(t,w){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,q){s.__proto__=q}||function(s,q){for(var F in q)Object.prototype.hasOwnProperty.call(q,F)&&(s[F]=q[F])},e(t,w)};return function(t,w){if(typeof w!="function"&&w!==null)throw new TypeError("Class extends value "+String(w)+" is not a constructor or null");e(t,w);function s(){this.constructor=t}t.prototype=w===null?Object.create(w):(s.prototype=w.prototype,new s)}}(),N;(function(e){e.versionMajorMinor="4.9",e.version="".concat(e.versionMajorMinor,".3");var t;(function(s){s[s.LessThan=-1]="LessThan",s[s.EqualTo=0]="EqualTo",s[s.GreaterThan=1]="GreaterThan"})(t=e.Comparison||(e.Comparison={}));var w;(function(s){var q=typeof globalThis<"u"||typeof globalThis<"u"?globalThis:typeof self<"u"?self:void 0;function F(){var Ee=q==null?void 0:q.Map,Se=typeof Ee<"u"&&"entries"in Ee.prototype&&new Ee([[0,0]]).size===1?Ee:void 0;if(!Se)throw new Error("No compatible Map implementation found.");return Se}s.tryGetNativeMap=F;function fe(){var Ee=q==null?void 0:q.Set,Se=typeof Ee<"u"&&"entries"in Ee.prototype&&new Ee([0]).size===1?Ee:void 0;if(!Se)throw new Error("No compatible Set implementation found.");return Se}s.tryGetNativeSet=fe})(w||(w={})),e.Map=w.tryGetNativeMap(),e.Set=w.tryGetNativeSet()})(N||(N={}));var N;(function(e){function t(C){if(C){if(Vt(C))return pt(C);if(C instanceof e.Map)return C.entries();if(C instanceof e.Set)return C.values();throw new Error("Iteration not supported.")}}e.getIterator=t,e.emptyArray=[],e.emptyMap=new e.Map,e.emptySet=new e.Set;function w(C){return C?C.length:0}e.length=w;function s(C,W){if(C)for(var ee=0;ee<C.length;ee++){var le=W(C[ee],ee);if(le)return le}}e.forEach=s;function q(C,W){if(C)for(var ee=C.length-1;ee>=0;ee--){var le=W(C[ee],ee);if(le)return le}}e.forEachRight=q;function F(C,W){if(C!==void 0)for(var ee=0;ee<C.length;ee++){var le=W(C[ee],ee);if(le!==void 0)return le}}e.firstDefined=F;function fe(C,W){for(;;){var ee=C.next();if(ee.done)return;var le=W(ee.value);if(le!==void 0)return le}}e.firstDefinedIterator=fe;function Ee(C,W,ee){var le=ee;if(C)for(var Ze=C.next(),Ir=0;!Ze.done;Ze=C.next(),Ir++)le=W(le,Ze.value,Ir);return le}e.reduceLeftIterator=Ee;function Se(C,W,ee){var le=[];e.Debug.assertEqual(C.length,W.length);for(var Ze=0;Ze<C.length;Ze++)le.push(ee(C[Ze],W[Ze],Ze));return le}e.zipWith=Se;function J(C,W){e.Debug.assertEqual(C.length,W.length);var ee=0;return{next:function(){return ee===C.length?{value:void 0,done:!0}:(ee++,{value:[C[ee-1],W[ee-1]],done:!1})}}}e.zipToIterator=J;function se(C,W){e.Debug.assert(C.length===W.length);for(var ee=new e.Map,le=0;le<C.length;++le)ee.set(C[le],W[le]);return ee}e.zipToMap=se;function Me(C,W){if(C.length<=1)return C;for(var ee=[],le=0,Ze=C.length;le<Ze;le++)le&&ee.push(W),ee.push(C[le]);return ee}e.intersperse=Me;function Q(C,W){if(C){for(var ee=0;ee<C.length;ee++)if(!W(C[ee],ee))return!1}return!0}e.every=Q;function Be(C,W,ee){if(C!==void 0)for(var le=ee!=null?ee:0;le<C.length;le++){var Ze=C[le];if(W(Ze,le))return Ze}}e.find=Be;function je(C,W,ee){if(C!==void 0)for(var le=ee!=null?ee:C.length-1;le>=0;le--){var Ze=C[le];if(W(Ze,le))return Ze}}e.findLast=je;function V(C,W,ee){if(C===void 0)return-1;for(var le=ee!=null?ee:0;le<C.length;le++)if(W(C[le],le))return le;return-1}e.findIndex=V;function B(C,W,ee){if(C===void 0)return-1;for(var le=ee!=null?ee:C.length-1;le>=0;le--)if(W(C[le],le))return le;return-1}e.findLastIndex=B;function U(C,W){for(var ee=0;ee<C.length;ee++){var le=W(C[ee],ee);if(le)return le}return e.Debug.fail()}e.findMap=U;function m(C,W,ee){if(ee===void 0&&(ee=On),C)for(var le=0,Ze=C;le<Ze.length;le++){var Ir=Ze[le];if(ee(Ir,W))return!0}return!1}e.contains=m;function v(C,W,ee){return ee===void 0&&(ee=On),C.length===W.length&&C.every(function(le,Ze){return ee(le,W[Ze])})}e.arraysEqual=v;function g(C,W,ee){for(var le=ee||0;le<C.length;le++)if(m(W,C.charCodeAt(le)))return le;return-1}e.indexOfAnyCharCode=g;function O(C,W){var ee=0;if(C)for(var le=0;le<C.length;le++){var Ze=C[le];W(Ze,le)&&ee++}return ee}e.countWhere=O;function S(C,W){if(C){for(var ee=C.length,le=0;le<ee&&W(C[le]);)le++;if(le<ee){var Ze=C.slice(0,le);for(le++;le<ee;){var Ir=C[le];W(Ir)&&Ze.push(Ir),le++}return Ze}}return C}e.filter=S;function te(C,W){for(var ee=0,le=0;le<C.length;le++)W(C[le],le,C)&&(C[ee]=C[le],ee++);C.length=ee}e.filterMutate=te;function Je(C){C.length=0}e.clear=Je;function qe(C,W){var ee;if(C){ee=[];for(var le=0;le<C.length;le++)ee.push(W(C[le],le))}return ee}e.map=qe;function ge(C,W){return{next:function(){var ee=C.next();return ee.done?ee:{value:W(ee.value),done:!1}}}}e.mapIterator=ge;function ie(C,W){if(C)for(var ee=0;ee<C.length;ee++){var le=C[ee],Ze=W(le,ee);if(le!==Ze){var Ir=C.slice(0,ee);for(Ir.push(Ze),ee++;ee<C.length;ee++)Ir.push(W(C[ee],ee));return Ir}}return C}e.sameMap=ie;function H(C){for(var W=[],ee=0,le=C;ee<le.length;ee++){var Ze=le[ee];Ze&&(Vt(Ze)?h(W,Ze):W.push(Ze))}return W}e.flatten=H;function pe(C,W){var ee;if(C)for(var le=0;le<C.length;le++){var Ze=W(C[le],le);Ze&&(Vt(Ze)?ee=h(ee,Ze):ee=rt(ee,Ze))}return ee||e.emptyArray}e.flatMap=pe;function j(C,W){var ee=[];if(C)for(var le=0;le<C.length;le++){var Ze=W(C[le],le);Ze&&(Vt(Ze)?h(ee,Ze):ee.push(Ze))}return ee}e.flatMapToMutable=j;function be(C,W){var ee=C.next();if(ee.done)return e.emptyIterator;var le=Ze(ee.value);return{next:function(){for(;;){var Ir=le.next();if(!Ir.done)return Ir;var Ar=C.next();if(Ar.done)return Ar;le=Ze(Ar.value)}}};function Ze(Ir){var Ar=W(Ir);return Ar===void 0?e.emptyIterator:Vt(Ar)?pt(Ar):Ar}}e.flatMapIterator=be;function Xe(C,W){var ee;if(C)for(var le=0;le<C.length;le++){var Ze=C[le],Ir=W(Ze,le);(ee||Ze!==Ir||Vt(Ir))&&(ee||(ee=C.slice(0,le)),Vt(Ir)?h(ee,Ir):ee.push(Ir))}return ee||C}e.sameFlatMap=Xe;function Re(C,W){for(var ee=[],le=0;le<C.length;le++){var Ze=W(C[le],le);if(Ze===void 0)return;ee.push(Ze)}return ee}e.mapAllOrFail=Re;function Fe(C,W){var ee=[];if(C)for(var le=0;le<C.length;le++){var Ze=W(C[le],le);Ze!==void 0&&ee.push(Ze)}return ee}e.mapDefined=Fe;function dr(C,W){return{next:function(){for(;;){var ee=C.next();if(ee.done)return ee;var le=W(ee.value);if(le!==void 0)return{value:le,done:!1}}}}}e.mapDefinedIterator=dr;function ze(C,W){if(C){var ee=new e.Map;return C.forEach(function(le,Ze){var Ir=W(Ze,le);if(Ir!==void 0){var Ar=Ir[0],hr=Ir[1];Ar!==void 0&&hr!==void 0&&ee.set(Ar,hr)}}),ee}}e.mapDefinedEntries=ze;function ve(C,W){if(C){var ee=new e.Set;return C.forEach(function(le){var Ze=W(le);Ze!==void 0&&ee.add(Ze)}),ee}}e.mapDefinedValues=ve;function er(C,W,ee){if(C.has(W))return C.get(W);var le=ee();return C.set(W,le),le}e.getOrUpdate=er;function ar(C,W){return C.has(W)?!1:(C.add(W),!0)}e.tryAddToSet=ar,e.emptyIterator={next:function(){return{value:void 0,done:!0}}};function Cr(C){var W=!1;return{next:function(){var ee=W;return W=!0,ee?{value:void 0,done:!0}:{value:C,done:!1}}}}e.singleIterator=Cr;function Ce(C,W,ee){var le;if(C){le=[];for(var Ze=C.length,Ir=void 0,Ar=void 0,hr=0,yt=0;hr<Ze;){for(;yt<Ze;){var Pt=C[yt];if(Ar=W(Pt,yt),yt===0)Ir=Ar;else if(Ar!==Ir)break;yt++}if(hr<yt){var Ut=ee(C.slice(hr,yt),Ir,hr,yt);Ut&&le.push(Ut),hr=yt}Ir=Ar,yt++}}return le}e.spanMap=Ce;function $e(C,W){if(C){var ee=new e.Map;return C.forEach(function(le,Ze){var Ir=W(Ze,le),Ar=Ir[0],hr=Ir[1];ee.set(Ar,hr)}),ee}}e.mapEntries=$e;function gr(C,W){if(C)if(W)for(var ee=0,le=C;ee<le.length;ee++){var Ze=le[ee];if(W(Ze))return!0}else return C.length>0;return!1}e.some=gr;function X(C,W,ee){for(var le,Ze=0;Ze<C.length;Ze++)W(C[Ze])?le=le===void 0?Ze:le:le!==void 0&&(ee(le,Ze),le=void 0);le!==void 0&&ee(le,C.length)}e.getRangesWhere=X;function Te(C,W){return gr(W)?gr(C)?D(D([],C,!0),W,!0):W:C}e.concatenate=Te;function we(C,W){return W}function he(C){return C.map(we)}e.indicesOf=he;function yr(C,W,ee){var le=he(C);jr(C,le,ee);for(var Ze=C[le[0]],Ir=[le[0]],Ar=1;Ar<le.length;Ar++){var hr=le[Ar],yt=C[hr];W(Ze,yt)||(Ir.push(hr),Ze=yt)}return Ir.sort(),Ir.map(function(Pt){return C[Pt]})}function kr(C,W){for(var ee=[],le=0,Ze=C;le<Ze.length;le++){var Ir=Ze[le];oe(ee,Ir,W)}return ee}function nr(C,W,ee){return C.length===0?[]:C.length===1?C.slice():ee?yr(C,W,ee):kr(C,W)}e.deduplicate=nr;function tr(C,W){if(C.length===0)return e.emptyArray;for(var ee=C[0],le=[ee],Ze=1;Ze<C.length;Ze++){var Ir=C[Ze];switch(W(Ir,ee)){case!0:case 0:continue;case-1:return e.Debug.fail("Array is unsorted.")}le.push(ee=Ir)}return le}function Lr(){return[]}e.createSortedArray=Lr;function zr(C,W,ee,le){if(C.length===0)return C.push(W),!0;var Ze=Mr(C,W,Dn,ee);return Ze<0?(C.splice(~Ze,0,W),!0):le?(C.splice(Ze,0,W),!0):!1}e.insertSorted=zr;function ye(C,W,ee){return tr(qr(C,W),ee||W||Le)}e.sortAndDeduplicate=ye;function ir(C,W){if(C.length<2)return!0;for(var ee=C[0],le=0,Ze=C.slice(1);le<Ze.length;le++){var Ir=Ze[le];if(W(ee,Ir)===1)return!1;ee=Ir}return!0}e.arrayIsSorted=ir;function Dr(C,W,ee){if(ee===void 0&&(ee=On),!C||!W)return C===W;if(C.length!==W.length)return!1;for(var le=0;le<C.length;le++)if(!ee(C[le],W[le],le))return!1;return!0}e.arrayIsEqualTo=Dr;function Pr(C){var W;if(C)for(var ee=0;ee<C.length;ee++){var le=C[ee];(W||!le)&&(W||(W=C.slice(0,ee)),le&&W.push(le))}return W||C}e.compact=Pr;function Br(C,W,ee){if(!W||!C||W.length===0||C.length===0)return W;var le=[];e:for(var Ze=0,Ir=0;Ir<W.length;Ir++){Ir>0&&e.Debug.assertGreaterThanOrEqual(ee(W[Ir],W[Ir-1]),0);r:for(var Ar=Ze;Ze<C.length;Ze++)switch(Ze>Ar&&e.Debug.assertGreaterThanOrEqual(ee(C[Ze],C[Ze-1]),0),ee(W[Ir],C[Ze])){case-1:le.push(W[Ir]);continue e;case 0:continue e;case 1:continue r}}return le}e.relativeComplement=Br;function ut(C,W){for(var ee=0,le=0,Ze=C;le<Ze.length;le++){var Ir=Ze[le];ee+=Ir[W]}return ee}e.sum=ut;function rt(C,W){return W===void 0?C:C===void 0?[W]:(C.push(W),C)}e.append=rt;function Z(C,W){return C===void 0?W:W===void 0?C:Vt(C)?Vt(W)?Te(C,W):rt(C,W):Vt(W)?rt(W,C):[C,W]}e.combine=Z;function f(C,W){return W<0?C.length+W:W}function h(C,W,ee,le){if(W===void 0||W.length===0)return C;if(C===void 0)return W.slice(ee,le);ee=ee===void 0?0:f(W,ee),le=le===void 0?W.length:f(W,le);for(var Ze=ee;Ze<le&&Ze<W.length;Ze++)W[Ze]!==void 0&&C.push(W[Ze]);return C}e.addRange=h;function oe(C,W,ee){return m(C,W,ee)?!1:(C.push(W),!0)}e.pushIfUnique=oe;function xr(C,W,ee){return C?(oe(C,W,ee),C):[W]}e.appendIfUnique=xr;function jr(C,W,ee){W.sort(function(le,Ze){return ee(C[le],C[Ze])||L(le,Ze)})}function qr(C,W){return C.length===0?C:C.slice().sort(W)}e.sort=qr;function pt(C){var W=0;return{next:function(){return W===C.length?{value:void 0,done:!0}:(W++,{value:C[W-1],done:!1})}}}e.arrayIterator=pt;function Ge(C){var W=C.length;return{next:function(){return W===0?{value:void 0,done:!0}:(W--,{value:C[W],done:!1})}}}e.arrayReverseIterator=Ge;function K(C,W){var ee=he(C);return jr(C,ee,W),ee.map(function(le){return C[le]})}e.stableSort=K;function r(C,W,ee,le){for(;ee<le;){if(C[ee]!==W[ee])return!1;ee++}return!0}e.rangeEquals=r;function ct(C,W){if(C&&(W=f(C,W),W<C.length))return C[W]}e.elementAt=ct;function ft(C){return C===void 0||C.length===0?void 0:C[0]}e.firstOrUndefined=ft;function Ie(C){return e.Debug.assert(C.length!==0),C[0]}e.first=Ie;function me(C){return C===void 0||C.length===0?void 0:C[C.length-1]}e.lastOrUndefined=me;function xe(C){return e.Debug.assert(C.length!==0),C[C.length-1]}e.last=xe;function Ye(C){return C&&C.length===1?C[0]:void 0}e.singleOrUndefined=Ye;function vr(C){return e.Debug.checkDefined(Ye(C))}e.single=vr;function nt(C){return C&&C.length===1?C[0]:C}e.singleOrMany=nt;function pr(C,W,ee){var le=C.slice(0);return le[W]=ee,le}e.replaceElement=pr;function Mr(C,W,ee,le,Ze){return ot(C,ee(W),ee,le,Ze)}e.binarySearch=Mr;function ot(C,W,ee,le,Ze){if(!gr(C))return-1;for(var Ir=Ze||0,Ar=C.length-1;Ir<=Ar;){var hr=Ir+(Ar-Ir>>1),yt=ee(C[hr],hr);switch(le(yt,W)){case-1:Ir=hr+1;break;case 0:return hr;case 1:Ar=hr-1;break}}return~Ir}e.binarySearchKey=ot;function At(C,W,ee,le,Ze){if(C&&C.length>0){var Ir=C.length;if(Ir>0){var Ar=le===void 0||le<0?0:le,hr=Ze===void 0||Ar+Ze>Ir-1?Ir-1:Ar+Ze,yt=void 0;for(arguments.length<=2?(yt=C[Ar],Ar++):yt=ee;Ar<=hr;)yt=W(yt,C[Ar],Ar),Ar++;return yt}}return ee}e.reduceLeft=At;var re=Object.prototype.hasOwnProperty;function de(C,W){return re.call(C,W)}e.hasProperty=de;function He(C,W){return re.call(C,W)?C[W]:void 0}e.getProperty=He;function Nr(C){var W=[];for(var ee in C)re.call(C,ee)&&W.push(ee);return W}e.getOwnKeys=Nr;function Yr(C){var W=[];do for(var ee=Object.getOwnPropertyNames(C),le=0,Ze=ee;le<Ze.length;le++){var Ir=Ze[le];oe(W,Ir)}while(C=Object.getPrototypeOf(C));return W}e.getAllKeys=Yr;function Ct(C){var W=[];for(var ee in C)re.call(C,ee)&&W.push(C[ee]);return W}e.getOwnValues=Ct;var xt=Object.entries||function(C){for(var W=Nr(C),ee=Array(W.length),le=0;le<W.length;le++)ee[le]=[W[le],C[W[le]]];return ee};function Lt(C){return C?xt(C):[]}e.getEntries=Lt;function zt(C,W){for(var ee=new Array(C),le=0;le<C;le++)ee[le]=W(le);return ee}e.arrayOf=zt;function Zt(C,W){for(var ee=[],le=C.next();!le.done;le=C.next())ee.push(W?W(le.value):le.value);return ee}e.arrayFrom=Zt;function mt(C){for(var W=[],ee=1;ee<arguments.length;ee++)W[ee-1]=arguments[ee];for(var le=0,Ze=W;le<Ze.length;le++){var Ir=Ze[le];if(Ir!==void 0)for(var Ar in Ir)de(Ir,Ar)&&(C[Ar]=Ir[Ar])}return C}e.assign=mt;function at(C,W,ee){if(ee===void 0&&(ee=On),C===W)return!0;if(!C||!W)return!1;for(var le in C)if(re.call(C,le)&&(!re.call(W,le)||!ee(C[le],W[le])))return!1;for(var le in W)if(re.call(W,le)&&!re.call(C,le))return!1;return!0}e.equalOwnProperties=at;function k(C,W,ee){ee===void 0&&(ee=Dn);for(var le=new e.Map,Ze=0,Ir=C;Ze<Ir.length;Ze++){var Ar=Ir[Ze],hr=W(Ar);hr!==void 0&&le.set(hr,ee(Ar))}return le}e.arrayToMap=k;function ue(C,W,ee){ee===void 0&&(ee=Dn);for(var le=[],Ze=0,Ir=C;Ze<Ir.length;Ze++){var Ar=Ir[Ze];le[W(Ar)]=ee(Ar)}return le}e.arrayToNumericMap=ue;function Qe(C,W,ee){ee===void 0&&(ee=Dn);for(var le=cn(),Ze=0,Ir=C;Ze<Ir.length;Ze++){var Ar=Ir[Ze];le.add(W(Ar),ee(Ar))}return le}e.arrayToMultiMap=Qe;function Sr(C,W,ee){return ee===void 0&&(ee=Dn),Zt(Qe(C,W).values(),ee)}e.group=Sr;function Kr(C){var W={};for(var ee in C)re.call(C,ee)&&(W[ee]=C[ee]);return W}e.clone=Kr;function Hr(C,W){var ee={};for(var le in W)re.call(W,le)&&(ee[le]=W[le]);for(var le in C)re.call(C,le)&&(ee[le]=C[le]);return ee}e.extend=Hr;function Dt(C,W){for(var ee in W)re.call(W,ee)&&(C[ee]=W[ee])}e.copyProperties=Dt;function Xt(C,W){return W?W.bind(C):void 0}e.maybeBind=Xt;function cn(){var C=new e.Map;return C.add=In,C.remove=yn,C}e.createMultiMap=cn;function In(C,W){var ee=this.get(C);return ee?ee.push(W):this.set(C,ee=[W]),ee}function yn(C,W){var ee=this.get(C);ee&&(Rn(ee,W),ee.length||this.delete(C))}function hn(){return cn()}e.createUnderscoreEscapedMultiMap=hn;function ln(C){var W=(C==null?void 0:C.slice())||[],ee=0;function le(){return ee===W.length}function Ze(){for(var Ar=[],hr=0;hr<arguments.length;hr++)Ar[hr]=arguments[hr];W.push.apply(W,Ar)}function Ir(){if(le())throw new Error("Queue is empty");var Ar=W[ee];if(W[ee]=void 0,ee++,ee>100&&ee>W.length>>1){var hr=W.length-ee;W.copyWithin(0,ee),W.length=hr,ee=0}return Ar}return{enqueue:Ze,dequeue:Ir,isEmpty:le}}e.createQueue=ln;function En(C,W){var ee=new e.Map,le=0;function Ze(){var Ar=ee.values(),hr;return{next:function(){for(;;)if(hr){var yt=hr.next();if(!yt.done)return{value:yt.value};hr=void 0}else{var yt=Ar.next();if(yt.done)return{value:void 0,done:!0};if(!Vt(yt.value))return{value:yt.value};hr=pt(yt.value)}}}}var Ir={has:function(Ar){var hr=C(Ar);if(!ee.has(hr))return!1;var yt=ee.get(hr);if(!Vt(yt))return W(yt,Ar);for(var Pt=0,Ut=yt;Pt<Ut.length;Pt++){var jt=Ut[Pt];if(W(jt,Ar))return!0}return!1},add:function(Ar){var hr=C(Ar);if(ee.has(hr)){var yt=ee.get(hr);if(Vt(yt))m(yt,Ar,W)||(yt.push(Ar),le++);else{var Pt=yt;W(Pt,Ar)||(ee.set(hr,[Pt,Ar]),le++)}}else ee.set(hr,Ar),le++;return this},delete:function(Ar){var hr=C(Ar);if(!ee.has(hr))return!1;var yt=ee.get(hr);if(Vt(yt)){for(var Pt=0;Pt<yt.length;Pt++)if(W(yt[Pt],Ar))return yt.length===1?ee.delete(hr):yt.length===2?ee.set(hr,yt[1-Pt]):Mn(yt,Pt),le--,!0}else{var Ut=yt;if(W(Ut,Ar))return ee.delete(hr),le--,!0}return!1},clear:function(){ee.clear(),le=0},get size(){return le},forEach:function(Ar){for(var hr=0,yt=Zt(ee.values());hr<yt.length;hr++){var Pt=yt[hr];if(Vt(Pt))for(var Ut=0,jt=Pt;Ut<jt.length;Ut++){var Ht=jt[Ut];Ar(Ht,Ht)}else{var Ht=Pt;Ar(Ht,Ht)}}},keys:function(){return Ze()},values:function(){return Ze()},entries:function(){var Ar=Ze();return{next:function(){var hr=Ar.next();return hr.done?hr:{value:[hr.value,hr.value]}}}}};return Ir}e.createSet=En;function Vt(C){return Array.isArray?Array.isArray(C):C instanceof Array}e.isArray=Vt;function ui(C){return Vt(C)?C:[C]}e.toArray=ui;function ei(C){return typeof C=="string"}e.isString=ei;function hi(C){return typeof C=="number"}e.isNumber=hi;function ri(C,W){return C!==void 0&&W(C)?C:void 0}e.tryCast=ri;function vi(C,W){return C!==void 0&&W(C)?C:e.Debug.fail("Invalid cast. The supplied value ".concat(C," did not pass the test '").concat(e.Debug.getFunctionName(W),"'."))}e.cast=vi;function Qn(C){}e.noop=Qn,e.noopPush={push:Qn,length:0};function Yn(){return!1}e.returnFalse=Yn;function oi(){return!0}e.returnTrue=oi;function bi(){}e.returnUndefined=bi;function Dn(C){return C}e.identity=Dn;function Kn(C){return C.toLowerCase()}e.toLowerCase=Kn;var si=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g;function di(C){return si.test(C)?C.replace(si,Kn):C}e.toFileNameLowerCase=di;function Zn(){throw new Error("Not implemented")}e.notImplemented=Zn;function Fn(C){var W;return function(){return C&&(W=C(),C=void 0),W}}e.memoize=Fn;function gt(C){var W=new e.Map;return function(ee){var le="".concat(typeof ee,":").concat(ee),Ze=W.get(le);return Ze===void 0&&!W.has(le)&&(Ze=C(ee),W.set(le,Ze)),Ze}}e.memoizeOne=gt;function mi(C,W,ee,le,Ze){if(Ze){for(var Ir=[],Ar=0;Ar<arguments.length;Ar++)Ir[Ar]=arguments[Ar];return function(hr){return At(Ir,function(yt,Pt){return Pt(yt)},hr)}}else return le?function(hr){return le(ee(W(C(hr))))}:ee?function(hr){return ee(W(C(hr)))}:W?function(hr){return W(C(hr))}:C?function(hr){return C(hr)}:function(hr){return hr}}e.compose=mi;var dn;(function(C){C[C.None=0]="None",C[C.Normal=1]="Normal",C[C.Aggressive=2]="Aggressive",C[C.VeryAggressive=3]="VeryAggressive"})(dn=e.AssertionLevel||(e.AssertionLevel={}));function On(C,W){return C===W}e.equateValues=On;function br(C,W){return C===W||C!==void 0&&W!==void 0&&C.toUpperCase()===W.toUpperCase()}e.equateStringsCaseInsensitive=br;function Ae(C,W){return On(C,W)}e.equateStringsCaseSensitive=Ae;function ur(C,W){return C===W?0:C===void 0?-1:W===void 0?1:C<W?-1:1}function L(C,W){return ur(C,W)}e.compareValues=L;function qt(C,W){return L(C==null?void 0:C.start,W==null?void 0:W.start)||L(C==null?void 0:C.length,W==null?void 0:W.length)}e.compareTextSpans=qt;function nn(C,W){return At(C,function(ee,le){return W(ee,le)===-1?ee:le})}e.min=nn;function fr(C,W){return C===W?0:C===void 0?-1:W===void 0?1:(C=C.toUpperCase(),W=W.toUpperCase(),C<W?-1:C>W?1:0)}e.compareStringsCaseInsensitive=fr;function Le(C,W){return ur(C,W)}e.compareStringsCaseSensitive=Le;function Ve(C){return C?fr:Le}e.getStringComparer=Ve;var _r=function(){var C,W,ee=hr();return yt;function le(Pt,Ut,jt){if(Pt===Ut)return 0;if(Pt===void 0)return-1;if(Ut===void 0)return 1;var Ht=jt(Pt,Ut);return Ht<0?-1:Ht>0?1:0}function Ze(Pt){var Ut=new Intl.Collator(Pt,{usage:"sort",sensitivity:"variant"}).compare;return function(jt,Ht){return le(jt,Ht,Ut)}}function Ir(Pt){i