var _C=(ju,xu)=>{if(xu=Symbol[ju])return xu;throw Error("Symbol."+ju+" is not defined")};var SP=(ju,xu,jp)=>new Promise((Rp,Zc)=>{var yc=Dc=>{try{Om(jp.next(Dc))}catch(Hf){Zc(Hf)}},$p=Dc=>{try{Om(jp.throw(Dc))}catch(Hf){Zc(Hf)}},Om=Dc=>Dc.done?Rp(Dc.value):Promise.resolve(Dc.value).then(yc,$p);Om((jp=jp.apply(ju,xu)).next())}),TR=function(ju,xu){this[0]=ju,this[1]=xu};var dC=ju=>{var xu=ju[_C("asyncIterator")],jp=!1,Rp,Zc={};return xu==null?(xu=ju[_C("iterator")](),Rp=yc=>Zc[yc]=$p=>xu[yc]($p)):(xu=xu.call(ju),Rp=yc=>Zc[yc]=$p=>{if(jp){if(jp=!1,yc==="throw")throw $p;return $p}return jp=!0,{done:!1,value:new TR(new Promise(Om=>{var Dc=xu[yc]($p);if(!(Dc instanceof Object))throw TypeError("Object expected");Om(Dc)}),1)}}),Zc[_C("iterator")]=()=>Zc,Rp("next"),"throw"in xu?Rp("throw"):Zc.throw=yc=>{throw yc},"return"in xu&&Rp("return"),Zc};import{bX as Mx,c0 as Im,aQ as _a,aT as Yc,__tla as ER}from"./index-b5895273.js";import{P as CR}from"./printEnum-4a0a37a2.js";import{s as AR,c as wR,__tla as PR}from"./designHelper-fedad396.js";import{c as iu,__tla as kR}from"./camelCase-1172a23e.js";let TP,EP,jx,mC,A0,FR=Promise.all([(()=>{try{return ER}catch(ju){}})(),(()=>{try{return PR}catch(ju){}})(),(()=>{try{return kR}catch(ju){}})()]).then(()=>SP(void 0,null,function*(){var ju={exports:{}};(function(tt,Ir){(function(G){tt.exports=G()})(function(){var G=(be,ge)=>()=>(ge||be((ge={exports:{}}).exports,ge),ge.exports),wn=G((be,ge)=>{var ye=function(ke){return ke&&ke.Math==Math&&ke};ge.exports=ye(typeof globalThis=="object"&&globalThis)||ye(typeof window=="object"&&window)||ye(typeof self=="object"&&self)||ye(typeof Im=="object"&&Im)||function(){return this}()||Function("return this")()}),mn=G((be,ge)=>{ge.exports=function(ye){try{return!!ye()}catch(ke){return!0}}}),Zr=G((be,ge)=>{var ye=mn();ge.exports=!ye(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Jn=G((be,ge)=>{var ye=mn();ge.exports=!ye(function(){var ke=function(){}.bind();return typeof ke!="function"||ke.hasOwnProperty("prototype")})}),Bn=G((be,ge)=>{var ye=Jn(),ke=Function.prototype.call;ge.exports=ye?ke.bind(ke):function(){return ke.apply(ke,arguments)}}),pi=G(be=>{var ge={}.propertyIsEnumerable,ye=Object.getOwnPropertyDescriptor,ke=ye&&!ge.call({1:2},1);be.f=ke?function(Ce){var Ge=ye(this,Ce);return!!Ge&&Ge.enumerable}:ge}),Qi=G((be,ge)=>{ge.exports=function(ye,ke){return{enumerable:!(ye&1),configurable:!(ye&2),writable:!(ye&4),value:ke}}}),ji=G((be,ge)=>{var ye=Jn(),ke=Function.prototype,Ce=ke.call,Ge=ye&&ke.bind.bind(Ce,Ce);ge.exports=ye?Ge:function(ht){return function(){return Ce.apply(ht,arguments)}}}),Xa=G((be,ge)=>{var ye=ji(),ke=ye({}.toString),Ce=ye("".slice);ge.exports=function(Ge){return Ce(ke(Ge),8,-1)}}),Ha=G((be,ge)=>{var ye=ji(),ke=mn(),Ce=Xa(),Ge=Object,ht=ye("".split);ge.exports=ke(function(){return!Ge("z").propertyIsEnumerable(0)})?function(Pt){return Ce(Pt)=="String"?ht(Pt,""):Ge(Pt)}:Ge}),Bi=G((be,ge)=>{ge.exports=function(ye){return ye==null}}),Ja=G((be,ge)=>{var ye=Bi(),ke=TypeError;ge.exports=function(Ce){if(ye(Ce))throw ke("Can't call method on "+Ce);return Ce}}),Ri=G((be,ge)=>{var ye=Ha(),ke=Ja();ge.exports=function(Ce){return ye(ke(Ce))}}),ls=G((be,ge)=>{var ye=typeof document=="object"&&document.all,ke=typeof ye>"u"&&ye!==void 0;ge.exports={all:ye,IS_HTMLDDA:ke}}),ti=G((be,ge)=>{var ye=ls(),ke=ye.all;ge.exports=ye.IS_HTMLDDA?function(Ce){return typeof Ce=="function"||Ce===ke}:function(Ce){return typeof Ce=="function"}}),Va=G((be,ge)=>{var ye=ti(),ke=ls(),Ce=ke.all;ge.exports=ke.IS_HTMLDDA?function(Ge){return typeof Ge=="object"?Ge!==null:ye(Ge)||Ge===Ce}:function(Ge){return typeof Ge=="object"?Ge!==null:ye(Ge)}}),ks=G((be,ge)=>{var ye=wn(),ke=ti(),Ce=function(Ge){return ke(Ge)?Ge:void 0};ge.exports=function(Ge,ht){return arguments.length<2?Ce(ye[Ge]):ye[Ge]&&ye[Ge][ht]}}),as=G((be,ge)=>{var ye=ji();ge.exports=ye({}.isPrototypeOf)}),Qa=G((be,ge)=>{var ye=ks();ge.exports=ye("navigator","userAgent")||""}),Ls=G((be,ge)=>{var ye=wn(),ke=Qa(),Ce=ye.process,Ge=ye.Deno,ht=Ce&&Ce.versions||Ge&&Ge.version,Pt=ht&&ht.v8,ot,$t;Pt&&(ot=Pt.split("."),$t=ot[0]>0&&ot[0]<4?1:+(ot[0]+ot[1])),!$t&&ke&&(ot=ke.match(/Edge\/(\d+)/),(!ot||ot[1]>=74)&&(ot=ke.match(/Chrome\/(\d+)/),ot&&($t=+ot[1]))),ge.exports=$t}),na=G((be,ge)=>{var ye=Ls(),ke=mn();ge.exports=!!Object.getOwnPropertySymbols&&!ke(function(){var Ce=Symbol();return!String(Ce)||!(Object(Ce)instanceof Symbol)||!Symbol.sham&&ye&&ye<41})}),Bs=G((be,ge)=>{var ye=na();ge.exports=ye&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),bs=G((be,ge)=>{var ye=ks(),ke=ti(),Ce=as(),Ge=Bs(),ht=Object;ge.exports=Ge?function(Pt){return typeof Pt=="symbol"}:function(Pt){var ot=ye("Symbol");return ke(ot)&&Ce(ot.prototype,ht(Pt))}}),gs=G((be,ge)=>{var ye=String;ge.exports=function(ke){try{return ye(ke)}catch(Ce){return"Object"}}}),Us=G((be,ge)=>{var ye=ti(),ke=gs(),Ce=TypeError;ge.exports=function(Ge){if(ye(Ge))return Ge;throw Ce(ke(Ge)+" is not a function")}}),ao=G((be,ge)=>{var ye=Us(),ke=Bi();ge.exports=function(Ce,Ge){var ht=Ce[Ge];return ke(ht)?void 0:ye(ht)}}),ys=G((be,ge)=>{var ye=Bn(),ke=ti(),Ce=Va(),Ge=TypeError;ge.exports=function(ht,Pt){var ot,$t;if(Pt==="string"&&ke(ot=ht.toString)&&!Ce($t=ye(ot,ht))||ke(ot=ht.valueOf)&&!Ce($t=ye(ot,ht))||Pt!=="string"&&ke(ot=ht.toString)&&!Ce($t=ye(ot,ht)))return $t;throw Ge("Can't convert object to primitive value")}}),Kl=G((be,ge)=>{ge.exports=!1}),au=G((be,ge)=>{var ye=wn(),ke=Object.defineProperty;ge.exports=function(Ce,Ge){try{ke(ye,Ce,{value:Ge,configurable:!0,writable:!0})}catch(ht){ye[Ce]=Ge}return Ge}}),su=G((be,ge)=>{var ye=wn(),ke=au(),Ce="__core-js_shared__",Ge=ye[Ce]||ke(Ce,{});ge.exports=Ge}),hl=G((be,ge)=>{var ye=Kl(),ke=su();(ge.exports=function(Ce,Ge){return ke[Ce]||(ke[Ce]=Ge!==void 0?Ge:{})})("versions",[]).push({version:"3.26.1",mode:ye?"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"})}),gl=G((be,ge)=>{var ye=Ja(),ke=Object;ge.exports=function(Ce){return ke(ye(Ce))}}),cs=G((be,ge)=>{var ye=ji(),ke=gl(),Ce=ye({}.hasOwnProperty);ge.exports=Object.hasOwn||function(Ge,ht){return Ce(ke(Ge),ht)}}),yl=G((be,ge)=>{var ye=ji(),ke=0,Ce=Math.random(),Ge=ye(1 .toString);ge.exports=function(ht){return"Symbol("+(ht===void 0?"":ht)+")_"+Ge(++ke+Ce,36)}}),so=G((be,ge)=>{var ye=wn(),ke=hl(),Ce=cs(),Ge=yl(),ht=na(),Pt=Bs(),ot=ke("wks"),$t=ye.Symbol,kr=$t&&$t.for,br=Pt?$t:$t&&$t.withoutSetter||Ge;ge.exports=function(Kr){if(!Ce(ot,Kr)||!(ht||typeof ot[Kr]=="string")){var Qr="Symbol."+Kr;ht&&Ce($t,Kr)?ot[Kr]=$t[Kr]:Pt&&kr?ot[Kr]=kr(Qr):ot[Kr]=br(Qr)}return ot[Kr]}}),Kp=G((be,ge)=>{var ye=Bn(),ke=Va(),Ce=bs(),Ge=ao(),ht=ys(),Pt=so(),ot=TypeError,$t=Pt("toPrimitive");ge.exports=function(kr,br){if(!ke(kr)||Ce(kr))return kr;var Kr=Ge(kr,$t),Qr;if(Kr){if(br===void 0&&(br="default"),Qr=ye(Kr,kr,br),!ke(Qr)||Ce(Qr))return Qr;throw ot("Can't convert object to primitive value")}return br===void 0&&(br="number"),ht(kr,br)}}),Ru=G((be,ge)=>{var ye=Kp(),ke=bs();ge.exports=function(Ce){var Ge=ye(Ce,"string");return ke(Ge)?Ge:Ge+""}}),Up=G((be,ge)=>{var ye=wn(),ke=Va(),Ce=ye.document,Ge=ke(Ce)&&ke(Ce.createElement);ge.exports=function(ht){return Ge?Ce.createElement(ht):{}}}),Dl=G((be,ge)=>{var ye=Zr(),ke=mn(),Ce=Up();ge.exports=!ye&&!ke(function(){return Object.defineProperty(Ce("div"),"a",{get:function(){return 7}}).a!=7})}),xl=G(be=>{var ge=Zr(),ye=Bn(),ke=pi(),Ce=Qi(),Ge=Ri(),ht=Ru(),Pt=cs(),ot=Dl(),$t=Object.getOwnPropertyDescriptor;be.f=ge?$t:function(kr,br){if(kr=Ge(kr),br=ht(br),ot)try{return $t(kr,br)}catch(Kr){}if(Pt(kr,br))return Ce(!ye(ke.f,kr,br),kr[br])}}),qp=G((be,ge)=>{var ye=Zr(),ke=mn();ge.exports=ye&&ke(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),oo=G((be,ge)=>{var ye=Va(),ke=String,Ce=TypeError;ge.exports=function(Ge){if(ye(Ge))return Ge;throw Ce(ke(Ge)+" is not an object")}}),uo=G(be=>{var ge=Zr(),ye=Dl(),ke=qp(),Ce=oo(),Ge=Ru(),ht=TypeError,Pt=Object.defineProperty,ot=Object.getOwnPropertyDescriptor,$t="enumerable",kr="configurable",br="writable";be.f=ge?ke?function(Kr,Qr,Te){if(Ce(Kr),Qr=Ge(Qr),Ce(Te),typeof Kr=="function"&&Qr==="prototype"&&"value"in Te&&br in Te&&!Te[br]){var Qn=ot(Kr,Qr);Qn&&Qn[br]&&(Kr[Qr]=Te.value,Te={configurable:kr in Te?Te[kr]:Qn[kr],enumerable:$t in Te?Te[$t]:Qn[$t],writable:!1})}return Pt(Kr,Qr,Te)}:Pt:function(Kr,Qr,Te){if(Ce(Kr),Qr=Ge(Qr),Ce(Te),ye)try{return Pt(Kr,Qr,Te)}catch(Qn){}if("get"in Te||"set"in Te)throw ht("Accessors not supported");return"value"in Te&&(Kr[Qr]=Te.value),Kr}}),bl=G((be,ge)=>{var ye=Zr(),ke=uo(),Ce=Qi();ge.exports=ye?function(Ge,ht,Pt){return ke.f(Ge,ht,Ce(1,Pt))}:function(Ge,ht,Pt){return Ge[ht]=Pt,Ge}}),Jp=G((be,ge)=>{var ye=Zr(),ke=cs(),Ce=Function.prototype,Ge=ye&&Object.getOwnPropertyDescriptor,ht=ke(Ce,"name"),Pt=ht&&function(){}.name==="something",ot=ht&&(!ye||ye&&Ge(Ce,"name").configurable);ge.exports={EXISTS:ht,PROPER:Pt,CONFIGURABLE:ot}}),Ul=G((be,ge)=>{var ye=ji(),ke=ti(),Ce=su(),Ge=ye(Function.toString);ke(Ce.inspectSource)||(Ce.inspectSource=function(ht){return Ge(ht)}),ge.exports=Ce.inspectSource}),Vp=G((be,ge)=>{var ye=wn(),ke=ti(),Ce=ye.WeakMap;ge.exports=ke(Ce)&&/native code/.test(String(Ce))}),Wp=G((be,ge)=>{var ye=hl(),ke=yl(),Ce=ye("keys");ge.exports=function(Ge){return Ce[Ge]||(Ce[Ge]=ke(Ge))}}),vl=G((be,ge)=>{ge.exports={}}),zp=G((be,ge)=>{var ye=Vp(),ke=wn(),Ce=Va(),Ge=bl(),ht=cs(),Pt=su(),ot=Wp(),$t=vl(),kr="Object already initialized",br=ke.TypeError,Kr=ke.WeakMap,Qr,Te,Qn,ii=function(lt){return Qn(lt)?Te(lt):Qr(lt,{})},$i=function(lt){return function(Fs){var qo;if(!Ce(Fs)||(qo=Te(Fs)).type!==lt)throw br("Incompatible receiver, "+lt+" required");return qo}};ye||Pt.state?(ia=Pt.state||(Pt.state=new Kr),ia.get=ia.get,ia.has=ia.has,ia.set=ia.set,Qr=function(lt,Fs){if(ia.has(lt))throw br(kr);return Fs.facade=lt,ia.set(lt,Fs),Fs},Te=function(lt){return ia.get(lt)||{}},Qn=function(lt){return ia.has(lt)}):(Ka=ot("state"),$t[Ka]=!0,Qr=function(lt,Fs){if(ht(lt,Ka))throw br(kr);return Fs.facade=lt,Ge(lt,Ka,Fs),Fs},Te=function(lt){return ht(lt,Ka)?lt[Ka]:{}},Qn=function(lt){return ht(lt,Ka)});var ia,Ka;ge.exports={set:Qr,get:Te,has:Qn,enforce:ii,getterFor:$i}}),ql=G((be,ge)=>{var ye=mn(),ke=ti(),Ce=cs(),Ge=Zr(),ht=Jp().CONFIGURABLE,Pt=Ul(),ot=zp(),$t=ot.enforce,kr=ot.get,br=Object.defineProperty,Kr=Ge&&!ye(function(){return br(function(){},"length",{value:8}).length!==8}),Qr=String(String).split("String"),Te=ge.exports=function(Qn,ii,$i){String(ii).slice(0,7)==="Symbol("&&(ii="["+String(ii).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),$i&&$i.getter&&(ii="get "+ii),$i&&$i.setter&&(ii="set "+ii),(!Ce(Qn,"name")||ht&&Qn.name!==ii)&&(Ge?br(Qn,"name",{value:ii,configurable:!0}):Qn.name=ii),Kr&&$i&&Ce($i,"arity")&&Qn.length!==$i.arity&&br(Qn,"length",{value:$i.arity});try{$i&&Ce($i,"constructor")&&$i.constructor?Ge&&br(Qn,"prototype",{writable:!1}):Qn.prototype&&(Qn.prototype=void 0)}catch(Ka){}var ia=$t(Qn);return Ce(ia,"source")||(ia.source=Qr.join(typeof ii=="string"?ii:"")),Qn};Function.prototype.toString=Te(function(){return ke(this)&&kr(this).source||Pt(this)},"toString")}),Xp=G((be,ge)=>{var ye=ti(),ke=uo(),Ce=ql(),Ge=au();ge.exports=function(ht,Pt,ot,$t){$t||($t={});var kr=$t.enumerable,br=$t.name!==void 0?$t.name:Pt;if(ye(ot)&&Ce(ot,br,$t),$t.global)kr?ht[Pt]=ot:Ge(Pt,ot);else{try{$t.unsafe?ht[Pt]&&(kr=!0):delete ht[Pt]}catch(Kr){}kr?ht[Pt]=ot:ke.f(ht,Pt,{value:ot,enumerable:!1,configurable:!$t.nonConfigurable,writable:!$t.nonWritable})}return ht}}),Hp=G((be,ge)=>{var ye=Math.ceil,ke=Math.floor;ge.exports=Math.trunc||function(Ce){var Ge=+Ce;return(Ge>0?ke:ye)(Ge)}}),el=G((be,ge)=>{var ye=Hp();ge.exports=function(ke){var Ce=+ke;return Ce!==Ce||Ce===0?0:ye(Ce)}}),Gp=G((be,ge)=>{var ye=el(),ke=Math.max,Ce=Math.min;ge.exports=function(Ge,ht){var Pt=ye(Ge);return Pt<0?ke(Pt+ht,0):Ce(Pt,ht)}}),ss=G((be,ge)=>{var ye=el(),ke=Math.min;ge.exports=function(Ce){return Ce>0?ke(ye(Ce),9007199254740991):0}}),ou=G((be,ge)=>{var ye=ss();ge.exports=function(ke){return ye(ke.length)}}),Lm=G((be,ge)=>{var ye=Ri(),ke=Gp(),Ce=ou(),Ge=function(ht){return function(Pt,ot,$t){var kr=ye(Pt),br=Ce(kr),Kr=ke($t,br),Qr;if(ht&&ot!=ot){for(;br>Kr;)if(Qr=kr[Kr++],Qr!=Qr)return!0}else for(;br>Kr;Kr++)if((ht||Kr in kr)&&kr[Kr]===ot)return ht||Kr||0;return!ht&&-1}};ge.exports={includes:Ge(!0),indexOf:Ge(!1)}}),Bm=G((be,ge)=>{var ye=ji(),ke=cs(),Ce=Ri(),Ge=Lm().indexOf,ht=vl(),Pt=ye([].push);ge.exports=function(ot,$t){var kr=Ce(ot),br=0,Kr=[],Qr;for(Qr in kr)!ke(ht,Qr)&&ke(kr,Qr)&&Pt(Kr,Qr);for(;$t.length>br;)ke(kr,Qr=$t[br++])&&(~Ge(Kr,Qr)||Pt(Kr,Qr));return Kr}}),Mm=G((be,ge)=>{ge.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),jm=G(be=>{var ge=Bm(),ye=Mm(),ke=ye.concat("length","prototype");be.f=Object.getOwnPropertyNames||function(Ce){return ge(Ce,ke)}}),Rm=G(be=>{be.f=Object.getOwnPropertySymbols}),$m=G((be,ge)=>{var ye=ks(),ke=ji(),Ce=jm(),Ge=Rm(),ht=oo(),Pt=ke([].concat);ge.exports=ye("Reflect","ownKeys")||function(ot){var $t=Ce.f(ht(ot)),kr=Ge.f;return kr?Pt($t,kr(ot)):$t}}),Km=G((be,ge)=>{var ye=cs(),ke=$m(),Ce=xl(),Ge=uo();ge.exports=function(ht,Pt,ot){for(var $t=ke(Pt),kr=Ge.f,br=Ce.f,Kr=0;Kr<$t.length;Kr++){var Qr=$t[Kr];!ye(ht,Qr)&&!(ot&&ye(ot,Qr))&&kr(ht,Qr,br(Pt,Qr))}}}),Um=G((be,ge)=>{var ye=mn(),ke=ti(),Ce=/#|\.prototype\./,Ge=function(kr,br){var Kr=Pt[ht(kr)];return Kr==$t?!0:Kr==ot?!1:ke(br)?ye(br):!!br},ht=Ge.normalize=function(kr){return String(kr).replace(Ce,".").toLowerCase()},Pt=Ge.data={},ot=Ge.NATIVE="N",$t=Ge.POLYFILL="P";ge.exports=Ge}),Jl=G((be,ge)=>{var ye=wn(),ke=xl().f,Ce=bl(),Ge=Xp(),ht=au(),Pt=Km(),ot=Um();ge.exports=function($t,kr){var br=$t.target,Kr=$t.global,Qr=$t.stat,Te,Qn,ii,$i,ia,Ka;if(Kr?Qn=ye:Qr?Qn=ye[br]||ht(br,{}):Qn=(ye[br]||{}).prototype,Qn)for(ii in kr){if(ia=kr[ii],$t.dontCallGetSet?(Ka=ke(Qn,ii),$i=Ka&&Ka.value):$i=Qn[ii],Te=ot(Kr?ii:br+(Qr?".":"#")+ii,$t.forced),!Te&&$i!==void 0){if(typeof ia==typeof $i)continue;Pt(ia,$i)}($t.sham||$i&&$i.sham)&&Ce(ia,"sham",!0),Ge(Qn,ii,ia,$t)}}}),Jd=G((be,ge)=>{var ye=Xa();ge.exports=Array.isArray||function(ke){return ye(ke)=="Array"}}),qm=G((be,ge)=>{var ye=TypeError,ke=9007199254740991;ge.exports=function(Ce){if(Ce>ke)throw ye("Maximum allowed index exceeded");return Ce}}),Vd=G((be,ge)=>{var ye=Xa(),ke=ji();ge.exports=function(Ce){if(ye(Ce)==="Function")return ke(Ce)}}),Wd=G((be,ge)=>{var ye=Vd(),ke=Us(),Ce=Jn(),Ge=ye(ye.bind);ge.exports=function(ht,Pt){return ke(ht),Pt===void 0?ht:Ce?Ge(ht,Pt):function(){return ht.apply(Pt,arguments)}}}),zd=G((be,ge)=>{var ye=Jd(),ke=ou(),Ce=qm(),Ge=Wd(),ht=function(Pt,ot,$t,kr,br,Kr,Qr,Te){for(var Qn=br,ii=0,$i=Qr?Ge(Qr,Te):!1,ia,Ka;ii0&&ye(ia)?(Ka=ke(ia),Qn=ht(Pt,ot,ia,Ka,Qn,Kr-1)-1):(Ce(Qn+1),Pt[Qn]=ia),Qn++),ii++;return Qn};ge.exports=ht}),ed=G((be,ge)=>{var ye=so(),ke=ye("toStringTag"),Ce={};Ce[ke]="z",ge.exports=String(Ce)==="[object z]"}),Gn=G((be,ge)=>{var ye=ed(),ke=ti(),Ce=Xa(),Ge=so(),ht=Ge("toStringTag"),Pt=Object,ot=Ce(function(){return arguments}())=="Arguments",$t=function(kr,br){try{return kr[br]}catch(Kr){}};ge.exports=ye?Ce:function(kr){var br,Kr,Qr;return kr===void 0?"Undefined":kr===null?"Null":typeof(Kr=$t(br=Pt(kr),ht))=="string"?Kr:ot?Ce(br):(Qr=Ce(br))=="Object"&&ke(br.callee)?"Arguments":Qr}}),vr=G((be,ge)=>{var ye=ji(),ke=mn(),Ce=ti(),Ge=Gn(),ht=ks(),Pt=Ul(),ot=function(){},$t=[],kr=ht("Reflect","construct"),br=/^\s*(?:class|function)\b/,Kr=ye(br.exec),Qr=!br.exec(ot),Te=function(ii){if(!Ce(ii))return!1;try{return kr(ot,$t,ii),!0}catch($i){return!1}},Qn=function(ii){if(!Ce(ii))return!1;switch(Ge(ii)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Qr||!!Kr(br,Pt(ii))}catch($i){return!0}};Qn.sham=!0,ge.exports=!kr||ke(function(){var ii;return Te(Te.call)||!Te(Object)||!Te(function(){ii=!0})||ii})?Qn:Te}),mr=G((be,ge)=>{var ye=Jd(),ke=vr(),Ce=Va(),Ge=so(),ht=Ge("species"),Pt=Array;ge.exports=function(ot){var $t;return ye(ot)&&($t=ot.constructor,ke($t)&&($t===Pt||ye($t.prototype))?$t=void 0:Ce($t)&&($t=$t[ht],$t===null&&($t=void 0))),$t===void 0?Pt:$t}}),Er=G((be,ge)=>{var ye=mr();ge.exports=function(ke,Ce){return new(ye(ke))(Ce===0?0:Ce)}}),Sr=G(()=>{var be=Jl(),ge=zd(),ye=Us(),ke=gl(),Ce=ou(),Ge=Er();be({target:"Array",proto:!0},{flatMap:function(ht){var Pt=ke(this),ot=Ce(Pt),$t;return ye(ht),$t=Ge(Pt,0),$t.length=ge($t,Pt,Pt,ot,0,1,ht,arguments.length>1?arguments[1]:void 0),$t}})}),zr=G((be,ge)=>{ge.exports={}}),Pn=G((be,ge)=>{var ye=so(),ke=zr(),Ce=ye("iterator"),Ge=Array.prototype;ge.exports=function(ht){return ht!==void 0&&(ke.Array===ht||Ge[Ce]===ht)}}),Kt=G((be,ge)=>{var ye=Gn(),ke=ao(),Ce=Bi(),Ge=zr(),ht=so(),Pt=ht("iterator");ge.exports=function(ot){if(!Ce(ot))return ke(ot,Pt)||ke(ot,"@@iterator")||Ge[ye(ot)]}}),si=G((be,ge)=>{var ye=Bn(),ke=Us(),Ce=oo(),Ge=gs(),ht=Kt(),Pt=TypeError;ge.exports=function(ot,$t){var kr=arguments.length<2?ht(ot):$t;if(ke(kr))return Ce(ye(kr,ot));throw Pt(Ge(ot)+" is not iterable")}}),_i=G((be,ge)=>{var ye=Bn(),ke=oo(),Ce=ao();ge.exports=function(Ge,ht,Pt){var ot,$t;ke(Ge);try{if(ot=Ce(Ge,"return"),!ot){if(ht==="throw")throw Pt;return Pt}ot=ye(ot,Ge)}catch(kr){$t=!0,ot=kr}if(ht==="throw")throw Pt;if($t)throw ot;return ke(ot),Pt}}),gi=G((be,ge)=>{var ye=Wd(),ke=Bn(),Ce=oo(),Ge=gs(),ht=Pn(),Pt=ou(),ot=as(),$t=si(),kr=Kt(),br=_i(),Kr=TypeError,Qr=function(Qn,ii){this.stopped=Qn,this.result=ii},Te=Qr.prototype;ge.exports=function(Qn,ii,$i){var ia=$i&&$i.that,Ka=!!($i&&$i.AS_ENTRIES),lt=!!($i&&$i.IS_RECORD),Fs=!!($i&&$i.IS_ITERATOR),qo=!!($i&&$i.INTERRUPTED),$u=ye(ii,ia),vs,Oo,Ss,Ku,So,eo,Qc,Yp=function(Lo){return vs&&br(vs,"normal",Lo),new Qr(!0,Lo)},es=function(Lo){return Ka?(Ce(Lo),qo?$u(Lo[0],Lo[1],Yp):$u(Lo[0],Lo[1])):qo?$u(Lo,Yp):$u(Lo)};if(lt)vs=Qn.iterator;else if(Fs)vs=Qn;else{if(Oo=kr(Qn),!Oo)throw Kr(Ge(Qn)+" is not iterable");if(ht(Oo)){for(Ss=0,Ku=Pt(Qn);Ku>Ss;Ss++)if(So=es(Qn[Ss]),So&&ot(Te,So))return So;return new Qr(!1)}vs=$t(Qn,Oo)}for(eo=lt?Qn.next:vs.next;!(Qc=ke(eo,vs)).done;){try{So=es(Qc.value)}catch(Lo){br(vs,"throw",Lo)}if(typeof So=="object"&&So&&ot(Te,So))return So}return new Qr(!1)}}),_r=G((be,ge)=>{var ye=Ru(),ke=uo(),Ce=Qi();ge.exports=function(Ge,ht,Pt){var ot=ye(ht);ot in Ge?ke.f(Ge,ot,Ce(0,Pt)):Ge[ot]=Pt}}),we=G(()=>{var be=Jl(),ge=gi(),ye=_r();be({target:"Object",stat:!0},{fromEntries:function(ke){var Ce={};return ge(ke,function(Ge,ht){ye(Ce,Ge,ht)},{AS_ENTRIES:!0}),Ce}})}),xt=G((be,ge)=>{var ye=ql(),ke=uo();ge.exports=function(Ce,Ge,ht){return ht.get&&ye(ht.get,Ge,{getter:!0}),ht.set&&ye(ht.set,Ge,{setter:!0}),ke.f(Ce,Ge,ht)}}),Lt=G((be,ge)=>{var ye=oo();ge.exports=function(){var ke=ye(this),Ce="";return ke.hasIndices&&(Ce+="d"),ke.global&&(Ce+="g"),ke.ignoreCase&&(Ce+="i"),ke.multiline&&(Ce+="m"),ke.dotAll&&(Ce+="s"),ke.unicode&&(Ce+="u"),ke.unicodeSets&&(Ce+="v"),ke.sticky&&(Ce+="y"),Ce}}),Ft=G(()=>{var be=wn(),ge=Zr(),ye=xt(),ke=Lt(),Ce=mn(),Ge=be.RegExp,ht=Ge.prototype,Pt=ge&&Ce(function(){var ot=!0;try{Ge(".","d")}catch(ii){ot=!1}var $t={},kr="",br=ot?"dgimsy":"gimsy",Kr=function(ii,$i){Object.defineProperty($t,ii,{get:function(){return kr+=$i,!0}})},Qr={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};ot&&(Qr.hasIndices="d");for(var Te in Qr)Kr(Te,Qr[Te]);var Qn=Object.getOwnPropertyDescriptor(ht,"flags").get.call($t);return Qn!==br||kr!==br});Pt&&ye(ht,"flags",{configurable:!0,get:ke})}),st=G(()=>{var be=Jl(),ge=wn();be({global:!0,forced:ge.globalThis!==ge},{globalThis:ge})}),qe=G(()=>{st()}),Re=G(()=>{var be=Jl(),ge=zd(),ye=gl(),ke=ou(),Ce=el(),Ge=Er();be({target:"Array",proto:!0},{flat:function(){var ht=arguments.length?arguments[0]:void 0,Pt=ye(this),ot=ke(Pt),$t=Ge(Pt,0);return $t.length=ge($t,Pt,Pt,ot,0,ht===void 0?1:Ce(ht)),$t}})}),rt=G((be,ge)=>{var ye=["cliName","cliCategory","cliDescription"],ke=["_"],Ce=["languageId"];function Ge(n,u){if(n==null)return{};var l=ht(n,u),m,h;if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(n);for(h=0;h=0)&&Object.prototype.propertyIsEnumerable.call(n,m)&&(l[m]=n[m])}return l}function ht(n,u){if(n==null)return{};var l={},m=Object.keys(n),h,y;for(y=0;y=0)&&(l[h]=n[h]);return l}Sr(),we(),Ft(),qe(),Re();var Pt=Object.create,ot=Object.defineProperty,$t=Object.getOwnPropertyDescriptor,kr=Object.getOwnPropertyNames,br=Object.getPrototypeOf,Kr=Object.prototype.hasOwnProperty,Qr=(n,u)=>function(){return n&&(u=(0,n[kr(n)[0]])(n=0)),u},Te=(n,u)=>function(){return u||(0,n[kr(n)[0]])((u={exports:{}}).exports,u),u.exports},Qn=(n,u)=>{for(var l in u)ot(n,l,{get:u[l],enumerable:!0})},ii=(n,u,l,m)=>{if(u&&typeof u=="object"||typeof u=="function")for(let h of kr(u))!Kr.call(n,h)&&h!==l&&ot(n,h,{get:()=>u[h],enumerable:!(m=$t(u,h))||m.enumerable});return n},$i=(n,u,l)=>(l=n!=null?Pt(br(n)):{},ii(u||!n||!n.__esModule?ot(l,"default",{value:n,enumerable:!0}):l,n)),ia=n=>ii(ot({},"__esModule",{value:!0}),n),Ka,lt=Qr({""(){Ka={env:{},argv:[]}}}),Fs=Te({"package.json"(n,u){u.exports={version:"2.8.8"}}}),qo=Te({"node_modules/diff/lib/diff/base.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;function u(){}u.prototype={diff:function(h,y){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},x=D.callback;typeof D=="function"&&(x=D,D={}),this.options=D;var v=this;function C(H){return x?(setTimeout(function(){x(void 0,H)},0),!0):H}h=this.castInput(h),y=this.castInput(y),h=this.removeEmpty(this.tokenize(h)),y=this.removeEmpty(this.tokenize(y));var O=y.length,N=h.length,M=1,k=O+N,L=[{newPos:-1,components:[]}],q=this.extractCommon(L[0],y,h,0);if(L[0].newPos+1>=O&&q+1>=N)return C([{value:this.join(y),count:y.length}]);function ie(){for(var H=-1*M;H<=M;H+=2){var pe=void 0,ne=L[H-1],xe=L[H+1],de=(xe?xe.newPos:0)-H;ne&&(L[H-1]=void 0);var Ue=ne&&ne.newPos+1=O&&de+1>=N)return C(l(v,pe.components,y,h,v.useLongestToken));L[H]=pe}M++}if(x)(function H(){setTimeout(function(){if(M>k)return x();ie()||H()},0)})();else for(;M<=k;){var T=ie();if(T)return T}},pushComponent:function(h,y,D){var x=h[h.length-1];x&&x.added===y&&x.removed===D?h[h.length-1]={count:x.count+1,added:y,removed:D}:h.push({count:1,added:y,removed:D})},extractCommon:function(h,y,D,x){for(var v=y.length,C=D.length,O=h.newPos,N=O-x,M=0;O+1T.length?pe:T}),k.value=h.join(q)}else k.value=h.join(D.slice(N,N+k.count));N+=k.count,k.added||(M+=k.count)}}var ie=y[O-1];return O>1&&typeof ie.value=="string"&&(ie.added||ie.removed)&&h.equals("",ie.value)&&(y[O-2].value+=ie.value,y.pop()),y}function m(h){return{newPos:h.newPos,components:h.components.slice(0)}}}}),$u=Te({"node_modules/diff/lib/diff/array.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.diffArrays=h,n.arrayDiff=void 0;var u=l(qo());function l(y){return y&&y.__esModule?y:{default:y}}var m=new u.default;n.arrayDiff=m,m.tokenize=function(y){return y.slice()},m.join=m.removeEmpty=function(y){return y};function h(y,D,x){return m.diff(y,D,x)}}}),vs=Te({"src/document/doc-builders.js"(n,u){lt();function l(W){return{type:"concat",parts:W}}function m(W){return{type:"indent",contents:W}}function h(W,P){return{type:"align",contents:P,n:W}}function y(W){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:P.id,contents:W,break:!!P.shouldBreak,expandedStates:P.expandedStates}}function D(W){return h(Number.NEGATIVE_INFINITY,W)}function x(W){return h({type:"root"},W)}function v(W){return h(-1,W)}function C(W,P){return y(W[0],Object.assign(Object.assign({},P),{},{expandedStates:W}))}function O(W){return{type:"fill",parts:W}}function N(W,P){let U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:W,flatContents:P,groupId:U.groupId}}function M(W,P){return{type:"indent-if-break",contents:W,groupId:P.groupId,negate:P.negate}}function k(W){return{type:"line-suffix",contents:W}}var L={type:"line-suffix-boundary"},q={type:"break-parent"},ie={type:"trim"},T={type:"line",hard:!0},H={type:"line",hard:!0,literal:!0},pe={type:"line"},ne={type:"line",soft:!0},xe=l([T,q]),de=l([H,q]),Ue={type:"cursor",placeholder:Symbol("cursor")};function j(W,P){let U=[];for(let V=0;V0){for(let Q=0;Q=0?D.charAt(x+1)===` `?"crlf":"cr":"lf"}function m(D){switch(D){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function h(D,x){let v;switch(x){case` `:v=/\n/g;break;case"\r":v=/\r/g;break;case`\r `:v=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(x)}.`)}let C=D.match(v);return C?C.length:0}function y(D){return D.replace(/\r\n?/g,` `)}u.exports={guessEndOfLine:l,convertEndOfLineToChars:m,countEndOfLineChars:h,normalizeEndOfLine:y}}}),Ss=Te({"src/utils/get-last.js"(n,u){lt();var l=m=>m[m.length-1];u.exports=l}});function Ku(){let{onlyFirst:n=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,n?void 0:"g")}var So=Qr({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){lt()}});function eo(n){if(typeof n!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof n}\``);return n.replace(Ku(),"")}var Qc=Qr({"node_modules/strip-ansi/index.js"(){lt(),So()}});function Yp(n){return Number.isInteger(n)?n>=4352&&(n<=4447||n===9001||n===9002||11904<=n&&n<=12871&&n!==12351||12880<=n&&n<=19903||19968<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65131||65281<=n&&n<=65376||65504<=n&&n<=65510||110592<=n&&n<=110593||127488<=n&&n<=127569||131072<=n&&n<=262141):!1}var es=Qr({"node_modules/is-fullwidth-code-point/index.js"(){lt()}}),Lo=Te({"node_modules/emoji-regex/index.js"(n,u){lt(),u.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),bu={};Qn(bu,{default:()=>ep});function ep(n){if(typeof n!="string"||n.length===0||(n=eo(n),n.length===0))return 0;n=n.replace((0,xc.default)()," ");let u=0;for(let l=0;l=127&&m<=159||m>=768&&m<=879||(m>65535&&l++,u+=Yp(m)?2:1)}return u}var xc,Vl=Qr({"node_modules/string-width/index.js"(){lt(),Qc(),es(),xc=$i(Lo())}}),Wl=Te({"src/utils/get-string-width.js"(n,u){lt();var l=(Vl(),ia(bu)).default,m=/[^\x20-\x7F]/;function h(y){return y?m.test(y)?l(y):y.length:0}u.exports=h}}),zl=Te({"src/document/doc-utils.js"(n,u){lt();var l=Ss(),{literalline:m,join:h}=vs(),y=P=>Array.isArray(P)||P&&P.type==="concat",D=P=>{if(Array.isArray(P))return P;if(P.type!=="concat"&&P.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return P.parts},x={};function v(P,U,V,Q){let ee=[P];for(;ee.length>0;){let ue=ee.pop();if(ue===x){V(ee.pop());continue}if(V&&ee.push(ue,x),!U||U(ue)!==!1)if(y(ue)||ue.type==="fill"){let ve=D(ue);for(let Ie=ve.length,$e=Ie-1;$e>=0;--$e)ee.push(ve[$e])}else if(ue.type==="if-break")ue.flatContents&&ee.push(ue.flatContents),ue.breakContents&&ee.push(ue.breakContents);else if(ue.type==="group"&&ue.expandedStates)if(Q)for(let ve=ue.expandedStates.length,Ie=ve-1;Ie>=0;--Ie)ee.push(ue.expandedStates[Ie]);else ee.push(ue.contents);else ue.contents&&ee.push(ue.contents)}}function C(P,U){let V=new Map;return Q(P);function Q(ue){if(V.has(ue))return V.get(ue);let ve=ee(ue);return V.set(ue,ve),ve}function ee(ue){if(Array.isArray(ue))return U(ue.map(Q));if(ue.type==="concat"||ue.type==="fill"){let ve=ue.parts.map(Q);return U(Object.assign(Object.assign({},ue),{},{parts:ve}))}if(ue.type==="if-break"){let ve=ue.breakContents&&Q(ue.breakContents),Ie=ue.flatContents&&Q(ue.flatContents);return U(Object.assign(Object.assign({},ue),{},{breakContents:ve,flatContents:Ie}))}if(ue.type==="group"&&ue.expandedStates){let ve=ue.expandedStates.map(Q),Ie=ve[0];return U(Object.assign(Object.assign({},ue),{},{contents:Ie,expandedStates:ve}))}if(ue.contents){let ve=Q(ue.contents);return U(Object.assign(Object.assign({},ue),{},{contents:ve}))}return U(ue)}}function O(P,U,V){let Q=V,ee=!1;function ue(ve){let Ie=U(ve);if(Ie!==void 0&&(ee=!0,Q=Ie),ee)return!1}return v(P,ue),Q}function N(P){if(P.type==="group"&&P.break||P.type==="line"&&P.hard||P.type==="break-parent")return!0}function M(P){return O(P,N,!1)}function k(P){if(P.length>0){let U=l(P);!U.expandedStates&&!U.break&&(U.break="propagated")}return null}function L(P){let U=new Set,V=[];function Q(ue){if(ue.type==="break-parent"&&k(V),ue.type==="group"){if(V.push(ue),U.has(ue))return!1;U.add(ue)}}function ee(ue){ue.type==="group"&&V.pop().break&&k(V)}v(P,Q,ee,!0)}function q(P){return P.type==="line"&&!P.hard?P.soft?"":" ":P.type==="if-break"?P.flatContents||"":P}function ie(P){return C(P,q)}var T=(P,U)=>P&&P.type==="line"&&P.hard&&U&&U.type==="break-parent";function H(P){if(!P)return P;if(y(P)||P.type==="fill"){let U=D(P);for(;U.length>1&&T(...U.slice(-2));)U.length-=2;if(U.length>0){let V=H(l(U));U[U.length-1]=V}return Array.isArray(P)?U:Object.assign(Object.assign({},P),{},{parts:U})}switch(P.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let U=H(P.contents);return Object.assign(Object.assign({},P),{},{contents:U})}case"if-break":{let U=H(P.breakContents),V=H(P.flatContents);return Object.assign(Object.assign({},P),{},{breakContents:U,flatContents:V})}}return P}function pe(P){return H(xe(P))}function ne(P){switch(P.type){case"fill":if(P.parts.every(V=>V===""))return"";break;case"group":if(!P.contents&&!P.id&&!P.break&&!P.expandedStates)return"";if(P.contents.type==="group"&&P.contents.id===P.id&&P.contents.break===P.break&&P.contents.expandedStates===P.expandedStates)return P.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!P.contents)return"";break;case"if-break":if(!P.flatContents&&!P.breakContents)return"";break}if(!y(P))return P;let U=[];for(let V of D(P)){if(!V)continue;let[Q,...ee]=y(V)?D(V):[V];typeof Q=="string"&&typeof l(U)=="string"?U[U.length-1]+=Q:U.push(Q),U.push(...ee)}return U.length===0?"":U.length===1?U[0]:Array.isArray(P)?U:Object.assign(Object.assign({},P),{},{parts:U})}function xe(P){return C(P,U=>ne(U))}function de(P){let U=[],V=P.filter(Boolean);for(;V.length>0;){let Q=V.shift();if(Q){if(y(Q)){V.unshift(...D(Q));continue}if(U.length>0&&typeof l(U)=="string"&&typeof Q=="string"){U[U.length-1]+=Q;continue}U.push(Q)}}return U}function Ue(P){return C(P,U=>Array.isArray(U)?de(U):U.parts?Object.assign(Object.assign({},U),{},{parts:de(U.parts)}):U)}function j(P){return C(P,U=>typeof U=="string"&&U.includes(` `)?ae(U):U)}function ae(P){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:m;return h(U,P.split(` `)).parts}function B(P){if(P.type==="line")return!0}function W(P){return O(P,B,!1)}u.exports={isConcat:y,getDocParts:D,willBreak:M,traverseDoc:v,findInDoc:O,mapDoc:C,propagateBreaks:L,removeLines:ie,stripTrailingHardline:pe,normalizeParts:de,normalizeDoc:Ue,cleanDoc:xe,replaceTextEndOfLine:ae,replaceEndOfLine:j,canBreak:W}}}),To=Te({"src/document/doc-printer.js"(n,u){lt();var{convertEndOfLineToChars:l}=Oo(),m=Ss(),h=Wl(),{fill:y,cursor:D,indent:x}=vs(),{isConcat:v,getDocParts:C}=zl(),O,N=1,M=2;function k(){return{value:"",length:0,queue:[]}}function L(ne,xe){return ie(ne,{type:"indent"},xe)}function q(ne,xe,de){return xe===Number.NEGATIVE_INFINITY?ne.root||k():xe<0?ie(ne,{type:"dedent"},de):xe?xe.type==="root"?Object.assign(Object.assign({},ne),{},{root:ne}):ie(ne,{type:typeof xe=="string"?"stringAlign":"numberAlign",n:xe},de):ne}function ie(ne,xe,de){let Ue=xe.type==="dedent"?ne.queue.slice(0,-1):[...ne.queue,xe],j="",ae=0,B=0,W=0;for(let ve of Ue)switch(ve.type){case"indent":V(),de.useTabs?P(1):U(de.tabWidth);break;case"stringAlign":V(),j+=ve.n,ae+=ve.n.length;break;case"numberAlign":B+=1,W+=ve.n;break;default:throw new Error(`Unexpected type '${ve.type}'`)}return ee(),Object.assign(Object.assign({},ne),{},{value:j,length:ae,queue:Ue});function P(ve){j+=" ".repeat(ve),ae+=de.tabWidth*ve}function U(ve){j+=" ".repeat(ve),ae+=ve}function V(){de.useTabs?Q():ee()}function Q(){B>0&&P(B),ue()}function ee(){W>0&&U(W),ue()}function ue(){B=0,W=0}}function T(ne){if(ne.length===0)return 0;let xe=0;for(;ne.length>0&&typeof m(ne)=="string"&&/^[\t ]*$/.test(m(ne));)xe+=ne.pop().length;if(ne.length>0&&typeof m(ne)=="string"){let de=m(ne).replace(/[\t ]*$/,"");xe+=m(ne).length-de.length,ne[ne.length-1]=de}return xe}function H(ne,xe,de,Ue,j){let ae=xe.length,B=[ne],W=[];for(;de>=0;){if(B.length===0){if(ae===0)return!0;B.push(xe[--ae]);continue}let{mode:P,doc:U}=B.pop();if(typeof U=="string")W.push(U),de-=h(U);else if(v(U)||U.type==="fill"){let V=C(U);for(let Q=V.length-1;Q>=0;Q--)B.push({mode:P,doc:V[Q]})}else switch(U.type){case"indent":case"align":case"indent-if-break":case"label":B.push({mode:P,doc:U.contents});break;case"trim":de+=T(W);break;case"group":{if(j&&U.break)return!1;let V=U.break?N:P,Q=U.expandedStates&&V===N?m(U.expandedStates):U.contents;B.push({mode:V,doc:Q});break}case"if-break":{let V=(U.groupId?O[U.groupId]||M:P)===N?U.breakContents:U.flatContents;V&&B.push({mode:P,doc:V});break}case"line":if(P===N||U.hard)return!0;U.soft||(W.push(" "),de--);break;case"line-suffix":Ue=!0;break;case"line-suffix-boundary":if(Ue)return!1;break}}return!1}function pe(ne,xe){O={};let de=xe.printWidth,Ue=l(xe.endOfLine),j=0,ae=[{ind:k(),mode:N,doc:ne}],B=[],W=!1,P=[];for(;ae.length>0;){let{ind:V,mode:Q,doc:ee}=ae.pop();if(typeof ee=="string"){let ue=Ue!==` `?ee.replace(/\n/g,Ue):ee;B.push(ue),j+=h(ue)}else if(v(ee)){let ue=C(ee);for(let ve=ue.length-1;ve>=0;ve--)ae.push({ind:V,mode:Q,doc:ue[ve]})}else switch(ee.type){case"cursor":B.push(D.placeholder);break;case"indent":ae.push({ind:L(V,xe),mode:Q,doc:ee.contents});break;case"align":ae.push({ind:q(V,ee.n,xe),mode:Q,doc:ee.contents});break;case"trim":j-=T(B);break;case"group":switch(Q){case M:if(!W){ae.push({ind:V,mode:ee.break?N:M,doc:ee.contents});break}case N:{W=!1;let ue={ind:V,mode:M,doc:ee.contents},ve=de-j,Ie=P.length>0;if(!ee.break&&H(ue,ae,ve,Ie))ae.push(ue);else if(ee.expandedStates){let $e=m(ee.expandedStates);if(ee.break){ae.push({ind:V,mode:N,doc:$e});break}else for(let Ne=1;Ne=ee.expandedStates.length){ae.push({ind:V,mode:N,doc:$e});break}else{let nt=ee.expandedStates[Ne],Se={ind:V,mode:M,doc:nt};if(H(Se,ae,ve,Ie)){ae.push(Se);break}}}else ae.push({ind:V,mode:N,doc:ee.contents});break}}ee.id&&(O[ee.id]=m(ae).mode);break;case"fill":{let ue=de-j,{parts:ve}=ee;if(ve.length===0)break;let[Ie,$e]=ve,Ne={ind:V,mode:M,doc:Ie},nt={ind:V,mode:N,doc:Ie},Se=H(Ne,[],ue,P.length>0,!0);if(ve.length===1){Se?ae.push(Ne):ae.push(nt);break}let Et={ind:V,mode:M,doc:$e},je={ind:V,mode:N,doc:$e};if(ve.length===2){Se?ae.push(Et,Ne):ae.push(je,nt);break}ve.splice(0,2);let Pe={ind:V,mode:Q,doc:y(ve)},vt=ve[0];H({ind:V,mode:M,doc:[Ie,$e,vt]},[],ue,P.length>0,!0)?ae.push(Pe,Et,Ne):Se?ae.push(Pe,je,Ne):ae.push(Pe,je,nt);break}case"if-break":case"indent-if-break":{let ue=ee.groupId?O[ee.groupId]:Q;if(ue===N){let ve=ee.type==="if-break"?ee.breakContents:ee.negate?ee.contents:x(ee.contents);ve&&ae.push({ind:V,mode:Q,doc:ve})}if(ue===M){let ve=ee.type==="if-break"?ee.flatContents:ee.negate?x(ee.contents):ee.contents;ve&&ae.push({ind:V,mode:Q,doc:ve})}break}case"line-suffix":P.push({ind:V,mode:Q,doc:ee.contents});break;case"line-suffix-boundary":P.length>0&&ae.push({ind:V,mode:Q,doc:{type:"line",hard:!0}});break;case"line":switch(Q){case M:if(ee.hard)W=!0;else{ee.soft||(B.push(" "),j+=1);break}case N:if(P.length>0){ae.push({ind:V,mode:Q,doc:ee},...P.reverse()),P.length=0;break}ee.literal?V.root?(B.push(Ue,V.root.value),j=V.root.length):(B.push(Ue),j=0):(j-=T(B),B.push(Ue+V.value),j=V.length);break}break;case"label":ae.push({ind:V,mode:Q,doc:ee.contents});break}ae.length===0&&P.length>0&&(ae.push(...P.reverse()),P.length=0)}let U=B.indexOf(D.placeholder);if(U!==-1){let V=B.indexOf(D.placeholder,U+1),Q=B.slice(0,U).join(""),ee=B.slice(U+1,V).join(""),ue=B.slice(V+1).join("");return{formatted:Q+ee+ue,cursorNodeStart:Q.length,cursorNodeText:ee}}return{formatted:B.join("")}}u.exports={printDocToString:pe}}}),bc=Te({"src/document/doc-debug.js"(n,u){lt();var{isConcat:l,getDocParts:m}=zl();function h(D){if(!D)return"";if(l(D)){let x=[];for(let v of m(D))if(l(v))x.push(...h(v).parts);else{let C=h(v);C!==""&&x.push(C)}return{type:"concat",parts:x}}return D.type==="if-break"?Object.assign(Object.assign({},D),{},{breakContents:h(D.breakContents),flatContents:h(D.flatContents)}):D.type==="group"?Object.assign(Object.assign({},D),{},{contents:h(D.contents),expandedStates:D.expandedStates&&D.expandedStates.map(h)}):D.type==="fill"?{type:"fill",parts:D.parts.map(h)}:D.contents?Object.assign(Object.assign({},D),{},{contents:h(D.contents)}):D}function y(D){let x=Object.create(null),v=new Set;return C(h(D));function C(N,M,k){if(typeof N=="string")return JSON.stringify(N);if(l(N)){let L=m(N).map(C).filter(Boolean);return L.length===1?L[0]:`[${L.join(", ")}]`}if(N.type==="line"){let L=Array.isArray(k)&&k[M+1]&&k[M+1].type==="break-parent";return N.literal?L?"literalline":"literallineWithoutBreakParent":N.hard?L?"hardline":"hardlineWithoutBreakParent":N.soft?"softline":"line"}if(N.type==="break-parent")return Array.isArray(k)&&k[M-1]&&k[M-1].type==="line"&&k[M-1].hard?void 0:"breakParent";if(N.type==="trim")return"trim";if(N.type==="indent")return"indent("+C(N.contents)+")";if(N.type==="align")return N.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+C(N.contents)+")":N.n<0?"dedent("+C(N.contents)+")":N.n.type==="root"?"markAsRoot("+C(N.contents)+")":"align("+JSON.stringify(N.n)+", "+C(N.contents)+")";if(N.type==="if-break")return"ifBreak("+C(N.breakContents)+(N.flatContents?", "+C(N.flatContents):"")+(N.groupId?(N.flatContents?"":', ""')+`, { groupId: ${O(N.groupId)} }`:"")+")";if(N.type==="indent-if-break"){let L=[];N.negate&&L.push("negate: true"),N.groupId&&L.push(`groupId: ${O(N.groupId)}`);let q=L.length>0?`, { ${L.join(", ")} }`:"";return`indentIfBreak(${C(N.contents)}${q})`}if(N.type==="group"){let L=[];N.break&&N.break!=="propagated"&&L.push("shouldBreak: true"),N.id&&L.push(`id: ${O(N.id)}`);let q=L.length>0?`, { ${L.join(", ")} }`:"";return N.expandedStates?`conditionalGroup([${N.expandedStates.map(ie=>C(ie)).join(",")}]${q})`:`group(${C(N.contents)}${q})`}if(N.type==="fill")return`fill([${N.parts.map(L=>C(L)).join(", ")}])`;if(N.type==="line-suffix")return"lineSuffix("+C(N.contents)+")";if(N.type==="line-suffix-boundary")return"lineSuffixBoundary";if(N.type==="label")return`label(${JSON.stringify(N.label)}, ${C(N.contents)})`;throw new Error("Unknown doc type "+N.type)}function O(N){if(typeof N!="symbol")return JSON.stringify(String(N));if(N in x)return x[N];let M=String(N).slice(7,-1)||"symbol";for(let k=0;;k++){let L=M+(k>0?` #${k}`:"");if(!v.has(L))return v.add(L),x[N]=`Symbol.for(${JSON.stringify(L)})`}}}u.exports={printDocToDebug:y}}}),Ni=Te({"src/document/index.js"(n,u){lt(),u.exports={builders:vs(),printer:To(),utils:zl(),debug:bc()}}}),Xd={};Qn(Xd,{default:()=>Jm});function Jm(n){if(typeof n!="string")throw new TypeError("Expected a string");return n.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var vu=Qr({"node_modules/escape-string-regexp/index.js"(){lt()}}),Zp=Te({"node_modules/semver/internal/debug.js"(n,u){lt();var l=typeof Ka=="object"&&Ka.env&&Ka.env.NODE_DEBUG&&/\bsemver\b/i.test(Ka.env.NODE_DEBUG)?function(){for(var m=arguments.length,h=new Array(m),y=0;y{};u.exports=l}}),td=Te({"node_modules/semver/internal/constants.js"(n,u){lt();var l="2.0.0",m=256,h=Number.MAX_SAFE_INTEGER||9007199254740991,y=16;u.exports={SEMVER_SPEC_VERSION:l,MAX_LENGTH:m,MAX_SAFE_INTEGER:h,MAX_SAFE_COMPONENT_LENGTH:y}}}),Hd=Te({"node_modules/semver/internal/re.js"(n,u){lt();var{MAX_SAFE_COMPONENT_LENGTH:l}=td(),m=Zp();n=u.exports={};var h=n.re=[],y=n.src=[],D=n.t={},x=0,v=(C,O,N)=>{let M=x++;m(C,M,O),D[C]=M,y[M]=O,h[M]=new RegExp(O,N?"g":void 0)};v("NUMERICIDENTIFIER","0|[1-9]\\d*"),v("NUMERICIDENTIFIERLOOSE","[0-9]+"),v("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),v("MAINVERSION",`(${y[D.NUMERICIDENTIFIER]})\\.(${y[D.NUMERICIDENTIFIER]})\\.(${y[D.NUMERICIDENTIFIER]})`),v("MAINVERSIONLOOSE",`(${y[D.NUMERICIDENTIFIERLOOSE]})\\.(${y[D.NUMERICIDENTIFIERLOOSE]})\\.(${y[D.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASEIDENTIFIER",`(?:${y[D.NUMERICIDENTIFIER]}|${y[D.NONNUMERICIDENTIFIER]})`),v("PRERELEASEIDENTIFIERLOOSE",`(?:${y[D.NUMERICIDENTIFIERLOOSE]}|${y[D.NONNUMERICIDENTIFIER]})`),v("PRERELEASE",`(?:-(${y[D.PRERELEASEIDENTIFIER]}(?:\\.${y[D.PRERELEASEIDENTIFIER]})*))`),v("PRERELEASELOOSE",`(?:-?(${y[D.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${y[D.PRERELEASEIDENTIFIERLOOSE]})*))`),v("BUILDIDENTIFIER","[0-9A-Za-z-]+"),v("BUILD",`(?:\\+(${y[D.BUILDIDENTIFIER]}(?:\\.${y[D.BUILDIDENTIFIER]})*))`),v("FULLPLAIN",`v?${y[D.MAINVERSION]}${y[D.PRERELEASE]}?${y[D.BUILD]}?`),v("FULL",`^${y[D.FULLPLAIN]}$`),v("LOOSEPLAIN",`[v=\\s]*${y[D.MAINVERSIONLOOSE]}${y[D.PRERELEASELOOSE]}?${y[D.BUILD]}?`),v("LOOSE",`^${y[D.LOOSEPLAIN]}$`),v("GTLT","((?:<|>)?=?)"),v("XRANGEIDENTIFIERLOOSE",`${y[D.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),v("XRANGEIDENTIFIER",`${y[D.NUMERICIDENTIFIER]}|x|X|\\*`),v("XRANGEPLAIN",`[v=\\s]*(${y[D.XRANGEIDENTIFIER]})(?:\\.(${y[D.XRANGEIDENTIFIER]})(?:\\.(${y[D.XRANGEIDENTIFIER]})(?:${y[D.PRERELEASE]})?${y[D.BUILD]}?)?)?`),v("XRANGEPLAINLOOSE",`[v=\\s]*(${y[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[D.XRANGEIDENTIFIERLOOSE]})(?:\\.(${y[D.XRANGEIDENTIFIERLOOSE]})(?:${y[D.PRERELEASELOOSE]})?${y[D.BUILD]}?)?)?`),v("XRANGE",`^${y[D.GTLT]}\\s*${y[D.XRANGEPLAIN]}$`),v("XRANGELOOSE",`^${y[D.GTLT]}\\s*${y[D.XRANGEPLAINLOOSE]}$`),v("COERCE",`(^|[^\\d])(\\d{1,${l}})(?:\\.(\\d{1,${l}}))?(?:\\.(\\d{1,${l}}))?(?:$|[^\\d])`),v("COERCERTL",y[D.COERCE],!0),v("LONETILDE","(?:~>?)"),v("TILDETRIM",`(\\s*)${y[D.LONETILDE]}\\s+`,!0),n.tildeTrimReplace="$1~",v("TILDE",`^${y[D.LONETILDE]}${y[D.XRANGEPLAIN]}$`),v("TILDELOOSE",`^${y[D.LONETILDE]}${y[D.XRANGEPLAINLOOSE]}$`),v("LONECARET","(?:\\^)"),v("CARETTRIM",`(\\s*)${y[D.LONECARET]}\\s+`,!0),n.caretTrimReplace="$1^",v("CARET",`^${y[D.LONECARET]}${y[D.XRANGEPLAIN]}$`),v("CARETLOOSE",`^${y[D.LONECARET]}${y[D.XRANGEPLAINLOOSE]}$`),v("COMPARATORLOOSE",`^${y[D.GTLT]}\\s*(${y[D.LOOSEPLAIN]})$|^$`),v("COMPARATOR",`^${y[D.GTLT]}\\s*(${y[D.FULLPLAIN]})$|^$`),v("COMPARATORTRIM",`(\\s*)${y[D.GTLT]}\\s*(${y[D.LOOSEPLAIN]}|${y[D.XRANGEPLAIN]})`,!0),n.comparatorTrimReplace="$1$2$3",v("HYPHENRANGE",`^\\s*(${y[D.XRANGEPLAIN]})\\s+-\\s+(${y[D.XRANGEPLAIN]})\\s*$`),v("HYPHENRANGELOOSE",`^\\s*(${y[D.XRANGEPLAINLOOSE]})\\s+-\\s+(${y[D.XRANGEPLAINLOOSE]})\\s*$`),v("STAR","(<|>)?=?\\s*\\*"),v("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),v("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Vm=Te({"node_modules/semver/internal/parse-options.js"(n,u){lt();var l=["includePrerelease","loose","rtl"],m=h=>h?typeof h!="object"?{loose:!0}:l.filter(y=>h[y]).reduce((y,D)=>(y[D]=!0,y),{}):{};u.exports=m}}),Gd=Te({"node_modules/semver/internal/identifiers.js"(n,u){lt();var l=/^[0-9]+$/,m=(y,D)=>{let x=l.test(y),v=l.test(D);return x&&v&&(y=+y,D=+D),y===D?0:x&&!v?-1:v&&!x?1:ym(D,y);u.exports={compareIdentifiers:m,rcompareIdentifiers:h}}}),Wm=Te({"node_modules/semver/classes/semver.js"(n,u){lt();var l=Zp(),{MAX_LENGTH:m,MAX_SAFE_INTEGER:h}=td(),{re:y,t:D}=Hd(),x=Vm(),{compareIdentifiers:v}=Gd(),C=class{constructor(O,N){if(N=x(N),O instanceof C){if(O.loose===!!N.loose&&O.includePrerelease===!!N.includePrerelease)return O;O=O.version}else if(typeof O!="string")throw new TypeError(`Invalid Version: ${O}`);if(O.length>m)throw new TypeError(`version is longer than ${m} characters`);l("SemVer",O,N),this.options=N,this.loose=!!N.loose,this.includePrerelease=!!N.includePrerelease;let M=O.trim().match(N.loose?y[D.LOOSE]:y[D.FULL]);if(!M)throw new TypeError(`Invalid Version: ${O}`);if(this.raw=O,this.major=+M[1],this.minor=+M[2],this.patch=+M[3],this.major>h||this.major<0)throw new TypeError("Invalid major version");if(this.minor>h||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>h||this.patch<0)throw new TypeError("Invalid patch version");M[4]?this.prerelease=M[4].split(".").map(k=>{if(/^[0-9]+$/.test(k)){let L=+k;if(L>=0&&L=0;)typeof this.prerelease[M]=="number"&&(this.prerelease[M]++,M=-2);M===-1&&this.prerelease.push(0)}N&&(v(this.prerelease[0],N)===0?isNaN(this.prerelease[1])&&(this.prerelease=[N,0]):this.prerelease=[N,0]);break;default:throw new Error(`invalid increment argument: ${O}`)}return this.format(),this.raw=this.version,this}};u.exports=C}}),Sl=Te({"node_modules/semver/functions/compare.js"(n,u){lt();var l=Wm(),m=(h,y,D)=>new l(h,D).compare(new l(y,D));u.exports=m}}),rd=Te({"node_modules/semver/functions/lt.js"(n,u){lt();var l=Sl(),m=(h,y,D)=>l(h,y,D)<0;u.exports=m}}),Qp=Te({"node_modules/semver/functions/gte.js"(n,u){lt();var l=Sl(),m=(h,y,D)=>l(h,y,D)>=0;u.exports=m}}),Yd=Te({"src/utils/arrayify.js"(n,u){lt(),u.exports=(l,m)=>Object.entries(l).map(h=>{let[y,D]=h;return Object.assign({[m]:y},D)})}}),Zd=Te({"node_modules/outdent/lib/index.js"(n,u){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.outdent=void 0;function l(){for(var H=[],pe=0;petypeof N=="string"||typeof N=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:v,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:N=>typeof N=="string"||typeof N=="object",cliName:"plugin",cliCategory:m},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:v,description:l` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:N=>typeof N=="string"||typeof N=="object",cliName:"plugin-search-dir",cliCategory:m},printWidth:{since:"0.0.0",category:v,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:C,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:h},rangeStart:{since:"1.4.0",category:C,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:l` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:h},requirePragma:{since:"1.7.0",category:C,type:"boolean",default:!1,description:l` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:D},tabWidth:{type:"int",category:v,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:v,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:v,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};u.exports={CATEGORY_CONFIG:m,CATEGORY_EDITOR:h,CATEGORY_FORMAT:y,CATEGORY_OTHER:D,CATEGORY_OUTPUT:x,CATEGORY_GLOBAL:v,CATEGORY_SPECIAL:C,options:O}}}),vc=Te({"src/main/support.js"(n,u){lt();var l={compare:Sl(),lt:rd(),gte:Qp()},m=Yd(),h=Fs().version,y=e_().options;function D(){let{plugins:v=[],showUnreleased:C=!1,showDeprecated:O=!1,showInternal:N=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=h.split("-",1)[0],k=v.flatMap(H=>H.languages||[]).filter(q),L=m(Object.assign({},...v.map(H=>{let{options:pe}=H;return pe}),y),"name").filter(H=>q(H)&&ie(H)).sort((H,pe)=>H.name===pe.name?0:H.name{H=Object.assign({},H),Array.isArray(H.default)&&(H.default=H.default.length===1?H.default[0].value:H.default.filter(q).sort((ne,xe)=>l.compare(xe.since,ne.since))[0].value),Array.isArray(H.choices)&&(H.choices=H.choices.filter(ne=>q(ne)&&ie(ne)),H.name==="parser"&&x(H,k,v));let pe=Object.fromEntries(v.filter(ne=>ne.defaultOptions&&ne.defaultOptions[H.name]!==void 0).map(ne=>[ne.name,ne.defaultOptions[H.name]]));return Object.assign(Object.assign({},H),{},{pluginDefaults:pe})});return{languages:k,options:L};function q(H){return C||!("since"in H)||H.since&&l.gte(M,H.since)}function ie(H){return O||!("deprecated"in H)||H.deprecated&&l.lt(M,H.deprecated)}function T(H){return N?H:Ge(H,ye)}}function x(v,C,O){let N=new Set(v.choices.map(M=>M.value));for(let M of C)if(M.parsers){for(let k of M.parsers)if(!N.has(k)){N.add(k);let L=O.find(ie=>ie.parsers&&ie.parsers[k]),q=M.name;L&&L.name&&(q+=` (plugin: ${L.name})`),v.choices.push({value:k,description:q})}}}u.exports={getSupportInfo:D}}}),tp=Te({"src/utils/is-non-empty-array.js"(n,u){lt();function l(m){return Array.isArray(m)&&m.length>0}u.exports=l}}),go=Te({"src/utils/text/skip.js"(n,u){lt();function l(x){return(v,C,O)=>{let N=O&&O.backwards;if(C===!1)return!1;let{length:M}=v,k=C;for(;k>=0&&kje[je.length-2];function ie(je){return(Pe,vt,Tt)=>{let At=Tt&&Tt.backwards;if(vt===!1)return!1;let{length:er}=Pe,Ke=vt;for(;Ke>=0&&Ke2&&arguments[2]!==void 0?arguments[2]:{},Tt=v(je,vt.backwards?Pe-1:Pe,vt),At=k(je,Tt,vt);return Tt!==At}function H(je,Pe,vt){for(let Tt=Pe;Tt2&&arguments[2]!==void 0?arguments[2]:{};return v(je,vt.backwards?Pe-1:Pe,vt)!==Pe}function ae(je,Pe){let vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Tt=0;for(let At=vt;AtUt?er:At}return Ke}function P(je,Pe){let vt=je.slice(1,-1),Tt=Pe.parser==="json"||Pe.parser==="json5"&&Pe.quoteProps==="preserve"&&!Pe.singleQuote?'"':Pe.__isInHtmlAttribute?"'":W(vt,Pe.singleQuote?"'":'"').quote;return U(vt,Tt,!(Pe.parser==="css"||Pe.parser==="less"||Pe.parser==="scss"||Pe.__embeddedInHtml))}function U(je,Pe,vt){let Tt=Pe==='"'?"'":'"',At=new RegExp(`\\\\(.)|(["'])`,"gs"),er=je.replace(At,(Ke,_t,Ut)=>_t===Tt?_t:Ut===Pe?"\\"+Ut:Ut||(vt&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(_t)?_t:"\\"+_t));return Pe+er+Pe}function V(je){return je.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function Q(je,Pe){let vt=je.match(new RegExp(`(${l(Pe)})+`,"g"));return vt===null?0:vt.reduce((Tt,At)=>Math.max(Tt,At.length/Pe.length),0)}function ee(je,Pe){let vt=je.match(new RegExp(`(${l(Pe)})+`,"g"));if(vt===null)return 0;let Tt=new Map,At=0;for(let er of vt){let Ke=er.length/Pe.length;Tt.set(Ke,!0),Ke>At&&(At=Ke)}for(let er=1;er{let{name:er}=At;return er.toLowerCase()===je})||vt.find(At=>{let{aliases:er}=At;return Array.isArray(er)&&er.includes(je)})||vt.find(At=>{let{extensions:er}=At;return Array.isArray(er)&&er.includes(`.${je}`)});return Tt&&Tt.parsers[0]}function nt(je){return je&&je.type==="front-matter"}function Se(je){let Pe=new WeakMap;return function(vt){return Pe.has(vt)||Pe.set(vt,Symbol(je)),Pe.get(vt)}}function Et(je){let Pe=je.type||je.kind||"(unknown type)",vt=String(je.name||je.id&&(typeof je.id=="object"?je.id.name:je.id)||je.key&&(typeof je.key=="object"?je.key.name:je.key)||je.value&&(typeof je.value=="object"?"":String(je.value))||je.operator||"");return vt.length>20&&(vt=vt.slice(0,19)+"\u2026"),Pe+(vt?" "+vt:"")}u.exports={inferParserByLanguage:Ne,getStringWidth:D,getMaxContinuousCount:Q,getMinNotPresentContinuousCount:ee,getPenultimate:q,getLast:m,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:L,getNextNonSpaceNonCommentCharacterIndex:de,getNextNonSpaceNonCommentCharacter:Ue,skip:ie,skipWhitespace:x,skipSpaces:v,skipToLineEnd:C,skipEverythingButNewLine:O,skipInlineComment:N,skipTrailingComment:M,skipNewline:k,isNextLineEmptyAfterIndex:ne,isNextLineEmpty:xe,isPreviousLineEmpty:pe,hasNewline:T,hasNewlineInRange:H,hasSpaces:j,getAlignmentSize:ae,getIndentSize:B,getPreferredQuote:W,printString:P,printNumber:V,makeString:U,addLeadingComment:ve,addDanglingComment:Ie,addTrailingComment:$e,isFrontMatterNode:nt,isNonEmptyArray:y,createGroupIdMapper:Se}}}),id={};Qn(id,{basename:()=>od,default:()=>fn,delimiter:()=>Jr,dirname:()=>r_,extname:()=>n_,isAbsolute:()=>Ec,join:()=>ad,normalize:()=>Tc,relative:()=>sd,resolve:()=>Xl,sep:()=>ln});function uu(n,u){for(var l=0,m=n.length-1;m>=0;m--){var h=n[m];h==="."?n.splice(m,1):h===".."?(n.splice(m,1),l++):l&&(n.splice(m,1),l--)}if(u)for(;l--;l)n.unshift("..");return n}function Xl(){for(var n="",u=!1,l=arguments.length-1;l>=-1&&!u;l--){var m=l>=0?arguments[l]:"/";if(typeof m!="string")throw new TypeError("Arguments to path.resolve must be strings");m&&(n=m+"/"+n,u=m.charAt(0)==="/")}return n=uu(li(n.split("/"),function(h){return!!h}),!u).join("/"),(u?"/":"")+n||"."}function Tc(n){var u=Ec(n),l=Cr(n,-1)==="/";return n=uu(li(n.split("/"),function(m){return!!m}),!u).join("/"),!n&&!u&&(n="."),n&&l&&(n+="/"),(u?"/":"")+n}function Ec(n){return n.charAt(0)==="/"}function ad(){var n=Array.prototype.slice.call(arguments,0);return Tc(li(n,function(u,l){if(typeof u!="string")throw new TypeError("Arguments to path.join must be strings");return u}).join("/"))}function sd(n,u){n=Xl(n).substr(1),u=Xl(u).substr(1);function l(C){for(var O=0;O=0&&C[N]==="";N--);return O>N?[]:C.slice(O,N-O+1)}for(var m=l(n.split("/")),h=l(u.split("/")),y=Math.min(m.length,h.length),D=y,x=0;xur,__asyncDelegator:()=>Xt,__asyncGenerator:()=>yt,__asyncValues:()=>it,__await:()=>bt,__awaiter:()=>Ai,__classPrivateFieldGet:()=>Xn,__classPrivateFieldSet:()=>Dt,__createBinding:()=>Ts,__decorate:()=>bn,__exportStar:()=>ta,__extends:()=>Ti,__generator:()=>ba,__importDefault:()=>fr,__importStar:()=>tr,__makeTemplateObject:()=>St,__metadata:()=>qs,__param:()=>Pa,__read:()=>lo,__rest:()=>fa,__spread:()=>ce,__spreadArrays:()=>Je,__values:()=>Es});function Ti(n,u){Rt(n,u);function l(){this.constructor=n}n.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}function fa(n,u){var l={};for(var m in n)Object.prototype.hasOwnProperty.call(n,m)&&u.indexOf(m)<0&&(l[m]=n[m]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,m=Object.getOwnPropertySymbols(n);h=0;x--)(D=n[x])&&(y=(h<3?D(y):h>3?D(u,l,y):D(u,l))||y);return h>3&&y&&Object.defineProperty(u,l,y),y}function Pa(n,u){return function(l,m){u(l,m,n)}}function qs(n,u){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,u)}function Ai(n,u,l,m){function h(y){return y instanceof l?y:new l(function(D){D(y)})}return new(l||(l=Promise))(function(y,D){function x(O){try{C(m.next(O))}catch(N){D(N)}}function v(O){try{C(m.throw(O))}catch(N){D(N)}}function C(O){O.done?y(O.value):h(O.value).then(x,v)}C((m=m.apply(n,u||[])).next())})}function ba(n,u){var l={label:0,sent:function(){if(y[0]&1)throw y[1];return y[1]},trys:[],ops:[]},m,h,y,D;return D={next:x(0),throw:x(1),return:x(2)},typeof Symbol=="function"&&(D[Symbol.iterator]=function(){return this}),D;function x(C){return function(O){return v([C,O])}}function v(C){if(m)throw new TypeError("Generator is already executing.");for(;l;)try{if(m=1,h&&(y=C[0]&2?h.return:C[0]?h.throw||((y=h.return)&&y.call(h),0):h.next)&&!(y=y.call(h,C[1])).done)return y;switch(h=0,y&&(C=[C[0]&2,y.value]),C[0]){case 0:case 1:y=C;break;case 4:return l.label++,{value:C[1],done:!1};case 5:l.label++,h=C[1],C=[0];continue;case 7:C=l.ops.pop(),l.trys.pop();continue;default:if(y=l.trys,!(y=y.length>0&&y[y.length-1])&&(C[0]===6||C[0]===2)){l=0;continue}if(C[0]===3&&(!y||C[1]>y[0]&&C[1]=n.length&&(n=void 0),{value:n&&n[m++],done:!n}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")}function lo(n,u){var l=typeof Symbol=="function"&&n[Symbol.iterator];if(!l)return n;var m=l.call(n),h,y=[],D;try{for(;(u===void 0||u-- >0)&&!(h=m.next()).done;)y.push(h.value)}catch(x){D={error:x}}finally{try{h&&!h.done&&(l=m.return)&&l.call(m)}finally{if(D)throw D.error}}return y}function ce(){for(var n=[],u=0;u1||x(M,k)})})}function x(M,k){try{v(m[M](k))}catch(L){N(y[0][3],L)}}function v(M){M.value instanceof bt?Promise.resolve(M.value.v).then(C,O):N(y[0][2],M)}function C(M){x("next",M)}function O(M){x("throw",M)}function N(M,k){M(k),y.shift(),y.length&&x(y[0][0],y[0][1])}}function Xt(n){var u,l;return u={},m("next"),m("throw",function(h){throw h}),m("return"),u[Symbol.iterator]=function(){return this},u;function m(h,y){u[h]=n[h]?function(D){return(l=!l)?{value:bt(n[h](D)),done:h==="return"}:y?y(D):D}:y}}function it(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u=n[Symbol.asyncIterator],l;return u?u.call(n):(n=typeof Es=="function"?Es(n):n[Symbol.iterator](),l={},m("next"),m("throw"),m("return"),l[Symbol.asyncIterator]=function(){return this},l);function m(y){l[y]=n[y]&&function(D){return new Promise(function(x,v){D=n[y](D),h(x,v,D.done,D.value)})}}function h(y,D,x,v){Promise.resolve(v).then(function(C){y({value:C,done:x})},D)}}function St(n,u){return Object.defineProperty?Object.defineProperty(n,"raw",{value:u}):n.raw=u,n}function tr(n){if(n&&n.__esModule)return n;var u={};if(n!=null)for(var l in n)Object.hasOwnProperty.call(n,l)&&(u[l]=n[l]);return u.default=n,u}function fr(n){return n&&n.__esModule?n:{default:n}}function Xn(n,u){if(!u.has(n))throw new TypeError("attempted to get private field on non-instance");return u.get(n)}function Dt(n,u,l){if(!u.has(n))throw new TypeError("attempted to set private field on non-instance");return u.set(n,l),l}var Rt,ur,Br=Qr({"node_modules/tslib/tslib.es6.js"(){lt(),Rt=function(n,u){return Rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,m){l.__proto__=m}||function(l,m){for(var h in m)m.hasOwnProperty(h)&&(l[h]=m[h])},Rt(n,u)},ur=function(){return ur=Object.assign||function(n){for(var u,l=1,m=arguments.length;l/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(u)?u:JSON.stringify(u),value(u){if(u===null||typeof u!="object")return JSON.stringify(u);if(Array.isArray(u))return`[${u.map(m=>n.apiDescriptor.value(m)).join(", ")}]`;let l=Object.keys(u);return l.length===0?"{}":`{ ${l.map(m=>`${n.apiDescriptor.key(m)}: ${n.apiDescriptor.value(u[m])}`).join(", ")} }`},pair:u=>{let{key:l,value:m}=u;return n.apiDescriptor.value({[l]:m})}}}}),Gr=Te({"node_modules/vnopts/lib/descriptors/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(wr(),n)}}),Hn=Te({"scripts/build/shims/chalk.cjs"(n,u){lt();var l=m=>m;l.grey=l,l.red=l,l.bold=l,l.yellow=l,l.blue=l,l.default=l,u.exports=l}}),Ki=Te({"node_modules/vnopts/lib/handlers/deprecated/common.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=Hn();n.commonDeprecatedHandler=(l,m,h)=>{let{descriptor:y}=h,D=[`${u.default.yellow(typeof l=="string"?y.key(l):y.pair(l))} is deprecated`];return m&&D.push(`we now treat it as ${u.default.blue(typeof m=="string"?y.key(m):y.pair(m))}`),D.join("; ")+"."}}}),vn=Te({"node_modules/vnopts/lib/handlers/deprecated/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(Ki(),n)}}),Pi=Te({"node_modules/vnopts/lib/handlers/invalid/common.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=Hn();n.commonInvalidHandler=(l,m,h)=>[`Invalid ${u.default.red(h.descriptor.key(l))} value.`,`Expected ${u.default.blue(h.schemas[l].expected(h))},`,`but received ${u.default.red(h.descriptor.value(m))}.`].join(" ")}}),Ji=Te({"node_modules/vnopts/lib/handlers/invalid/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(Pi(),n)}}),za=Te({"node_modules/vnopts/node_modules/leven/index.js"(n,u){lt();var l=[],m=[];u.exports=function(h,y){if(h===y)return 0;var D=h;h.length>y.length&&(h=y,y=D);var x=h.length,v=y.length;if(x===0)return v;if(v===0)return x;for(;x>0&&h.charCodeAt(~-x)===y.charCodeAt(~-v);)x--,v--;if(x===0)return v;for(var C=0;CN?k>N?N+1:k:k>M?M+1:k;return N}}}),en=Te({"node_modules/vnopts/lib/handlers/unknown/leven.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=Hn(),l=za();n.levenUnknownHandler=(m,h,y)=>{let{descriptor:D,logger:x,schemas:v}=y,C=[`Ignored unknown option ${u.default.yellow(D.pair({key:m,value:h}))}.`],O=Object.keys(v).sort().find(N=>l(m,N)<3);O&&C.push(`Did you mean ${u.default.blue(D.key(O))}?`),x.warn(C.join(" "))}}}),Ui=Te({"node_modules/vnopts/lib/handlers/unknown/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(en(),n)}}),Vi=Te({"node_modules/vnopts/lib/handlers/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(vn(),n),u.__exportStar(Ji(),n),u.__exportStar(Ui(),n)}}),sa=Te({"node_modules/vnopts/lib/schema.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function l(y,D){let x=new y(D),v=Object.create(x);for(let C of u)C in D&&(v[C]=h(D[C],x,m.prototype[C].length));return v}n.createSchema=l;var m=class{constructor(y){this.name=y.name}static create(y){return l(this,y)}default(y){}expected(y){return"nothing"}validate(y,D){return!1}deprecated(y,D){return!1}forward(y,D){}redirect(y,D){}overlap(y,D,x){return y}preprocess(y,D){return y}postprocess(y,D){return y}};n.Schema=m;function h(y,D,x){return typeof y=="function"?function(){for(var v=arguments.length,C=new Array(v),O=0;Oy}}}),da=Te({"node_modules/vnopts/lib/schemas/alias.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=class extends u.Schema{constructor(m){super(m),this._sourceName=m.sourceName}expected(m){return m.schemas[this._sourceName].expected(m)}validate(m,h){return h.schemas[this._sourceName].validate(m,h)}redirect(m,h){return this._sourceName}};n.AliasSchema=l}}),Ve=Te({"node_modules/vnopts/lib/schemas/any.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=class extends u.Schema{expected(){return"anything"}validate(){return!0}};n.AnySchema=l}}),gt=Te({"node_modules/vnopts/lib/schemas/array.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa)),l=sa(),m=class extends l.Schema{constructor(y){var{valueSchema:D,name:x=D.name}=y,v=u.__rest(y,["valueSchema","name"]);super(Object.assign({},v,{name:x})),this._valueSchema=D}expected(y){return`an array of ${this._valueSchema.expected(y)}`}validate(y,D){if(!Array.isArray(y))return!1;let x=[];for(let v of y){let C=D.normalizeValidateResult(this._valueSchema.validate(v,D),v);C!==!0&&x.push(C.value)}return x.length===0?!0:{value:x}}deprecated(y,D){let x=[];for(let v of y){let C=D.normalizeDeprecatedResult(this._valueSchema.deprecated(v,D),v);C!==!1&&x.push(...C.map(O=>{let{value:N}=O;return{value:[N]}}))}return x}forward(y,D){let x=[];for(let v of y){let C=D.normalizeForwardResult(this._valueSchema.forward(v,D),v);x.push(...C.map(h))}return x}redirect(y,D){let x=[],v=[];for(let C of y){let O=D.normalizeRedirectResult(this._valueSchema.redirect(C,D),C);"remain"in O&&x.push(O.remain),v.push(...O.redirect.map(h))}return x.length===0?{redirect:v}:{redirect:v,remain:x}}overlap(y,D){return y.concat(D)}};n.ArraySchema=m;function h(y){let{from:D,to:x}=y;return{from:[D],to:x}}}}),Fr=Te({"node_modules/vnopts/lib/schemas/boolean.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=class extends u.Schema{expected(){return"true or false"}validate(m){return typeof m=="boolean"}};n.BooleanSchema=l}}),lr=Te({"node_modules/vnopts/lib/utils.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});function u(k,L){let q=Object.create(null);for(let ie of k){let T=ie[L];if(q[T])throw new Error(`Duplicate ${L} ${JSON.stringify(T)}`);q[T]=ie}return q}n.recordFromArray=u;function l(k,L){let q=new Map;for(let ie of k){let T=ie[L];if(q.has(T))throw new Error(`Duplicate ${L} ${JSON.stringify(T)}`);q.set(T,ie)}return q}n.mapFromArray=l;function m(){let k=Object.create(null);return L=>{let q=JSON.stringify(L);return k[q]?!0:(k[q]=!0,!1)}}n.createAutoChecklist=m;function h(k,L){let q=[],ie=[];for(let T of k)L(T)?q.push(T):ie.push(T);return[q,ie]}n.partition=h;function y(k){return k===Math.floor(k)}n.isInt=y;function D(k,L){if(k===L)return 0;let q=typeof k,ie=typeof L,T=["undefined","object","boolean","number","string"];return q!==ie?T.indexOf(q)-T.indexOf(ie):q!=="string"?Number(k)-Number(L):k.localeCompare(L)}n.comparePrimitive=D;function x(k){return k===void 0?{}:k}n.normalizeDefaultResult=x;function v(k,L){return k===!0?!0:k===!1?{value:L}:k}n.normalizeValidateResult=v;function C(k,L){let q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return k===!1?!1:k===!0?q?!0:[{value:L}]:"value"in k?[k]:k.length===0?!1:k}n.normalizeDeprecatedResult=C;function O(k,L){return typeof k=="string"||"key"in k?{from:L,to:k}:"from"in k?{from:k.from,to:k.to}:{from:L,to:k.to}}n.normalizeTransferResult=O;function N(k,L){return k===void 0?[]:Array.isArray(k)?k.map(q=>O(q,L)):[O(k,L)]}n.normalizeForwardResult=N;function M(k,L){let q=N(typeof k=="object"&&"redirect"in k?k.redirect:k,L);return q.length===0?{remain:L,redirect:q}:typeof k=="object"&&"remain"in k?{remain:k.remain,redirect:q}:{redirect:q}}n.normalizeRedirectResult=M}}),yn=Te({"node_modules/vnopts/lib/schemas/choice.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=lr(),m=class extends u.Schema{constructor(h){super(h),this._choices=l.mapFromArray(h.choices.map(y=>y&&typeof y=="object"?y:{value:y}),"value")}expected(h){let{descriptor:y}=h,D=Array.from(this._choices.keys()).map(C=>this._choices.get(C)).filter(C=>!C.deprecated).map(C=>C.value).sort(l.comparePrimitive).map(y.value),x=D.slice(0,-2),v=D.slice(-2);return x.concat(v.join(" or ")).join(", ")}validate(h){return this._choices.has(h)}deprecated(h){let y=this._choices.get(h);return y&&y.deprecated?{value:h}:!1}forward(h){let y=this._choices.get(h);return y?y.forward:void 0}redirect(h){let y=this._choices.get(h);return y?y.redirect:void 0}};n.ChoiceSchema=m}}),ma=Te({"node_modules/vnopts/lib/schemas/number.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=class extends u.Schema{expected(){return"a number"}validate(m,h){return typeof m=="number"}};n.NumberSchema=l}}),Ga=Te({"node_modules/vnopts/lib/schemas/integer.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=lr(),l=ma(),m=class extends l.NumberSchema{expected(){return"an integer"}validate(h,y){return y.normalizeValidateResult(super.validate(h,y),h)===!0&&u.isInt(h)}};n.IntegerSchema=m}}),co=Te({"node_modules/vnopts/lib/schemas/string.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=sa(),l=class extends u.Schema{expected(){return"a string"}validate(m){return typeof m=="string"}};n.StringSchema=l}}),Js=Te({"node_modules/vnopts/lib/schemas/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(da(),n),u.__exportStar(Ve(),n),u.__exportStar(gt(),n),u.__exportStar(Fr(),n),u.__exportStar(yn(),n),u.__exportStar(Ga(),n),u.__exportStar(ma(),n),u.__exportStar(co(),n)}}),Bo=Te({"node_modules/vnopts/lib/defaults.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=wr(),l=Ki(),m=Ji(),h=en();n.defaultDescriptor=u.apiDescriptor,n.defaultUnknownHandler=h.levenUnknownHandler,n.defaultInvalidHandler=m.commonInvalidHandler,n.defaultDeprecatedHandler=l.commonDeprecatedHandler}}),yo=Te({"node_modules/vnopts/lib/normalize.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=Bo(),l=lr();n.normalize=(h,y,D)=>new m(y,D).normalize(h);var m=class{constructor(h,y){let{logger:D=console,descriptor:x=u.defaultDescriptor,unknown:v=u.defaultUnknownHandler,invalid:C=u.defaultInvalidHandler,deprecated:O=u.defaultDeprecatedHandler}=y||{};this._utils={descriptor:x,logger:D||{warn:()=>{}},schemas:l.recordFromArray(h,"name"),normalizeDefaultResult:l.normalizeDefaultResult,normalizeDeprecatedResult:l.normalizeDeprecatedResult,normalizeForwardResult:l.normalizeForwardResult,normalizeRedirectResult:l.normalizeRedirectResult,normalizeValidateResult:l.normalizeValidateResult},this._unknownHandler=v,this._invalidHandler=C,this._deprecatedHandler=O,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=l.createAutoChecklist()}normalize(h){let y={},D=[h],x=()=>{for(;D.length!==0;){let v=D.shift(),C=this._applyNormalization(v,y);D.push(...C)}};x();for(let v of Object.keys(this._utils.schemas)){let C=this._utils.schemas[v];if(!(v in y)){let O=l.normalizeDefaultResult(C.default(this._utils));"value"in O&&D.push({[v]:O.value})}}x();for(let v of Object.keys(this._utils.schemas)){let C=this._utils.schemas[v];v in y&&(y[v]=C.postprocess(y[v],this._utils))}return y}_applyNormalization(h,y){let D=[],[x,v]=l.partition(Object.keys(h),C=>C in this._utils.schemas);for(let C of x){let O=this._utils.schemas[C],N=O.preprocess(h[C],this._utils),M=l.normalizeValidateResult(O.validate(N,this._utils),N);if(M!==!0){let{value:ie}=M,T=this._invalidHandler(C,ie,this._utils);throw typeof T=="string"?new Error(T):T}let k=ie=>{let{from:T,to:H}=ie;D.push(typeof H=="string"?{[H]:T}:{[H.key]:H.value})},L=ie=>{let{value:T,redirectTo:H}=ie,pe=l.normalizeDeprecatedResult(O.deprecated(T,this._utils),N,!0);if(pe!==!1)if(pe===!0)this._hasDeprecationWarned(C)||this._utils.logger.warn(this._deprecatedHandler(C,H,this._utils));else for(let{value:ne}of pe){let xe={key:C,value:ne};if(!this._hasDeprecationWarned(xe)){let de=typeof H=="string"?{key:H,value:ne}:H;this._utils.logger.warn(this._deprecatedHandler(xe,de,this._utils))}}};l.normalizeForwardResult(O.forward(N,this._utils),N).forEach(k);let q=l.normalizeRedirectResult(O.redirect(N,this._utils),N);if(q.redirect.forEach(k),"remain"in q){let ie=q.remain;y[C]=C in y?O.overlap(y[C],ie,this._utils):ie,L({value:ie})}for(let{from:ie,to:T}of q.redirect)L({value:ie,redirectTo:T})}for(let C of v){let O=h[C],N=this._unknownHandler(C,O,this._utils);if(N)for(let M of Object.keys(N)){let k={[M]:N[M]};M in this._utils.schemas?D.push(k):Object.assign(y,k)}}return D}};n.Normalizer=m}}),lu=Te({"node_modules/vnopts/lib/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=(Br(),ia(aa));u.__exportStar(Gr(),n),u.__exportStar(Vi(),n),u.__exportStar(Js(),n),u.__exportStar(yo(),n),u.__exportStar(sa(),n)}}),Su=Te({"src/main/options-normalizer.js"(n,u){lt();var l=lu(),m=Ss(),h={key:M=>M.length===1?`-${M}`:`--${M}`,value:M=>l.apiDescriptor.value(M),pair:M=>{let{key:k,value:L}=M;return L===!1?`--no-${k}`:L===!0?h.key(k):L===""?`${h.key(k)} without an argument`:`${h.key(k)}=${L}`}},y=M=>{let{colorsModule:k,levenshteinDistance:L}=M;return class extends l.ChoiceSchema{constructor(q){let{name:ie,flags:T}=q;super({name:ie,choices:T}),this._flags=[...T].sort()}preprocess(q,ie){if(typeof q=="string"&&q.length>0&&!this._flags.includes(q)){let T=this._flags.find(H=>L(H,q)<3);if(T)return ie.logger.warn([`Unknown flag ${k.yellow(ie.descriptor.value(q))},`,`did you mean ${k.blue(ie.descriptor.value(T))}?`].join(" ")),T}return q}expected(){return"a flag"}}},D;function x(M,k){let{logger:L=!1,isCLI:q=!1,passThrough:ie=!1,colorsModule:T=null,levenshteinDistance:H=null}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},pe=ie?Array.isArray(ie)?(ae,B)=>ie.includes(ae)?{[ae]:B}:void 0:(ae,B)=>({[ae]:B}):(ae,B,W)=>{let P=W.schemas,U=Ge(P,ke);return l.levenUnknownHandler(ae,B,Object.assign(Object.assign({},W),{},{schemas:U}))},ne=q?h:l.apiDescriptor,xe=v(k,{isCLI:q,colorsModule:T,levenshteinDistance:H}),de=new l.Normalizer(xe,{logger:L,unknown:pe,descriptor:ne}),Ue=L!==!1;Ue&&D&&(de._hasDeprecationWarned=D);let j=de.normalize(M);return Ue&&(D=de._hasDeprecationWarned),q&&j["plugin-search"]===!1&&(j["plugin-search-dir"]=!1),j}function v(M,k){let{isCLI:L,colorsModule:q,levenshteinDistance:ie}=k,T=[];L&&T.push(l.AnySchema.create({name:"_"}));for(let H of M)T.push(C(H,{isCLI:L,optionInfos:M,colorsModule:q,levenshteinDistance:ie})),H.alias&&L&&T.push(l.AliasSchema.create({name:H.alias,sourceName:H.name}));return T}function C(M,k){let{isCLI:L,optionInfos:q,colorsModule:ie,levenshteinDistance:T}=k,{name:H}=M;if(H==="plugin-search-dir"||H==="pluginSearchDirs")return l.AnySchema.create({name:H,preprocess(de){return de===!1||(de=Array.isArray(de)?de:[de]),de},validate(de){return de===!1?!0:de.every(Ue=>typeof Ue=="string")},expected(){return"false or paths to plugin search dir"}});let pe={name:H},ne,xe={};switch(M.type){case"int":ne=l.IntegerSchema,L&&(pe.preprocess=Number);break;case"string":ne=l.StringSchema;break;case"choice":ne=l.ChoiceSchema,pe.choices=M.choices.map(de=>typeof de=="object"&&de.redirect?Object.assign(Object.assign({},de),{},{redirect:{to:{key:M.name,value:de.redirect}}}):de);break;case"boolean":ne=l.BooleanSchema;break;case"flag":ne=y({colorsModule:ie,levenshteinDistance:T}),pe.flags=q.flatMap(de=>[de.alias,de.description&&de.name,de.oppositeDescription&&`no-${de.name}`].filter(Boolean));break;case"path":ne=l.StringSchema;break;default:throw new Error(`Unexpected type ${M.type}`)}if(M.exception?pe.validate=(de,Ue,j)=>M.exception(de)||Ue.validate(de,j):pe.validate=(de,Ue,j)=>de===void 0||Ue.validate(de,j),M.redirect&&(xe.redirect=de=>de?{to:{key:M.redirect.option,value:M.redirect.value}}:void 0),M.deprecated&&(xe.deprecated=!0),L&&!M.array){let de=pe.preprocess||(Ue=>Ue);pe.preprocess=(Ue,j,ae)=>j.preprocess(de(Array.isArray(Ue)?m(Ue):Ue),ae)}return M.array?l.ArraySchema.create(Object.assign(Object.assign(Object.assign({},L?{preprocess:de=>Array.isArray(de)?de:[de]}:{}),xe),{},{valueSchema:ne.create(pe)})):ne.create(Object.assign(Object.assign({},pe),xe))}function O(M,k,L){return x(M,k,L)}function N(M,k,L){return x(M,k,Object.assign({isCLI:!0},L))}u.exports={normalizeApiOptions:O,normalizeCliOptions:N}}}),Ua=Te({"src/language-js/loc.js"(n,u){lt();var l=tp();function m(v){var C,O;let N=v.range?v.range[0]:v.start,M=(C=(O=v.declaration)===null||O===void 0?void 0:O.decorators)!==null&&C!==void 0?C:v.decorators;return l(M)?Math.min(m(M[0]),N):N}function h(v){return v.range?v.range[1]:v.end}function y(v,C){let O=m(v);return Number.isInteger(O)&&O===m(C)}function D(v,C){let O=h(v);return Number.isInteger(O)&&O===h(C)}function x(v,C){return y(v,C)&&D(v,C)}u.exports={locStart:m,locEnd:h,hasSameLocStart:y,hasSameLoc:x}}}),We=Te({"src/main/load-parser.js"(n,u){lt(),u.exports=()=>{}}}),zn=Te({"scripts/build/shims/babel-highlight.cjs"(n,u){lt();var l=Hn(),m={shouldHighlight:()=>!1,getChalk:()=>l};u.exports=m}}),yi=Te({"node_modules/@babel/code-frame/lib/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.codeFrameColumns=D,n.default=x;var u=zn(),l=!1;function m(v){return{gutter:v.grey,marker:v.red.bold,message:v.red.bold}}var h=/\r\n|[\n\r\u2028\u2029]/;function y(v,C,O){let N=Object.assign({column:0,line:-1},v.start),M=Object.assign({},N,v.end),{linesAbove:k=2,linesBelow:L=3}=O||{},q=N.line,ie=N.column,T=M.line,H=M.column,pe=Math.max(q-(k+1),0),ne=Math.min(C.length,T+L);q===-1&&(pe=0),T===-1&&(ne=C.length);let xe=T-q,de={};if(xe)for(let Ue=0;Ue<=xe;Ue++){let j=Ue+q;if(!ie)de[j]=!0;else if(Ue===0){let ae=C[j-1].length;de[j]=[ie,ae-ie+1]}else if(Ue===xe)de[j]=[0,H];else{let ae=C[j-Ue].length;de[j]=[0,ae]}}else ie===H?ie?de[q]=[ie,0]:de[q]=!0:de[q]=[ie,H-ie];return{start:pe,end:ne,markerLines:de}}function D(v,C){let O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},N=(O.highlightCode||O.forceColor)&&(0,u.shouldHighlight)(O),M=(0,u.getChalk)(O),k=m(M),L=(de,Ue)=>N?de(Ue):Ue,q=v.split(h),{start:ie,end:T,markerLines:H}=y(C,q,O),pe=C.start&&typeof C.start.column=="number",ne=String(T).length,xe=(N?(0,u.default)(v,O):v).split(h,T).slice(ie,T).map((de,Ue)=>{let j=ie+1+Ue,ae=` ${` ${j}`.slice(-ne)} |`,B=H[j],W=!H[j+1];if(B){let P="";if(Array.isArray(B)){let U=de.slice(0,Math.max(B[0]-1,0)).replace(/[^\t]/g," "),V=B[1]||1;P=[` `,L(k.gutter,ae.replace(/\d/g," "))," ",U,L(k.marker,"^").repeat(V)].join(""),W&&O.message&&(P+=" "+L(k.message,O.message))}return[L(k.marker,">"),L(k.gutter,ae),de.length>0?` ${de}`:"",P].join("")}else return` ${L(k.gutter,ae)}${de.length>0?` ${de}`:""}`}).join(` `);return O.message&&!pe&&(xe=`${" ".repeat(ne+1)}${O.message} ${xe}`),N?M.reset(xe):xe}function x(v,C,O){let N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!l){l=!0;let M="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(Ka.emitWarning)Ka.emitWarning(M,"DeprecationWarning");else{let k=new Error(M);k.name="DeprecationWarning"}}return O=Math.max(O,0),D(v,{start:{column:O,line:C}},N)}}}),Di=Te({"src/main/parser.js"(n,u){lt();var{ConfigError:l}=ua(),m=Ua();We();var{locStart:h,locEnd:y}=m,D=Object.getOwnPropertyNames,x=Object.getOwnPropertyDescriptor;function v(N){let M={};for(let k of N.plugins)if(k.parsers)for(let L of D(k.parsers))Object.defineProperty(M,L,x(k.parsers,L));return M}function C(N){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v(N);if(typeof N.parser=="function")return{parse:N.parser,astFormat:"estree",locStart:h,locEnd:y};if(typeof N.parser=="string"){if(Object.prototype.hasOwnProperty.call(M,N.parser))return M[N.parser];throw new l(`Couldn't resolve parser "${N.parser}". Parsers must be explicitly added to the standalone bundle.`)}}function O(N,M){let k=v(M),L=Object.defineProperties({},Object.fromEntries(Object.keys(k).map(ie=>[ie,{enumerable:!0,get(){return k[ie].parse}}]))),q=C(M,k);try{return q.preprocess&&(N=q.preprocess(N,M)),{text:N,ast:q.parse(N,L,M)}}catch(ie){let{loc:T}=ie;if(T){let{codeFrameColumns:H}=yi();throw ie.codeFrame=H(N,T,{highlightCode:!0}),ie.message+=` `+ie.codeFrame,ie}throw ie}}u.exports={parse:O,resolveParser:C}}}),Na=Te({"src/main/options.js"(n,u){lt();var l=Gi(),{UndefinedParserError:m}=ua(),{getSupportInfo:h}=vc(),y=Su(),{resolveParser:D}=Di(),x={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function v(N){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k=Object.assign({},N),L=h({plugins:N.plugins,showUnreleased:!0,showDeprecated:!0}).options,q=Object.assign(Object.assign({},x),Object.fromEntries(L.filter(ne=>ne.default!==void 0).map(ne=>[ne.name,ne.default])));if(!k.parser){if(!k.filepath)(M.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),k.parser="babel";else if(k.parser=O(k.filepath,k.plugins),!k.parser)throw new m(`No parser could be inferred for file: ${k.filepath}`)}let ie=D(y.normalizeApiOptions(k,[L.find(ne=>ne.name==="parser")],{passThrough:!0,logger:!1}));k.astFormat=ie.astFormat,k.locEnd=ie.locEnd,k.locStart=ie.locStart;let T=C(k);k.printer=T.printers[k.astFormat];let H=Object.fromEntries(L.filter(ne=>ne.pluginDefaults&&ne.pluginDefaults[T.name]!==void 0).map(ne=>[ne.name,ne.pluginDefaults[T.name]])),pe=Object.assign(Object.assign({},q),H);for(let[ne,xe]of Object.entries(pe))(k[ne]===null||k[ne]===void 0)&&(k[ne]=xe);return k.parser==="json"&&(k.trailingComma="none"),y.normalizeApiOptions(k,L,Object.assign({passThrough:Object.keys(x)},M))}function C(N){let{astFormat:M}=N;if(!M)throw new Error("getPlugin() requires astFormat to be set");let k=N.plugins.find(L=>L.printers&&L.printers[M]);if(!k)throw new Error(`Couldn't find plugin for AST format "${M}"`);return k}function O(N,M){let k=l.basename(N).toLowerCase(),L=h({plugins:M}).languages.filter(q=>q.since!==null).find(q=>q.extensions&&q.extensions.some(ie=>k.endsWith(ie))||q.filenames&&q.filenames.some(ie=>ie.toLowerCase()===k));return L&&L.parsers[0]}u.exports={normalize:v,hiddenDefaults:x,inferParser:O}}}),Za=Te({"src/main/massage-ast.js"(n,u){lt();function l(m,h,y){if(Array.isArray(m))return m.map(C=>l(C,h,y)).filter(Boolean);if(!m||typeof m!="object")return m;let D=h.printer.massageAstNode,x;D&&D.ignoredProperties?x=D.ignoredProperties:x=new Set;let v={};for(let[C,O]of Object.entries(m))!x.has(C)&&typeof O!="function"&&(v[C]=l(O,h,m));if(D){let C=D(m,v,y);if(C===null)return;if(C)return C}return v}u.exports=l}}),os=Te({"scripts/build/shims/assert.cjs"(n,u){lt();var l=()=>{};l.ok=l,l.strictEqual=l,u.exports=l}}),qa=Te({"src/main/comments.js"(n,u){lt();var l=os(),{builders:{line:m,hardline:h,breakParent:y,indent:D,lineSuffix:x,join:v,cursor:C}}=Ni(),{hasNewline:O,skipNewline:N,skipSpaces:M,isPreviousLineEmpty:k,addLeadingComment:L,addDanglingComment:q,addTrailingComment:ie}=xa(),T=new WeakMap;function H(ve,Ie,$e){if(!ve)return;let{printer:Ne,locStart:nt,locEnd:Se}=Ie;if($e){if(Ne.canAttachComment&&Ne.canAttachComment(ve)){let je;for(je=$e.length-1;je>=0&&!(nt($e[je])<=nt(ve)&&Se($e[je])<=Se(ve));--je);$e.splice(je+1,0,ve);return}}else if(T.has(ve))return T.get(ve);let Et=Ne.getCommentChildNodes&&Ne.getCommentChildNodes(ve,Ie)||typeof ve=="object"&&Object.entries(ve).filter(je=>{let[Pe]=je;return Pe!=="enclosingNode"&&Pe!=="precedingNode"&&Pe!=="followingNode"&&Pe!=="tokens"&&Pe!=="comments"&&Pe!=="parent"}).map(je=>{let[,Pe]=je;return Pe});if(Et){$e||($e=[],T.set(ve,$e));for(let je of Et)H(je,Ie,$e);return $e}}function pe(ve,Ie,$e,Ne){let{locStart:nt,locEnd:Se}=$e,Et=nt(Ie),je=Se(Ie),Pe=H(ve,$e),vt,Tt,At=0,er=Pe.length;for(;At>1,_t=Pe[Ke],Ut=nt(_t),Qt=Se(_t);if(Ut<=Et&&je<=Qt)return pe(_t,Ie,$e,_t);if(Qt<=Et){vt=_t,At=Ke+1;continue}if(je<=Ut){Tt=_t,er=Ke;continue}throw new Error("Comment location overlaps with node location")}if(Ne&&Ne.type==="TemplateLiteral"){let{quasis:Ke}=Ne,_t=W(Ke,Ie,$e);vt&&W(Ke,vt,$e)!==_t&&(vt=null),Tt&&W(Ke,Tt,$e)!==_t&&(Tt=null)}return{enclosingNode:Ne,precedingNode:vt,followingNode:Tt}}var ne=()=>!1;function xe(ve,Ie,$e,Ne){if(!Array.isArray(ve))return;let nt=[],{locStart:Se,locEnd:Et,printer:{handleComments:je={}}}=Ne,{avoidAstMutation:Pe,ownLine:vt=ne,endOfLine:Tt=ne,remaining:At=ne}=je,er=ve.map((Ke,_t)=>Object.assign(Object.assign({},pe(Ie,Ke,Ne)),{},{comment:Ke,text:$e,options:Ne,ast:Ie,isLastComment:ve.length-1===_t}));for(let[Ke,_t]of er.entries()){let{comment:Ut,precedingNode:Qt,enclosingNode:_n,followingNode:mt,text:Ze,options:wt,ast:Bt,isLastComment:sr}=_t;if(wt.parser==="json"||wt.parser==="json5"||wt.parser==="__js_expression"||wt.parser==="__vue_expression"||wt.parser==="__vue_ts_expression"){if(Se(Ut)-Se(Bt)<=0){L(Bt,Ut);continue}if(Et(Ut)-Et(Bt)>=0){ie(Bt,Ut);continue}}let Pr;if(Pe?Pr=[_t]:(Ut.enclosingNode=_n,Ut.precedingNode=Qt,Ut.followingNode=mt,Pr=[Ut,Ze,wt,Bt,sr]),Ue(Ze,wt,er,Ke))Ut.placement="ownLine",vt(...Pr)||(mt?L(mt,Ut):Qt?ie(Qt,Ut):q(_n||Bt,Ut));else if(j(Ze,wt,er,Ke))Ut.placement="endOfLine",Tt(...Pr)||(Qt?ie(Qt,Ut):mt?L(mt,Ut):q(_n||Bt,Ut));else if(Ut.placement="remaining",!At(...Pr))if(Qt&&mt){let Rr=nt.length;Rr>0&&nt[Rr-1].followingNode!==mt&&ae(nt,Ze,wt),nt.push(_t)}else Qt?ie(Qt,Ut):mt?L(mt,Ut):q(_n||Bt,Ut)}if(ae(nt,$e,Ne),!Pe)for(let Ke of ve)delete Ke.precedingNode,delete Ke.enclosingNode,delete Ke.followingNode}var de=ve=>!/[\S\n\u2028\u2029]/.test(ve);function Ue(ve,Ie,$e,Ne){let{comment:nt,precedingNode:Se}=$e[Ne],{locStart:Et,locEnd:je}=Ie,Pe=Et(nt);if(Se)for(let vt=Ne-1;vt>=0;vt--){let{comment:Tt,precedingNode:At}=$e[vt];if(At!==Se||!de(ve.slice(je(Tt),Pe)))break;Pe=Et(Tt)}return O(ve,Pe,{backwards:!0})}function j(ve,Ie,$e,Ne){let{comment:nt,followingNode:Se}=$e[Ne],{locStart:Et,locEnd:je}=Ie,Pe=je(nt);if(Se)for(let vt=Ne+1;vt<$e.length;vt++){let{comment:Tt,followingNode:At}=$e[vt];if(At!==Se||!de(ve.slice(Pe,Et(Tt))))break;Pe=je(Tt)}return O(ve,Pe)}function ae(ve,Ie,$e){let Ne=ve.length;if(Ne===0)return;let{precedingNode:nt,followingNode:Se,enclosingNode:Et}=ve[0],je=$e.printer.getGapRegex&&$e.printer.getGapRegex(Et)||/^[\s(]*$/,Pe=$e.locStart(Se),vt;for(vt=Ne;vt>0;--vt){let{comment:Tt,precedingNode:At,followingNode:er}=ve[vt-1];l.strictEqual(At,nt),l.strictEqual(er,Se);let Ke=Ie.slice($e.locEnd(Tt),Pe);if(je.test(Ke))Pe=$e.locStart(Tt);else break}for(let[Tt,{comment:At}]of ve.entries())Tt1&&Tt.comments.sort((At,er)=>$e.locStart(At)-$e.locStart(er));ve.length=0}function B(ve,Ie){let $e=ve.getValue();return $e.printed=!0,Ie.printer.printComment(ve,Ie)}function W(ve,Ie,$e){let Ne=$e.locStart(Ie)-1;for(let nt=1;nt{let Et=ve.getValue();!Et.leading&&!Et.trailing&&(!Ne||Ne(Et))&&nt.push(B(ve,Ie))},"comments"),nt.length===0)?"":$e?v(h,nt):D([h,v(h,nt)])}function Q(ve,Ie,$e){let Ne=ve.getValue();if(!Ne)return{};let nt=Ne.comments||[];$e&&(nt=nt.filter(Pe=>!$e.has(Pe)));let Se=Ne===Ie.cursorNode;if(nt.length===0){let Pe=Se?C:"";return{leading:Pe,trailing:Pe}}let Et=[],je=[];return ve.each(()=>{let Pe=ve.getValue();if($e&&$e.has(Pe))return;let{leading:vt,trailing:Tt}=Pe;vt?Et.push(P(ve,Ie)):Tt&&je.push(U(ve,Ie))},"comments"),Se&&(Et.unshift(C),je.push(C)),{leading:Et,trailing:je}}function ee(ve,Ie,$e,Ne){let{leading:nt,trailing:Se}=Q(ve,$e,Ne);return!nt&&!Se?Ie:[nt,Ie,Se]}function ue(ve){if(ve)for(let Ie of ve){if(!Ie.printed)throw new Error('Comment "'+Ie.value.trim()+'" was not printed. Please report this error!');delete Ie.printed}}u.exports={attach:xe,printComments:ee,printCommentsSeparately:Q,printDanglingComments:V,getSortedChildNodes:H,ensureAllCommentsPrinted:ue}}}),Uu=Te({"src/common/ast-path.js"(n,u){lt();var l=Ss();function m(D,x){let v=h(D.stack,x);return v===-1?null:D.stack[v]}function h(D,x){for(let v=D.length-1;v>=0;v-=2){let C=D[v];if(C&&!Array.isArray(C)&&--x<0)return v}return-1}var y=class{constructor(D){this.stack=[D]}getName(){let{stack:D}=this,{length:x}=D;return x>1?D[x-2]:null}getValue(){return l(this.stack)}getNode(){let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return m(this,D)}getParentNode(){let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return m(this,D+1)}call(D){let{stack:x}=this,{length:v}=x,C=l(x);for(var O=arguments.length,N=new Array(O>1?O-1:0),M=1;M1&&arguments[1]!==void 0?arguments[1]:0,v=h(this.stack,x+1),C=this.stack.splice(v+1),O=D(this);return this.stack.push(...C),O}each(D){let{stack:x}=this,{length:v}=x,C=l(x);for(var O=arguments.length,N=new Array(O>1?O-1:0),M=1;M1?v-1:0),O=1;O{x[M]=D(N,M,k)},...C),x}try(D){let{stack:x}=this,v=[...x];try{return D()}finally{x.length=0,x.push(...v)}}match(){let D=this.stack.length-1,x=null,v=this.stack[D--];for(var C=arguments.length,O=new Array(C),N=0;ND(N,M,C,O,k),C)}function D(x,v,C,O){let{stripTrailingHardline:N=!1}=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},M=m(Object.assign(Object.assign(Object.assign({},C),v),{},{parentParser:C.parser,originalText:x}),{passThrough:!0}),k=Di().parse(x,M),{ast:L}=k;x=k.text;let q=L.comments;delete L.comments,h.attach(q,L,x,M),M[Symbol.for("comments")]=q||[],M[Symbol.for("tokens")]=L.tokens||[];let ie=O(L,M);return h.ensureAllCommentsPrinted(q),N?typeof ie=="string"?ie.replace(/(?:\r?\n)*$/,""):l(ie):ie}u.exports={printSubtree:y}}}),rp=Te({"src/main/ast-to-doc.js"(n,u){lt();var l=Uu(),{builders:{hardline:m,addAlignmentToDoc:h},utils:{propagateBreaks:y}}=Ni(),{printComments:D}=qa(),x=Cc();function v(N,M){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,{printer:L}=M;L.preprocess&&(N=L.preprocess(N,M));let q=new Map,ie=new l(N),T=H();return k>0&&(T=h([m,T],k,M.tabWidth)),y(T),T;function H(ne,xe){return ne===void 0||ne===ie?pe(xe):Array.isArray(ne)?ie.call(()=>pe(xe),...ne):ie.call(()=>pe(xe),ne)}function pe(ne){let xe=ie.getValue(),de=xe&&typeof xe=="object"&&ne===void 0;if(de&&q.has(xe))return q.get(xe);let Ue=O(ie,M,H,ne);return de&&q.set(xe,Ue),Ue}}function C(N,M){let{originalText:k,[Symbol.for("comments")]:L,locStart:q,locEnd:ie}=M,T=q(N),H=ie(N),pe=new Set;for(let ne of L)q(ne)>=T&&ie(ne)<=H&&(ne.printed=!0,pe.add(ne));return{doc:k.slice(T,H),printedComments:pe}}function O(N,M,k,L){let q=N.getValue(),{printer:ie}=M,T,H;if(ie.hasPrettierIgnore&&ie.hasPrettierIgnore(N))({doc:T,printedComments:H}=C(q,M));else{if(q)try{T=x.printSubtree(N,k,M,v)}catch(pe){if(globalThis.PRETTIER_DEBUG)throw pe}T||(T=ie.print(N,M,k,L))}return(!ie.willPrintOwnComments||!ie.willPrintOwnComments(N,M))&&(T=D(N,T,M,H)),T}u.exports=v}}),np=Te({"src/main/range-util.js"(n,u){lt();var l=os(),m=qa(),h=L=>{let{parser:q}=L;return q==="json"||q==="json5"||q==="json-stringify"};function y(L,q){let ie=[L.node,...L.parentNodes],T=new Set([q.node,...q.parentNodes]);return ie.find(H=>O.has(H.type)&&T.has(H))}function D(L){let q=L.length-1;for(;;){let ie=L[q];if(ie&&(ie.type==="Program"||ie.type==="File"))q--;else break}return L.slice(0,q+1)}function x(L,q,ie){let{locStart:T,locEnd:H}=ie,pe=L.node,ne=q.node;if(pe===ne)return{startNode:pe,endNode:ne};let xe=T(L.node);for(let Ue of D(q.parentNodes))if(T(Ue)>=xe)ne=Ue;else break;let de=H(q.node);for(let Ue of D(L.parentNodes)){if(H(Ue)<=de)pe=Ue;else break;if(pe===ne)break}return{startNode:pe,endNode:ne}}function v(L,q,ie,T){let H=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],pe=arguments.length>5?arguments[5]:void 0,{locStart:ne,locEnd:xe}=ie,de=ne(L),Ue=xe(L);if(!(q>Ue||qT);let xe=L.slice(T,H).search(/\S/),de=xe===-1;if(!de)for(T+=xe;H>T&&!/\S/.test(L[H-1]);--H);let Ue=v(ie,T,q,(W,P)=>M(q,W,P),[],"rangeStart"),j=de?Ue:v(ie,H,q,W=>M(q,W),[],"rangeEnd");if(!Ue||!j)return{rangeStart:0,rangeEnd:0};let ae,B;if(h(q)){let W=y(Ue,j);ae=W,B=W}else({startNode:ae,endNode:B}=x(Ue,j,q));return{rangeStart:Math.min(pe(ae),pe(B)),rangeEnd:Math.max(ne(ae),ne(B))}}u.exports={calculateRange:k,findNodeAtOffset:v}}}),cu=Te({"src/main/core.js"(n,u){lt();var{diffArrays:l}=$u(),{printer:{printDocToString:m},debug:{printDocToDebug:h}}=Ni(),{getAlignmentSize:y}=xa(),{guessEndOfLine:D,convertEndOfLineToChars:x,countEndOfLineChars:v,normalizeEndOfLine:C}=Oo(),O=Na().normalize,N=Za(),M=qa(),k=Di(),L=rp(),q=np(),ie="\uFEFF",T=Symbol("cursor");function H(B,W,P){let U=W.comments;return U&&(delete W.comments,M.attach(U,W,B,P)),P[Symbol.for("comments")]=U||[],P[Symbol.for("tokens")]=W.tokens||[],P.originalText=B,U}function pe(B,W){let P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!B||B.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:U,text:V}=k.parse(B,W);if(W.cursorOffset>=0){let ve=q.findNodeAtOffset(U,W.cursorOffset,W);ve&&ve.node&&(W.cursorNode=ve.node)}let Q=H(V,U,W),ee=L(U,W,P),ue=m(ee,W);if(M.ensureAllCommentsPrinted(Q),P>0){let ve=ue.formatted.trim();ue.cursorNodeStart!==void 0&&(ue.cursorNodeStart-=ue.formatted.indexOf(ve)),ue.formatted=ve+x(W.endOfLine)}if(W.cursorOffset>=0){let ve,Ie,$e,Ne,nt;if(W.cursorNode&&ue.cursorNodeText?(ve=W.locStart(W.cursorNode),Ie=V.slice(ve,W.locEnd(W.cursorNode)),$e=W.cursorOffset-ve,Ne=ue.cursorNodeStart,nt=ue.cursorNodeText):(ve=0,Ie=V,$e=W.cursorOffset,Ne=0,nt=ue.formatted),Ie===nt)return{formatted:ue.formatted,cursorOffset:Ne+$e,comments:Q};let Se=[...Ie];Se.splice($e,0,T);let Et=[...nt],je=l(Se,Et),Pe=Ne;for(let vt of je)if(vt.removed){if(vt.value.includes(T))break}else Pe+=vt.count;return{formatted:ue.formatted,cursorOffset:Pe,comments:Q}}return{formatted:ue.formatted,cursorOffset:-1,comments:Q}}function ne(B,W){let{ast:P,text:U}=k.parse(B,W),{rangeStart:V,rangeEnd:Q}=q.calculateRange(U,W,P),ee=U.slice(V,Q),ue=Math.min(V,U.lastIndexOf(` `,V)+1),ve=U.slice(ue,V).match(/^\s*/)[0],Ie=y(ve,W.tabWidth),$e=pe(ee,Object.assign(Object.assign({},W),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:W.cursorOffset>V&&W.cursorOffset<=Q?W.cursorOffset-V:-1,endOfLine:"lf"}),Ie),Ne=$e.formatted.trimEnd(),{cursorOffset:nt}=W;nt>Q?nt+=Ne.length-ee.length:$e.cursorOffset>=0&&(nt=$e.cursorOffset+V);let Se=U.slice(0,V)+Ne+U.slice(Q);if(W.endOfLine!=="lf"){let Et=x(W.endOfLine);nt>=0&&Et===`\r `&&(nt+=v(Se.slice(0,nt),` `)),Se=Se.replace(/\n/g,Et)}return{formatted:Se,cursorOffset:nt,comments:$e.comments}}function xe(B,W,P){return typeof W!="number"||Number.isNaN(W)||W<0||W>B.length?P:W}function de(B,W){let{cursorOffset:P,rangeStart:U,rangeEnd:V}=W;return P=xe(B,P,-1),U=xe(B,U,0),V=xe(B,V,B.length),Object.assign(Object.assign({},W),{},{cursorOffset:P,rangeStart:U,rangeEnd:V})}function Ue(B,W){let{cursorOffset:P,rangeStart:U,rangeEnd:V,endOfLine:Q}=de(B,W),ee=B.charAt(0)===ie;if(ee&&(B=B.slice(1),P--,U--,V--),Q==="auto"&&(Q=D(B)),B.includes("\r")){let ue=ve=>v(B.slice(0,Math.max(ve,0)),`\r `);P-=ue(P),U-=ue(U),V-=ue(V),B=C(B)}return{hasBOM:ee,text:B,options:de(B,Object.assign(Object.assign({},W),{},{cursorOffset:P,rangeStart:U,rangeEnd:V,endOfLine:Q}))}}function j(B,W){let P=k.resolveParser(W);return!P.hasPragma||P.hasPragma(B)}function ae(B,W){let{hasBOM:P,text:U,options:V}=Ue(B,O(W));if(V.rangeStart>=V.rangeEnd&&U!==""||V.requirePragma&&!j(U,V))return{formatted:B,cursorOffset:W.cursorOffset,comments:[]};let Q;return V.rangeStart>0||V.rangeEnd=0&&Q.cursorOffset++),Q}u.exports={formatWithCursor:ae,parse(B,W,P){let{text:U,options:V}=Ue(B,O(W)),Q=k.parse(U,V);return P&&(Q.ast=N(Q.ast,V)),Q},formatAST(B,W){W=O(W);let P=L(B,W);return m(P,W)},formatDoc(B,W){return ae(h(B),Object.assign(Object.assign({},W),{},{parser:"__js_expression"})).formatted},printToDoc(B,W){W=O(W);let{ast:P,text:U}=k.parse(B,W);return H(U,P,W),L(P,W)},printDocToString(B,W){return m(B,O(W))}}}}),Tl=Te({"src/common/util-shared.js"(n,u){lt();var{getMaxContinuousCount:l,getStringWidth:m,getAlignmentSize:h,getIndentSize:y,skip:D,skipWhitespace:x,skipSpaces:v,skipNewline:C,skipToLineEnd:O,skipEverythingButNewLine:N,skipInlineComment:M,skipTrailingComment:k,hasNewline:L,hasNewlineInRange:q,hasSpaces:ie,isNextLineEmpty:T,isNextLineEmptyAfterIndex:H,isPreviousLineEmpty:pe,getNextNonSpaceNonCommentCharacterIndex:ne,makeString:xe,addLeadingComment:de,addDanglingComment:Ue,addTrailingComment:j}=xa();u.exports={getMaxContinuousCount:l,getStringWidth:m,getAlignmentSize:h,getIndentSize:y,skip:D,skipWhitespace:x,skipSpaces:v,skipNewline:C,skipToLineEnd:O,skipEverythingButNewLine:N,skipInlineComment:M,skipTrailingComment:k,hasNewline:L,hasNewlineInRange:q,hasSpaces:ie,isNextLineEmpty:T,isNextLineEmptyAfterIndex:H,isPreviousLineEmpty:pe,getNextNonSpaceNonCommentCharacterIndex:ne,makeString:xe,addLeadingComment:de,addDanglingComment:Ue,addTrailingComment:j}}}),Ms=Te({"src/utils/create-language.js"(n,u){lt(),u.exports=function(l,m){let{languageId:h}=l,y=Ge(l,Ce);return Object.assign(Object.assign({linguistLanguageId:h},y),m(l))}}}),Tu=Te({"node_modules/esutils/lib/ast.js"(n,u){lt(),function(){function l(v){if(v==null)return!1;switch(v.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function m(v){if(v==null)return!1;switch(v.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function h(v){if(v==null)return!1;switch(v.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function y(v){return h(v)||v!=null&&v.type==="FunctionDeclaration"}function D(v){switch(v.type){case"IfStatement":return v.alternate!=null?v.alternate:v.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return v.body}return null}function x(v){var C;if(v.type!=="IfStatement"||v.alternate==null)return!1;C=v.consequent;do{if(C.type==="IfStatement"&&C.alternate==null)return!0;C=D(C)}while(C);return!1}u.exports={isExpression:l,isStatement:h,isIterationStatement:m,isSourceElement:y,isProblematicIfStatement:x,trailingStatement:D}}()}}),El=Te({"node_modules/esutils/lib/code.js"(n,u){lt(),function(){var l,m,h,y,D,x;m={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},l={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function v(H){return 48<=H&&H<=57}function C(H){return 48<=H&&H<=57||97<=H&&H<=102||65<=H&&H<=70}function O(H){return H>=48&&H<=55}h=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function N(H){return H===32||H===9||H===11||H===12||H===160||H>=5760&&h.indexOf(H)>=0}function M(H){return H===10||H===13||H===8232||H===8233}function k(H){if(H<=65535)return String.fromCharCode(H);var pe=String.fromCharCode(Math.floor((H-65536)/1024)+55296),ne=String.fromCharCode((H-65536)%1024+56320);return pe+ne}for(y=new Array(128),x=0;x<128;++x)y[x]=x>=97&&x<=122||x>=65&&x<=90||x===36||x===95;for(D=new Array(128),x=0;x<128;++x)D[x]=x>=97&&x<=122||x>=65&&x<=90||x>=48&&x<=57||x===36||x===95;function L(H){return H<128?y[H]:m.NonAsciiIdentifierStart.test(k(H))}function q(H){return H<128?D[H]:m.NonAsciiIdentifierPart.test(k(H))}function ie(H){return H<128?y[H]:l.NonAsciiIdentifierStart.test(k(H))}function T(H){return H<128?D[H]:l.NonAsciiIdentifierPart.test(k(H))}u.exports={isDecimalDigit:v,isHexDigit:C,isOctalDigit:O,isWhiteSpace:N,isLineTerminator:M,isIdentifierStartES5:L,isIdentifierPartES5:q,isIdentifierStartES6:ie,isIdentifierPartES6:T}}()}}),Gf=Te({"node_modules/esutils/lib/keyword.js"(n,u){lt(),function(){var l=El();function m(L){switch(L){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function h(L,q){return!q&&L==="yield"?!1:y(L,q)}function y(L,q){if(q&&m(L))return!0;switch(L.length){case 2:return L==="if"||L==="in"||L==="do";case 3:return L==="var"||L==="for"||L==="new"||L==="try";case 4:return L==="this"||L==="else"||L==="case"||L==="void"||L==="with"||L==="enum";case 5:return L==="while"||L==="break"||L==="catch"||L==="throw"||L==="const"||L==="yield"||L==="class"||L==="super";case 6:return L==="return"||L==="typeof"||L==="delete"||L==="switch"||L==="export"||L==="import";case 7:return L==="default"||L==="finally"||L==="extends";case 8:return L==="function"||L==="continue"||L==="debugger";case 10:return L==="instanceof";default:return!1}}function D(L,q){return L==="null"||L==="true"||L==="false"||h(L,q)}function x(L,q){return L==="null"||L==="true"||L==="false"||y(L,q)}function v(L){return L==="eval"||L==="arguments"}function C(L){var q,ie,T;if(L.length===0||(T=L.charCodeAt(0),!l.isIdentifierStartES5(T)))return!1;for(q=1,ie=L.length;q=ie||(H=L.charCodeAt(q),!(56320<=H&&H<=57343)))return!1;T=O(T,H)}if(!pe(T))return!1;pe=l.isIdentifierPartES6}return!0}function M(L,q){return C(L)&&!D(L,q)}function k(L,q){return N(L)&&!x(L,q)}u.exports={isKeywordES5:h,isKeywordES6:y,isReservedWordES5:D,isReservedWordES6:x,isRestrictedWord:v,isIdentifierNameES5:C,isIdentifierNameES6:N,isIdentifierES5:M,isIdentifierES6:k}}()}}),zm=Te({"node_modules/esutils/lib/utils.js"(n){lt(),function(){n.ast=Tu(),n.code=El(),n.keyword=Gf()}()}}),Ac=Te({"src/language-js/utils/is-block-comment.js"(n,u){lt();var l=new Set(["Block","CommentBlock","MultiLine"]),m=h=>l.has(h==null?void 0:h.type);u.exports=m}}),Hl=Te({"src/language-js/utils/is-node-matches.js"(n,u){lt();function l(h,y){let D=y.split(".");for(let x=D.length-1;x>=0;x--){let v=D[x];if(x===0)return h.type==="Identifier"&&h.name===v;if(h.type!=="MemberExpression"||h.optional||h.computed||h.property.type!=="Identifier"||h.property.name!==v)return!1;h=h.object}}function m(h,y){return y.some(D=>l(h,D))}u.exports=m}}),ja=Te({"src/language-js/utils/index.js"(n,u){lt();var l=zm().keyword.isIdentifierNameES5,{getLast:m,hasNewline:h,skipWhitespace:y,isNonEmptyArray:D,isNextLineEmptyAfterIndex:x,getStringWidth:v}=xa(),{locStart:C,locEnd:O,hasSameLocStart:N}=Ua(),M=Ac(),k=Hl(),L="(?:(?=.)\\s)",q=new RegExp(`^${L}*:`),ie=new RegExp(`^${L}*::`);function T(Ee){var or,oi;return((or=Ee.extra)===null||or===void 0?void 0:or.parenthesized)&&M((oi=Ee.trailingComments)===null||oi===void 0?void 0:oi[0])&&q.test(Ee.trailingComments[0].value)}function H(Ee){let or=Ee==null?void 0:Ee[0];return M(or)&&ie.test(or.value)}function pe(Ee,or){if(!Ee||typeof Ee!="object")return!1;if(Array.isArray(Ee))return Ee.some(Ta=>pe(Ta,or));let oi=or(Ee);return typeof oi=="boolean"?oi:Object.values(Ee).some(Ta=>pe(Ta,or))}function ne(Ee){return Ee.type==="AssignmentExpression"||Ee.type==="BinaryExpression"||Ee.type==="LogicalExpression"||Ee.type==="NGPipeExpression"||Ee.type==="ConditionalExpression"||Ut(Ee)||Qt(Ee)||Ee.type==="SequenceExpression"||Ee.type==="TaggedTemplateExpression"||Ee.type==="BindExpression"||Ee.type==="UpdateExpression"&&!Ee.prefix||Au(Ee)||Ee.type==="TSNonNullExpression"}function xe(Ee){var or,oi,Ta,Ca,mu,Cs;return Ee.expressions?Ee.expressions[0]:(or=(oi=(Ta=(Ca=(mu=(Cs=Ee.left)!==null&&Cs!==void 0?Cs:Ee.test)!==null&&mu!==void 0?mu:Ee.callee)!==null&&Ca!==void 0?Ca:Ee.object)!==null&&Ta!==void 0?Ta:Ee.tag)!==null&&oi!==void 0?oi:Ee.argument)!==null&&or!==void 0?or:Ee.expression}function de(Ee,or){if(or.expressions)return["expressions",0];if(or.left)return["left"];if(or.test)return["test"];if(or.object)return["object"];if(or.callee)return["callee"];if(or.tag)return["tag"];if(or.argument)return["argument"];if(or.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function Ue(Ee){return Ee=new Set(Ee),or=>Ee.has(or==null?void 0:or.type)}var j=Ue(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]),ae=Ue(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function B(Ee){let or=Ee.getParentNode();return Ee.getName()==="declaration"&&ae(or)?or:null}var W=Ue(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function P(Ee){return Ee.type==="NumericLiteral"||Ee.type==="Literal"&&typeof Ee.value=="number"}function U(Ee){return Ee.type==="UnaryExpression"&&(Ee.operator==="+"||Ee.operator==="-")&&P(Ee.argument)}function V(Ee){return Ee.type==="StringLiteral"||Ee.type==="Literal"&&typeof Ee.value=="string"}var Q=Ue(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),ee=Ue(["FunctionExpression","ArrowFunctionExpression"]);function ue(Ee){return Ee.type==="FunctionExpression"||Ee.type==="ArrowFunctionExpression"&&Ee.body.type==="BlockStatement"}function ve(Ee){return Ut(Ee)&&Ee.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(Ee.callee.name)}var Ie=Ue(["JSXElement","JSXFragment"]);function $e(Ee,or){if(Ee.parentParser!=="markdown"&&Ee.parentParser!=="mdx")return!1;let oi=or.getNode();if(!oi.expression||!Ie(oi.expression))return!1;let Ta=or.getParentNode();return Ta.type==="Program"&&Ta.body.length===1}function Ne(Ee){return Ee.kind==="get"||Ee.kind==="set"}function nt(Ee){return Ne(Ee)||N(Ee,Ee.value)}function Se(Ee){return(Ee.type==="ObjectTypeProperty"||Ee.type==="ObjectTypeInternalSlot")&&Ee.value.type==="FunctionTypeAnnotation"&&!Ee.static&&!nt(Ee)}function Et(Ee){return(Ee.type==="TypeAnnotation"||Ee.type==="TSTypeAnnotation")&&Ee.typeAnnotation.type==="FunctionTypeAnnotation"&&!Ee.static&&!N(Ee,Ee.typeAnnotation)}var je=Ue(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Pe(Ee){return Qt(Ee)||Ee.type==="BindExpression"&&!!Ee.object}var vt=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function Tt(Ee){return Ee?!!((Ee.type==="GenericTypeAnnotation"||Ee.type==="TSTypeReference")&&!Ee.typeParameters||vt.has(Ee.type)):!1}function At(Ee){let or=/^(?:before|after)(?:Each|All)$/;return Ee.callee.type==="Identifier"&&or.test(Ee.callee.name)&&Ee.arguments.length===1}var er=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function Ke(Ee){return k(Ee,er)}function _t(Ee,or){if(Ee.type!=="CallExpression")return!1;if(Ee.arguments.length===1){if(ve(Ee)&&or&&_t(or))return ee(Ee.arguments[0]);if(At(Ee))return ve(Ee.arguments[0])}else if((Ee.arguments.length===2||Ee.arguments.length===3)&&(Ee.arguments[0].type==="TemplateLiteral"||V(Ee.arguments[0]))&&Ke(Ee.callee))return Ee.arguments[2]&&!P(Ee.arguments[2])?!1:(Ee.arguments.length===2?ee(Ee.arguments[1]):ue(Ee.arguments[1])&&Vr(Ee.arguments[1]).length<=1)||ve(Ee.arguments[1]);return!1}var Ut=Ue(["CallExpression","OptionalCallExpression"]),Qt=Ue(["MemberExpression","OptionalMemberExpression"]);function _n(Ee){let or="expressions";Ee.type==="TSTemplateLiteralType"&&(or="types");let oi=Ee[or];return oi.length===0?!1:oi.every(Ta=>{if(Fi(Ta))return!1;if(Ta.type==="Identifier"||Ta.type==="ThisExpression")return!0;if(Qt(Ta)){let Ca=Ta;for(;Qt(Ca);)if(Ca.property.type!=="Identifier"&&Ca.property.type!=="Literal"&&Ca.property.type!=="StringLiteral"&&Ca.property.type!=="NumericLiteral"||(Ca=Ca.object,Fi(Ca)))return!1;return Ca.type==="Identifier"||Ca.type==="ThisExpression"}return!1})}function mt(Ee,or){return Ee==="+"||Ee==="-"?Ee+or:or}function Ze(Ee,or){let oi=C(or),Ta=y(Ee,O(or));return Ta!==!1&&Ee.slice(oi,oi+2)==="/*"&&Ee.slice(Ta,Ta+2)==="*/"}function wt(Ee,or){return Ie(or)?Xi(or):Fi(or,Un.Leading,oi=>h(Ee,O(oi)))}function Bt(Ee,or){return or.parser!=="json"&&V(Ee.key)&&Jt(Ee.key).slice(1,-1)===Ee.key.value&&(l(Ee.key.value)&&!(or.parser==="babel-ts"&&Ee.type==="ClassProperty"||or.parser==="typescript"&&Ee.type==="PropertyDefinition")||sr(Ee.key.value)&&String(Number(Ee.key.value))===Ee.key.value&&(or.parser==="babel"||or.parser==="acorn"||or.parser==="espree"||or.parser==="meriyah"||or.parser==="__babel_estree"))}function sr(Ee){return/^(?:\d+|\d+\.\d+)$/.test(Ee)}function Pr(Ee,or){let oi=/^[fx]?(?:describe|it|test)$/;return or.type==="TaggedTemplateExpression"&&or.quasi===Ee&&or.tag.type==="MemberExpression"&&or.tag.property.type==="Identifier"&&or.tag.property.name==="each"&&(or.tag.object.type==="Identifier"&&oi.test(or.tag.object.name)||or.tag.object.type==="MemberExpression"&&or.tag.object.property.type==="Identifier"&&(or.tag.object.property.name==="only"||or.tag.object.property.name==="skip")&&or.tag.object.object.type==="Identifier"&&oi.test(or.tag.object.object.name))}function Rr(Ee){return Ee.quasis.some(or=>or.value.raw.includes(` `))}function ri(Ee,or){return(Ee.type==="TemplateLiteral"&&Rr(Ee)||Ee.type==="TaggedTemplateExpression"&&Rr(Ee.quasi))&&!h(or,C(Ee),{backwards:!0})}function Yi(Ee){if(!Fi(Ee))return!1;let or=m(Gt(Ee,Un.Dangling));return or&&!M(or)}function Qe(Ee){if(Ee.length<=1)return!1;let or=0;for(let oi of Ee)if(ee(oi)){if(or+=1,or>1)return!0}else if(Ut(oi)){for(let Ta of oi.arguments)if(ee(Ta))return!0}return!1}function Zn(Ee){let or=Ee.getValue(),oi=Ee.getParentNode();return Ut(or)&&Ut(oi)&&oi.callee===or&&or.arguments.length>oi.arguments.length&&oi.arguments.length>0}function mi(Ee,or){if(or>=2)return!1;let oi=Cs=>mi(Cs,or+1),Ta=Ee.type==="Literal"&&"regex"in Ee&&Ee.regex.pattern||Ee.type==="RegExpLiteral"&&Ee.pattern;if(Ta&&v(Ta)>5)return!1;if(Ee.type==="Literal"||Ee.type==="BigIntLiteral"||Ee.type==="DecimalLiteral"||Ee.type==="BooleanLiteral"||Ee.type==="NullLiteral"||Ee.type==="NumericLiteral"||Ee.type==="RegExpLiteral"||Ee.type==="StringLiteral"||Ee.type==="Identifier"||Ee.type==="ThisExpression"||Ee.type==="Super"||Ee.type==="PrivateName"||Ee.type==="PrivateIdentifier"||Ee.type==="ArgumentPlaceholder"||Ee.type==="Import")return!0;if(Ee.type==="TemplateLiteral")return Ee.quasis.every(Cs=>!Cs.value.raw.includes(` `))&&Ee.expressions.every(oi);if(Ee.type==="ObjectExpression")return Ee.properties.every(Cs=>!Cs.computed&&(Cs.shorthand||Cs.value&&oi(Cs.value)));if(Ee.type==="ArrayExpression")return Ee.elements.every(Cs=>Cs===null||oi(Cs));if(Do(Ee))return(Ee.type==="ImportExpression"||mi(Ee.callee,or))&&ms(Ee).every(oi);if(Qt(Ee))return mi(Ee.object,or)&&mi(Ee.property,or);let Ca={"!":!0,"-":!0,"+":!0,"~":!0};if(Ee.type==="UnaryExpression"&&Ca[Ee.operator])return mi(Ee.argument,or);let mu={"++":!0,"--":!0};return Ee.type==="UpdateExpression"&&mu[Ee.operator]?mi(Ee.argument,or):Ee.type==="TSNonNullExpression"?mi(Ee.expression,or):!1}function Jt(Ee){var or,oi;return(or=(oi=Ee.extra)===null||oi===void 0?void 0:oi.raw)!==null&&or!==void 0?or:Ee.raw}function Xe(Ee){return Ee}function Ht(Ee){return Ee.filepath&&/\.tsx$/i.test(Ee.filepath)}function ft(Ee){let or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"es5";return Ee.trailingComma==="es5"&&or==="es5"||Ee.trailingComma==="all"&&(or==="all"||or==="es5")}function Yt(Ee,or){switch(Ee.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return Yt(Ee.left,or);case"MemberExpression":case"OptionalMemberExpression":return Yt(Ee.object,or);case"TaggedTemplateExpression":return Ee.tag.type==="FunctionExpression"?!1:Yt(Ee.tag,or);case"CallExpression":case"OptionalCallExpression":return Ee.callee.type==="FunctionExpression"?!1:Yt(Ee.callee,or);case"ConditionalExpression":return Yt(Ee.test,or);case"UpdateExpression":return!Ee.prefix&&Yt(Ee.argument,or);case"BindExpression":return Ee.object&&Yt(Ee.object,or);case"SequenceExpression":return Yt(Ee.expressions[0],or);case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return Yt(Ee.expression,or);default:return or(Ee)}}var Fn={"==":!0,"!=":!0,"===":!0,"!==":!0},pn={"*":!0,"/":!0,"%":!0},ar={">>":!0,">>>":!0,"<<":!0};function Z(Ee,or){return!(kt(or)!==kt(Ee)||Ee==="**"||Fn[Ee]&&Fn[or]||or==="%"&&pn[Ee]||Ee==="%"&&pn[or]||or!==Ee&&pn[or]&&pn[Ee]||ar[Ee]&&ar[or])}var Ye=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((Ee,or)=>Ee.map(oi=>[oi,or])));function kt(Ee){return Ye.get(Ee)}function Nr(Ee){return!!ar[Ee]||Ee==="|"||Ee==="^"||Ee==="&"}function rn(Ee){var or;if(Ee.rest)return!0;let oi=Vr(Ee);return((or=m(oi))===null||or===void 0?void 0:or.type)==="RestElement"}var Wn=new WeakMap;function Vr(Ee){if(Wn.has(Ee))return Wn.get(Ee);let or=[];return Ee.this&&or.push(Ee.this),Array.isArray(Ee.parameters)?or.push(...Ee.parameters):Array.isArray(Ee.params)&&or.push(...Ee.params),Ee.rest&&or.push(Ee.rest),Wn.set(Ee,or),or}function Ds(Ee,or){let oi=Ee.getValue(),Ta=0,Ca=mu=>or(mu,Ta++);oi.this&&Ee.call(Ca,"this"),Array.isArray(oi.parameters)?Ee.each(Ca,"parameters"):Array.isArray(oi.params)&&Ee.each(Ca,"params"),oi.rest&&Ee.call(Ca,"rest")}var Rn=new WeakMap;function ms(Ee){if(Rn.has(Ee))return Rn.get(Ee);let or=Ee.arguments;return Ee.type==="ImportExpression"&&(or=[Ee.source],Ee.attributes&&or.push(Ee.attributes)),Rn.set(Ee,or),or}function Mn(Ee,or){let oi=Ee.getValue();oi.type==="ImportExpression"?(Ee.call(Ta=>or(Ta,0),"source"),oi.attributes&&Ee.call(Ta=>or(Ta,1),"attributes")):Ee.each(or,"arguments")}function Ci(Ee){return Ee.value.trim()==="prettier-ignore"&&!Ee.unignore}function Xi(Ee){return Ee&&(Ee.prettierIgnore||Fi(Ee,Un.PrettierIgnore))}function Ya(Ee){let or=Ee.getValue();return Xi(or)}var Un={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},qi=(Ee,or)=>{if(typeof Ee=="function"&&(or=Ee,Ee=0),Ee||or)return(oi,Ta,Ca)=>!(Ee&Un.Leading&&!oi.leading||Ee&Un.Trailing&&!oi.trailing||Ee&Un.Dangling&&(oi.leading||oi.trailing)||Ee&Un.Block&&!M(oi)||Ee&Un.Line&&!j(oi)||Ee&Un.First&&Ta!==0||Ee&Un.Last&&Ta!==Ca.length-1||Ee&Un.PrettierIgnore&&!Ci(oi)||or&&!or(oi))};function Fi(Ee,or,oi){if(!D(Ee==null?void 0:Ee.comments))return!1;let Ta=qi(or,oi);return Ta?Ee.comments.some(Ta):!0}function Gt(Ee,or,oi){if(!Array.isArray(Ee==null?void 0:Ee.comments))return[];let Ta=qi(or,oi);return Ta?Ee.comments.filter(Ta):Ee.comments}var Cu=(Ee,or)=>{let{originalText:oi}=or;return x(oi,O(Ee))};function Do(Ee){return Ut(Ee)||Ee.type==="NewExpression"||Ee.type==="ImportExpression"}function va(Ee){return Ee&&(Ee.type==="ObjectProperty"||Ee.type==="Property"&&!Ee.method&&Ee.kind==="init")}function Sa(Ee){return!!Ee.__isUsingHackPipeline}var rs=Symbol("ifWithoutBlockAndSameLineComment");function Au(Ee){return Ee.type==="TSAsExpression"||Ee.type==="TSSatisfiesExpression"}u.exports={getFunctionParameters:Vr,iterateFunctionParametersPath:Ds,getCallArguments:ms,iterateCallArgumentsPath:Mn,hasRestParameter:rn,getLeftSide:xe,getLeftSidePathName:de,getParentExportDeclaration:B,getTypeScriptMappedTypeModifier:mt,hasFlowAnnotationComment:H,hasFlowShorthandAnnotationComment:T,hasLeadingOwnLineComment:wt,hasNakedLeftSide:ne,hasNode:pe,hasIgnoreComment:Ya,hasNodeIgnoreComment:Xi,identity:Xe,isBinaryish:je,isCallLikeExpression:Do,isEnabledHackPipeline:Sa,isLineComment:j,isPrettierIgnoreComment:Ci,isCallExpression:Ut,isMemberExpression:Qt,isExportDeclaration:ae,isFlowAnnotationComment:Ze,isFunctionCompositionArgs:Qe,isFunctionNotation:nt,isFunctionOrArrowExpression:ee,isGetterOrSetter:Ne,isJestEachTemplateLiteral:Pr,isJsxNode:Ie,isLiteral:W,isLongCurriedCallExpression:Zn,isSimpleCallArgument:mi,isMemberish:Pe,isNumericLiteral:P,isSignedNumericLiteral:U,isObjectProperty:va,isObjectType:Q,isObjectTypePropertyAFunction:Se,isSimpleType:Tt,isSimpleNumber:sr,isSimpleTemplateLiteral:_n,isStringLiteral:V,isStringPropSafeToUnquote:Bt,isTemplateOnItsOwnLine:ri,isTestCall:_t,isTheOnlyJsxElementInMarkdown:$e,isTSXFile:Ht,isTypeAnnotationAFunction:Et,isNextLineEmpty:Cu,needsHardlineAfterDanglingComment:Yi,rawText:Jt,shouldPrintComma:ft,isBitwiseOperator:Nr,shouldFlatten:Z,startsWithNoLookaheadToken:Yt,getPrecedence:kt,hasComment:Fi,getComments:Gt,CommentCheckFlags:Un,markerForIfWithoutBlockAndSameLineComment:rs,isTSTypeExpression:Au}}}),i_=Te({"src/language-js/print/template-literal.js"(n,u){lt();var l=Ss(),{getStringWidth:m,getIndentSize:h}=xa(),{builders:{join:y,hardline:D,softline:x,group:v,indent:C,align:O,lineSuffixBoundary:N,addAlignmentToDoc:M},printer:{printDocToString:k},utils:{mapDoc:L}}=Ni(),{isBinaryish:q,isJestEachTemplateLiteral:ie,isSimpleTemplateLiteral:T,hasComment:H,isMemberExpression:pe,isTSTypeExpression:ne}=ja();function xe(W,P,U){let V=W.getValue();if(V.type==="TemplateLiteral"&&ie(V,W.getParentNode())){let Ie=de(W,U,P);if(Ie)return Ie}let Q="expressions";V.type==="TSTemplateLiteralType"&&(Q="types");let ee=[],ue=W.map(P,Q),ve=T(V);return ve&&(ue=ue.map(Ie=>k(Ie,Object.assign(Object.assign({},U),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),ee.push(N,"`"),W.each(Ie=>{let $e=Ie.getName();if(ee.push(P()),$e1||Q.some(ee=>ee.length>0)){P.__inJestEach=!0;let ee=W.map(U,"expressions");P.__inJestEach=!1;let ue=[],ve=ee.map(Se=>"${"+k(Se,Object.assign(Object.assign({},P),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),Ie=[{hasLineBreak:!1,cells:[]}];for(let Se=1;SeSe.cells.length)),Ne=Array.from({length:$e}).fill(0),nt=[{cells:Q},...Ie.filter(Se=>Se.cells.length>0)];for(let{cells:Se}of nt.filter(Et=>!Et.hasLineBreak))for(let[Et,je]of Se.entries())Ne[Et]=Math.max(Ne[Et],m(je));return ue.push(N,"`",C([D,y(D,nt.map(Se=>y(" | ",Se.cells.map((Et,je)=>Se.hasLineBreak?Et:Et+" ".repeat(Ne[je]-m(Et))))))]),D,"`"),ue}}function Ue(W,P){let U=W.getValue(),V=P();return H(U)&&(V=v([C([x,V]),x])),["${",V,N,"}"]}function j(W,P){return W.map(U=>Ue(U,P),"expressions")}function ae(W,P){return L(W,U=>typeof U=="string"?P?U.replace(/(\\*)`/g,"$1$1\\`"):B(U):U)}function B(W){return W.replace(/([\\`]|\${)/g,"\\$1")}u.exports={printTemplateLiteral:xe,printTemplateExpressions:j,escapeTemplateCharacters:ae,uncookTemplateElementValue:B}}}),Xm=Te({"src/language-js/embed/markdown.js"(n,u){lt();var{builders:{indent:l,softline:m,literalline:h,dedentToRoot:y}}=Ni(),{escapeTemplateCharacters:D}=i_();function x(C,O,N){let M=C.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(ie,T)=>"\\".repeat(T.length/2)+"`"),k=v(M),L=k!=="";L&&(M=M.replace(new RegExp(`^${k}`,"gm"),""));let q=D(N(M,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",L?l([m,q]):[h,y(q)],m,"`"]}function v(C){let O=C.match(/^([^\S\n]*)\S/m);return O===null?"":O[1]}u.exports=x}}),mg=Te({"src/language-js/embed/css.js"(n,u){lt();var{isNonEmptyArray:l}=xa(),{builders:{indent:m,hardline:h,softline:y},utils:{mapDoc:D,replaceEndOfLine:x,cleanDoc:v}}=Ni(),{printTemplateExpressions:C}=i_();function O(k,L,q){let ie=k.getValue(),T=ie.quasis.map(de=>de.value.raw),H=0,pe=T.reduce((de,Ue,j)=>j===0?Ue:de+"@prettier-placeholder-"+H+++"-id"+Ue,""),ne=q(pe,{parser:"scss"},{stripTrailingHardline:!0}),xe=C(k,L);return N(ne,ie,xe)}function N(k,L,q){if(L.quasis.length===1&&!L.quasis[0].value.raw.trim())return"``";let ie=M(k,q);if(!ie)throw new Error("Couldn't insert all the expressions");return["`",m([h,ie]),y,"`"]}function M(k,L){if(!l(L))return k;let q=0,ie=D(v(k),T=>typeof T!="string"||!T.includes("@prettier-placeholder")?T:T.split(/@prettier-placeholder-(\d+)-id/).map((H,pe)=>pe%2===0?x(H):(q++,L[H])));return L.length===q?ie:null}u.exports=O}}),fg=Te({"src/language-js/embed/graphql.js"(n,u){lt();var{builders:{indent:l,join:m,hardline:h}}=Ni(),{escapeTemplateCharacters:y,printTemplateExpressions:D}=i_();function x(C,O,N){let M=C.getValue(),k=M.quasis.length;if(k===1&&M.quasis[0].value.raw.trim()==="")return"``";let L=D(C,O),q=[];for(let ie=0;ie2&&xe[0].trim()===""&&xe[1].trim()==="",ae=de>2&&xe[de-1].trim()===""&&xe[de-2].trim()==="",B=xe.every(P=>/^\s*(?:#[^\n\r]*)?$/.test(P));if(!pe&&/#[^\n\r]*$/.test(xe[de-1]))return null;let W=null;B?W=v(xe):W=N(ne,{parser:"graphql"},{stripTrailingHardline:!0}),W?(W=y(W,!1),!H&&j&&q.push(""),q.push(W),!pe&&ae&&q.push("")):!H&&!pe&&j&&q.push(""),Ue&&q.push(Ue)}return["`",l([h,m(h,q)]),h,"`"]}function v(C){let O=[],N=!1,M=C.map(k=>k.trim());for(let[k,L]of M.entries())L!==""&&(M[k-1]===""&&N?O.push([h,L]):O.push(L),N=!0);return O.length===0?null:m(h,O)}u.exports=x}}),ip=Te({"src/language-js/embed/html.js"(n,u){lt();var{builders:{indent:l,line:m,hardline:h,group:y},utils:{mapDoc:D}}=Ni(),{printTemplateExpressions:x,uncookTemplateElementValue:v}=i_(),C=0;function O(N,M,k,L,q){let{parser:ie}=q,T=N.getValue(),H=C;C=C+1>>>0;let pe=U=>`PRETTIER_HTML_PLACEHOLDER_${U}_${H}_IN_JS`,ne=T.quasis.map((U,V,Q)=>V===Q.length-1?U.value.cooked:U.value.cooked+pe(V)).join(""),xe=x(N,M);if(xe.length===0&&ne.trim().length===0)return"``";let de=new RegExp(pe("(\\d+)"),"g"),Ue=0,j=k(ne,{parser:ie,__onHtmlRoot(U){Ue=U.children.length}},{stripTrailingHardline:!0}),ae=D(j,U=>{if(typeof U!="string")return U;let V=[],Q=U.split(de);for(let ee=0;ee1?l(y(ae)):y(ae),W,"`"])}u.exports=O}}),ap=Te({"src/language-js/embed.js"(n,u){lt();var{hasComment:l,CommentCheckFlags:m,isObjectProperty:h}=ja(),y=Xm(),D=mg(),x=fg(),v=ip();function C(j){if(M(j)||ie(j)||T(j)||k(j))return"css";if(ne(j))return"graphql";if(de(j))return"html";if(L(j))return"angular";if(N(j))return"markdown"}function O(j,ae,B,W){let P=j.getValue();if(P.type!=="TemplateLiteral"||Ue(P))return;let U=C(j);if(U){if(U==="markdown")return y(j,ae,B);if(U==="css")return D(j,ae,B);if(U==="graphql")return x(j,ae,B);if(U==="html"||U==="angular")return v(j,ae,B,W,{parser:U})}}function N(j){let ae=j.getValue(),B=j.getParentNode();return B&&B.type==="TaggedTemplateExpression"&&ae.quasis.length===1&&B.tag.type==="Identifier"&&(B.tag.name==="md"||B.tag.name==="markdown")}function M(j){let ae=j.getValue(),B=j.getParentNode(),W=j.getParentNode(1);return W&&ae.quasis&&B.type==="JSXExpressionContainer"&&W.type==="JSXElement"&&W.openingElement.name.name==="style"&&W.openingElement.attributes.some(P=>P.name.name==="jsx")||B&&B.type==="TaggedTemplateExpression"&&B.tag.type==="Identifier"&&B.tag.name==="css"||B&&B.type==="TaggedTemplateExpression"&&B.tag.type==="MemberExpression"&&B.tag.object.name==="css"&&(B.tag.property.name==="global"||B.tag.property.name==="resolve")}function k(j){return j.match(ae=>ae.type==="TemplateLiteral",(ae,B)=>ae.type==="ArrayExpression"&&B==="elements",(ae,B)=>h(ae)&&ae.key.type==="Identifier"&&ae.key.name==="styles"&&B==="value",...q)}function L(j){return j.match(ae=>ae.type==="TemplateLiteral",(ae,B)=>h(ae)&&ae.key.type==="Identifier"&&ae.key.name==="template"&&B==="value",...q)}var q=[(j,ae)=>j.type==="ObjectExpression"&&ae==="properties",(j,ae)=>j.type==="CallExpression"&&j.callee.type==="Identifier"&&j.callee.name==="Component"&&ae==="arguments",(j,ae)=>j.type==="Decorator"&&ae==="expression"];function ie(j){let ae=j.getParentNode();if(!ae||ae.type!=="TaggedTemplateExpression")return!1;let B=ae.tag.type==="ParenthesizedExpression"?ae.tag.expression:ae.tag;switch(B.type){case"MemberExpression":return H(B.object)||pe(B);case"CallExpression":return H(B.callee)||B.callee.type==="MemberExpression"&&(B.callee.object.type==="MemberExpression"&&(H(B.callee.object.object)||pe(B.callee.object))||B.callee.object.type==="CallExpression"&&H(B.callee.object.callee));case"Identifier":return B.name==="css";default:return!1}}function T(j){let ae=j.getParentNode(),B=j.getParentNode(1);return B&&ae.type==="JSXExpressionContainer"&&B.type==="JSXAttribute"&&B.name.type==="JSXIdentifier"&&B.name.name==="css"}function H(j){return j.type==="Identifier"&&j.name==="styled"}function pe(j){return/^[A-Z]/.test(j.object.name)&&j.property.name==="extend"}function ne(j){let ae=j.getValue(),B=j.getParentNode();return xe(ae,"GraphQL")||B&&(B.type==="TaggedTemplateExpression"&&(B.tag.type==="MemberExpression"&&B.tag.object.name==="graphql"&&B.tag.property.name==="experimental"||B.tag.type==="Identifier"&&(B.tag.name==="gql"||B.tag.name==="graphql"))||B.type==="CallExpression"&&B.callee.type==="Identifier"&&B.callee.name==="graphql")}function xe(j,ae){return l(j,m.Block|m.Leading,B=>{let{value:W}=B;return W===` ${ae} `})}function de(j){return xe(j.getValue(),"HTML")||j.match(ae=>ae.type==="TemplateLiteral",(ae,B)=>ae.type==="TaggedTemplateExpression"&&ae.tag.type==="Identifier"&&ae.tag.name==="html"&&B==="quasi")}function Ue(j){let{quasis:ae}=j;return ae.some(B=>{let{value:{cooked:W}}=B;return W===null})}u.exports=O}}),Gl=Te({"src/language-js/clean.js"(n,u){lt();var l=Ac(),m=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),h=D=>{for(let x of D.quasis)delete x.value};function y(D,x,v){if(D.type==="Program"&&delete x.sourceType,(D.type==="BigIntLiteral"||D.type==="BigIntLiteralTypeAnnotation")&&x.value&&(x.value=x.value.toLowerCase()),(D.type==="BigIntLiteral"||D.type==="Literal")&&x.bigint&&(x.bigint=x.bigint.toLowerCase()),D.type==="DecimalLiteral"&&(x.value=Number(x.value)),D.type==="Literal"&&x.decimal&&(x.decimal=Number(x.decimal)),D.type==="EmptyStatement"||D.type==="JSXText"||D.type==="JSXExpressionContainer"&&(D.expression.type==="Literal"||D.expression.type==="StringLiteral")&&D.expression.value===" ")return null;if((D.type==="Property"||D.type==="ObjectProperty"||D.type==="MethodDefinition"||D.type==="ClassProperty"||D.type==="ClassMethod"||D.type==="PropertyDefinition"||D.type==="TSDeclareMethod"||D.type==="TSPropertySignature"||D.type==="ObjectTypeProperty")&&typeof D.key=="object"&&D.key&&(D.key.type==="Literal"||D.key.type==="NumericLiteral"||D.key.type==="StringLiteral"||D.key.type==="Identifier")&&delete x.key,D.type==="JSXElement"&&D.openingElement.name.name==="style"&&D.openingElement.attributes.some(N=>N.name.name==="jsx"))for(let{type:N,expression:M}of x.children)N==="JSXExpressionContainer"&&M.type==="TemplateLiteral"&&h(M);D.type==="JSXAttribute"&&D.name.name==="css"&&D.value.type==="JSXExpressionContainer"&&D.value.expression.type==="TemplateLiteral"&&h(x.value.expression),D.type==="JSXAttribute"&&D.value&&D.value.type==="Literal"&&/["']|"|'/.test(D.value.value)&&(x.value.value=x.value.value.replace(/["']|"|'/g,'"'));let C=D.expression||D.callee;if(D.type==="Decorator"&&C.type==="CallExpression"&&C.callee.name==="Component"&&C.arguments.length===1){let N=D.expression.arguments[0].properties;for(let[M,k]of x.expression.arguments[0].properties.entries())switch(N[M].key.name){case"styles":k.value.type==="ArrayExpression"&&h(k.value.elements[0]);break;case"template":k.value.type==="TemplateLiteral"&&h(k.value);break}}if(D.type==="TaggedTemplateExpression"&&(D.tag.type==="MemberExpression"||D.tag.type==="Identifier"&&(D.tag.name==="gql"||D.tag.name==="graphql"||D.tag.name==="css"||D.tag.name==="md"||D.tag.name==="markdown"||D.tag.name==="html")||D.tag.type==="CallExpression")&&h(x.quasi),D.type==="TemplateLiteral"){var O;(!((O=D.leadingComments)===null||O===void 0)&&O.some(N=>l(N)&&["GraphQL","HTML"].some(M=>N.value===` ${M} `))||v.type==="CallExpression"&&v.callee.name==="graphql"||!D.leadingComments)&&h(x)}if(D.type==="InterpreterDirective"&&(x.value=x.value.trimEnd()),(D.type==="TSIntersectionType"||D.type==="TSUnionType")&&D.types.length===1)return x.types[0]}y.ignoredProperties=m,u.exports=y}}),a_={};Qn(a_,{EOL:()=>_d,arch:()=>cd,cpus:()=>ld,default:()=>rm,endianness:()=>em,freemem:()=>s_,getNetworkInterfaces:()=>Pc,hostname:()=>ud,loadavg:()=>Hm,networkInterfaces:()=>tm,platform:()=>Yf,release:()=>wc,tmpDir:()=>op,tmpdir:()=>pd,totalmem:()=>sp,type:()=>tl,uptime:()=>Yl});function em(){if(typeof o_>"u"){var n=new ArrayBuffer(2),u=new Uint8Array(n),l=new Uint16Array(n);if(u[0]=1,u[1]=2,l[0]===258)o_="BE";else if(l[0]===513)o_="LE";else throw new Error("unable to figure out endianess")}return o_}function ud(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Hm(){return[]}function Yl(){return 0}function s_(){return Number.MAX_VALUE}function sp(){return Number.MAX_VALUE}function ld(){return[]}function tl(){return"Browser"}function wc(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function tm(){}function Pc(){}function cd(){return"javascript"}function Yf(){return"browser"}function op(){return"/tmp"}var o_,pd,_d,rm,dd=Qr({"node-modules-polyfills:os"(){lt(),pd=op,_d=` `,rm={EOL:_d,tmpdir:pd,tmpDir:op,networkInterfaces:tm,getNetworkInterfaces:Pc,release:wc,type:tl,cpus:ld,totalmem:sp,freemem:s_,uptime:Yl,loadavg:Hm,hostname:ud,endianness:em}}}),nm=Te({"node-modules-polyfills-commonjs:os"(n,u){lt();var l=(dd(),ia(a_));if(l&&l.default){u.exports=l.default;for(let m in l)u.exports[m]=l[m]}else l&&(u.exports=l)}}),Zf=Te({"node_modules/detect-newline/index.js"(n,u){lt();var l=m=>{if(typeof m!="string")throw new TypeError("Expected a string");let h=m.match(/(?:\r?\n)/g)||[];if(h.length===0)return;let y=h.filter(x=>x===`\r `).length,D=h.length-y;return y>D?`\r `:` `};u.exports=l,u.exports.graceful=m=>typeof m=="string"&&l(m)||` `}}),u_=Te({"node_modules/jest-docblock/build/index.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.extract=k,n.parse=q,n.parseWithComments=ie,n.print=T,n.strip=L;function u(){let pe=nm();return u=function(){return pe},pe}function l(){let pe=m(Zf());return l=function(){return pe},pe}function m(pe){return pe&&pe.__esModule?pe:{default:pe}}var h=/\*\/$/,y=/^\/\*\*?/,D=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,x=/(^|\s+)\/\/([^\r\n]*)/g,v=/^(\r?\n)+/,C=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,O=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,N=/(\r?\n|^) *\* ?/g,M=[];function k(pe){let ne=pe.match(D);return ne?ne[0].trimLeft():""}function L(pe){let ne=pe.match(D);return ne&&ne[0]?pe.substring(ne[0].length):pe}function q(pe){return ie(pe).pragmas}function ie(pe){let ne=(0,l().default)(pe)||u().EOL;pe=pe.replace(y,"").replace(h,"").replace(N,"$1");let xe="";for(;xe!==pe;)xe=pe,pe=pe.replace(C,`${ne}$1 $2${ne}`);pe=pe.replace(v,"").trimRight();let de=Object.create(null),Ue=pe.replace(O,"").replace(v,"").trimRight(),j;for(;j=O.exec(pe);){let ae=j[2].replace(x,"");typeof de[j[1]]=="string"||Array.isArray(de[j[1]])?de[j[1]]=M.concat(de[j[1]],ae):de[j[1]]=ae}return{comments:Ue,pragmas:de}}function T(pe){let{comments:ne="",pragmas:xe={}}=pe,de=(0,l().default)(ne)||u().EOL,Ue="/**",j=" *",ae=" */",B=Object.keys(xe),W=B.map(U=>H(U,xe[U])).reduce((U,V)=>U.concat(V),[]).map(U=>`${j} ${U}${de}`).join("");if(!ne){if(B.length===0)return"";if(B.length===1&&!Array.isArray(xe[B[0]])){let U=xe[B[0]];return`${Ue} ${H(B[0],U)[0]}${ae}`}}let P=ne.split(de).map(U=>`${j} ${U}`).join(de)+de;return Ue+de+(ne?P:"")+(ne&&B.length?j+de:"")+W+ae}function H(pe,ne){return M.concat(ne).map(xe=>`@${pe} ${xe}`.trim())}}}),hg=Te({"src/language-js/utils/get-shebang.js"(n,u){lt();function l(m){if(!m.startsWith("#!"))return"";let h=m.indexOf(` `);return h===-1?m:m.slice(0,h)}u.exports=l}}),l_=Te({"src/language-js/pragma.js"(n,u){lt();var{parseWithComments:l,strip:m,extract:h,print:y}=u_(),{normalizeEndOfLine:D}=Oo(),x=hg();function v(N){let M=x(N);M&&(N=N.slice(M.length+1));let k=h(N),{pragmas:L,comments:q}=l(k);return{shebang:M,text:N,pragmas:L,comments:q}}function C(N){let M=Object.keys(v(N).pragmas);return M.includes("prettier")||M.includes("format")}function O(N){let{shebang:M,text:k,pragmas:L,comments:q}=v(N),ie=m(k),T=y({pragmas:Object.assign({format:""},L),comments:q.trimStart()});return(M?`${M} `:"")+D(T)+(ie.startsWith(` `)?` `:` `)+ie}u.exports={hasPragma:C,insertPragma:O}}}),Qf=Te({"src/language-js/utils/is-type-cast-comment.js"(n,u){lt();var l=Ac();function m(h){return l(h)&&h.value[0]==="*"&&/@(?:type|satisfies)\b/.test(h.value)}u.exports=m}}),eh=Te({"src/language-js/comments.js"(n,u){lt();var{getLast:l,hasNewline:m,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:h,getNextNonSpaceNonCommentCharacter:y,hasNewlineInRange:D,addLeadingComment:x,addTrailingComment:v,addDanglingComment:C,getNextNonSpaceNonCommentCharacterIndex:O,isNonEmptyArray:N}=xa(),{getFunctionParameters:M,isPrettierIgnoreComment:k,isJsxNode:L,hasFlowShorthandAnnotationComment:q,hasFlowAnnotationComment:ie,hasIgnoreComment:T,isCallLikeExpression:H,getCallArguments:pe,isCallExpression:ne,isMemberExpression:xe,isObjectProperty:de,isLineComment:Ue,getComments:j,CommentCheckFlags:ae,markerForIfWithoutBlockAndSameLineComment:B}=ja(),{locStart:W,locEnd:P}=Ua(),U=Ac(),V=Qf();function Q(ar){return[Xe,_n,Et,Ne,nt,Se,Tt,Rr,Bt,Pr,ri,Yi,er,mt,Ze].some(Z=>Z(ar))}function ee(ar){return[$e,_n,je,ri,Ne,nt,Se,Tt,mt,wt,sr,Pr,mi,Ze,ft].some(Z=>Z(ar))}function ue(ar){return[Xe,Ne,nt,Pe,Qt,er,Pr,Ut,_t,Ht,Ze,Jt].some(Z=>Z(ar))}function ve(ar,Z){let Ye=(ar.body||ar.properties).find(kt=>{let{type:Nr}=kt;return Nr!=="EmptyStatement"});Ye?x(Ye,Z):C(ar,Z)}function Ie(ar,Z){ar.type==="BlockStatement"?ve(ar,Z):x(ar,Z)}function $e(ar){let{comment:Z,followingNode:Ye}=ar;return Ye&&V(Z)?(x(Ye,Z),!0):!1}function Ne(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr,text:rn}=ar;if((kt==null?void 0:kt.type)!=="IfStatement"||!Nr)return!1;if(y(rn,Z,P)===")")return v(Ye,Z),!0;if(Ye===kt.consequent&&Nr===kt.alternate){if(Ye.type==="BlockStatement")v(Ye,Z);else{let Wn=Z.type==="SingleLine"||Z.loc.start.line===Z.loc.end.line,Vr=Z.loc.start.line===Ye.loc.start.line;Wn&&Vr?C(Ye,Z,B):C(kt,Z)}return!0}return Nr.type==="BlockStatement"?(ve(Nr,Z),!0):Nr.type==="IfStatement"?(Ie(Nr.consequent,Z),!0):kt.consequent===Nr?(x(Nr,Z),!0):!1}function nt(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr,text:rn}=ar;return(kt==null?void 0:kt.type)!=="WhileStatement"||!Nr?!1:y(rn,Z,P)===")"?(v(Ye,Z),!0):Nr.type==="BlockStatement"?(ve(Nr,Z),!0):kt.body===Nr?(x(Nr,Z),!0):!1}function Se(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr}=ar;return(kt==null?void 0:kt.type)!=="TryStatement"&&(kt==null?void 0:kt.type)!=="CatchClause"||!Nr?!1:kt.type==="CatchClause"&&Ye?(v(Ye,Z),!0):Nr.type==="BlockStatement"?(ve(Nr,Z),!0):Nr.type==="TryStatement"?(Ie(Nr.finalizer,Z),!0):Nr.type==="CatchClause"?(Ie(Nr.body,Z),!0):!1}function Et(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt}=ar;return xe(Ye)&&(kt==null?void 0:kt.type)==="Identifier"?(x(Ye,Z),!0):!1}function je(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr,text:rn}=ar,Wn=Ye&&!D(rn,P(Ye),W(Z));return(!Ye||!Wn)&&((kt==null?void 0:kt.type)==="ConditionalExpression"||(kt==null?void 0:kt.type)==="TSConditionalType")&&Nr?(x(Nr,Z),!0):!1}function Pe(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt}=ar;return de(kt)&&kt.shorthand&&kt.key===Ye&&kt.value.type==="AssignmentPattern"?(v(kt.value.left,Z),!0):!1}var vt=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function Tt(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr}=ar;if(vt.has(kt==null?void 0:kt.type)){if(N(kt.decorators)&&!(Nr&&Nr.type==="Decorator"))return v(l(kt.decorators),Z),!0;if(kt.body&&Nr===kt.body)return ve(kt.body,Z),!0;if(Nr){if(kt.superClass&&Nr===kt.superClass&&Ye&&(Ye===kt.id||Ye===kt.typeParameters))return v(Ye,Z),!0;for(let rn of["implements","extends","mixins"])if(kt[rn]&&Nr===kt[rn][0])return Ye&&(Ye===kt.id||Ye===kt.typeParameters||Ye===kt.superClass)?v(Ye,Z):C(kt,Z,rn),!0}}return!1}var At=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function er(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,text:Nr}=ar;return kt&&Ye&&y(Nr,Z,P)==="("&&(kt.type==="Property"||kt.type==="TSDeclareMethod"||kt.type==="TSAbstractMethodDefinition")&&Ye.type==="Identifier"&&kt.key===Ye&&y(Nr,Ye,P)!==":"||(Ye==null?void 0:Ye.type)==="Decorator"&&At.has(kt==null?void 0:kt.type)?(v(Ye,Z),!0):!1}var Ke=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function _t(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,text:Nr}=ar;return y(Nr,Z,P)!=="("?!1:Ye&&Ke.has(kt==null?void 0:kt.type)?(v(Ye,Z),!0):!1}function Ut(ar){let{comment:Z,enclosingNode:Ye,text:kt}=ar;if((Ye==null?void 0:Ye.type)!=="ArrowFunctionExpression")return!1;let Nr=O(kt,Z,P);return Nr!==!1&&kt.slice(Nr,Nr+2)==="=>"?(C(Ye,Z),!0):!1}function Qt(ar){let{comment:Z,enclosingNode:Ye,text:kt}=ar;return y(kt,Z,P)!==")"?!1:Ye&&(Yt(Ye)&&M(Ye).length===0||H(Ye)&&pe(Ye).length===0)?(C(Ye,Z),!0):((Ye==null?void 0:Ye.type)==="MethodDefinition"||(Ye==null?void 0:Ye.type)==="TSAbstractMethodDefinition")&&M(Ye.value).length===0?(C(Ye.value,Z),!0):!1}function _n(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr,text:rn}=ar;if((Ye==null?void 0:Ye.type)==="FunctionTypeParam"&&(kt==null?void 0:kt.type)==="FunctionTypeAnnotation"&&(Nr==null?void 0:Nr.type)!=="FunctionTypeParam"||((Ye==null?void 0:Ye.type)==="Identifier"||(Ye==null?void 0:Ye.type)==="AssignmentPattern")&&kt&&Yt(kt)&&y(rn,Z,P)===")")return v(Ye,Z),!0;if((kt==null?void 0:kt.type)==="FunctionDeclaration"&&(Nr==null?void 0:Nr.type)==="BlockStatement"){let Wn=(()=>{let Vr=M(kt);if(Vr.length>0)return h(rn,P(l(Vr)));let Ds=h(rn,P(kt.id));return Ds!==!1&&h(rn,Ds+1)})();if(W(Z)>Wn)return ve(Nr,Z),!0}return!1}function mt(ar){let{comment:Z,enclosingNode:Ye}=ar;return(Ye==null?void 0:Ye.type)==="LabeledStatement"?(x(Ye,Z),!0):!1}function Ze(ar){let{comment:Z,enclosingNode:Ye}=ar;return((Ye==null?void 0:Ye.type)==="ContinueStatement"||(Ye==null?void 0:Ye.type)==="BreakStatement")&&!Ye.label?(v(Ye,Z),!0):!1}function wt(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt}=ar;return ne(kt)&&Ye&&kt.callee===Ye&&kt.arguments.length>0?(x(kt.arguments[0],Z),!0):!1}function Bt(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr}=ar;return(kt==null?void 0:kt.type)==="UnionTypeAnnotation"||(kt==null?void 0:kt.type)==="TSUnionType"?(k(Z)&&(Nr.prettierIgnore=!0,Z.unignore=!0),Ye?(v(Ye,Z),!0):!1):(((Nr==null?void 0:Nr.type)==="UnionTypeAnnotation"||(Nr==null?void 0:Nr.type)==="TSUnionType")&&k(Z)&&(Nr.types[0].prettierIgnore=!0,Z.unignore=!0),!1)}function sr(ar){let{comment:Z,enclosingNode:Ye}=ar;return de(Ye)?(x(Ye,Z),!0):!1}function Pr(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt,ast:Nr,isLastComment:rn}=ar;return Nr&&Nr.body&&Nr.body.length===0?(rn?C(Nr,Z):x(Nr,Z),!0):(Ye==null?void 0:Ye.type)==="Program"&&(Ye==null?void 0:Ye.body.length)===0&&!N(Ye.directives)?(rn?C(Ye,Z):x(Ye,Z),!0):(kt==null?void 0:kt.type)==="Program"&&(kt==null?void 0:kt.body.length)===0&&(Ye==null?void 0:Ye.type)==="ModuleExpression"?(C(kt,Z),!0):!1}function Rr(ar){let{comment:Z,enclosingNode:Ye}=ar;return(Ye==null?void 0:Ye.type)==="ForInStatement"||(Ye==null?void 0:Ye.type)==="ForOfStatement"?(x(Ye,Z),!0):!1}function ri(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,text:Nr}=ar;if((kt==null?void 0:kt.type)==="ImportSpecifier"||(kt==null?void 0:kt.type)==="ExportSpecifier")return x(kt,Z),!0;let rn=(Ye==null?void 0:Ye.type)==="ImportSpecifier"&&(kt==null?void 0:kt.type)==="ImportDeclaration",Wn=(Ye==null?void 0:Ye.type)==="ExportSpecifier"&&(kt==null?void 0:kt.type)==="ExportNamedDeclaration";return(rn||Wn)&&m(Nr,P(Z))?(v(Ye,Z),!0):!1}function Yi(ar){let{comment:Z,enclosingNode:Ye}=ar;return(Ye==null?void 0:Ye.type)==="AssignmentPattern"?(x(Ye,Z),!0):!1}var Qe=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Zn=new Set(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function mi(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt}=ar;return Qe.has(Ye==null?void 0:Ye.type)&&kt&&(Zn.has(kt.type)||U(Z))?(x(kt,Z),!0):!1}function Jt(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt,text:Nr}=ar;return!kt&&((Ye==null?void 0:Ye.type)==="TSMethodSignature"||(Ye==null?void 0:Ye.type)==="TSDeclareFunction"||(Ye==null?void 0:Ye.type)==="TSAbstractMethodDefinition")&&y(Nr,Z,P)===";"?(v(Ye,Z),!0):!1}function Xe(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt}=ar;if(k(Z)&&(Ye==null?void 0:Ye.type)==="TSMappedType"&&(kt==null?void 0:kt.type)==="TSTypeParameter"&&kt.constraint)return Ye.prettierIgnore=!0,Z.unignore=!0,!0}function Ht(ar){let{comment:Z,precedingNode:Ye,enclosingNode:kt,followingNode:Nr}=ar;return(kt==null?void 0:kt.type)!=="TSMappedType"?!1:(Nr==null?void 0:Nr.type)==="TSTypeParameter"&&Nr.name?(x(Nr.name,Z),!0):(Ye==null?void 0:Ye.type)==="TSTypeParameter"&&Ye.constraint?(v(Ye.constraint,Z),!0):!1}function ft(ar){let{comment:Z,enclosingNode:Ye,followingNode:kt}=ar;return!Ye||Ye.type!=="SwitchCase"||Ye.test||!kt||kt!==Ye.consequent[0]?!1:(kt.type==="BlockStatement"&&Ue(Z)?ve(kt,Z):C(Ye,Z),!0)}function Yt(ar){return ar.type==="ArrowFunctionExpression"||ar.type==="FunctionExpression"||ar.type==="FunctionDeclaration"||ar.type==="ObjectMethod"||ar.type==="ClassMethod"||ar.type==="TSDeclareFunction"||ar.type==="TSCallSignatureDeclaration"||ar.type==="TSConstructSignatureDeclaration"||ar.type==="TSMethodSignature"||ar.type==="TSConstructorType"||ar.type==="TSFunctionType"||ar.type==="TSDeclareMethod"}function Fn(ar,Z){if((Z.parser==="typescript"||Z.parser==="flow"||Z.parser==="acorn"||Z.parser==="espree"||Z.parser==="meriyah"||Z.parser==="__babel_estree")&&ar.type==="MethodDefinition"&&ar.value&&ar.value.type==="FunctionExpression"&&M(ar.value).length===0&&!ar.value.returnType&&!N(ar.value.typeParameters)&&ar.value.body)return[...ar.decorators||[],ar.key,ar.value.body]}function pn(ar){let Z=ar.getValue(),Ye=ar.getParentNode(),kt=Nr=>ie(j(Nr,ae.Leading))||ie(j(Nr,ae.Trailing));return(Z&&(L(Z)||q(Z)||ne(Ye)&&kt(Z))||Ye&&(Ye.type==="JSXSpreadAttribute"||Ye.type==="JSXSpreadChild"||Ye.type==="UnionTypeAnnotation"||Ye.type==="TSUnionType"||(Ye.type==="ClassDeclaration"||Ye.type==="ClassExpression")&&Ye.superClass===Z))&&(!T(ar)||Ye.type==="UnionTypeAnnotation"||Ye.type==="TSUnionType")}u.exports={handleOwnLineComment:Q,handleEndOfLineComment:ee,handleRemainingComment:ue,getCommentChildNodes:Fn,willPrintOwnComments:pn}}}),c_=Te({"src/language-js/needs-parens.js"(n,u){lt();var l=Ss(),m=tp(),{getFunctionParameters:h,getLeftSidePathName:y,hasFlowShorthandAnnotationComment:D,hasNakedLeftSide:x,hasNode:v,isBitwiseOperator:C,startsWithNoLookaheadToken:O,shouldFlatten:N,getPrecedence:M,isCallExpression:k,isMemberExpression:L,isObjectProperty:q,isTSTypeExpression:ie}=ja();function T(j,ae){let B=j.getParentNode();if(!B)return!1;let W=j.getName(),P=j.getNode();if(ae.__isInHtmlInterpolation&&!ae.bracketSpacing&&xe(P)&&de(j))return!0;if(H(P))return!1;if(ae.parser!=="flow"&&D(j.getValue()))return!0;if(P.type==="Identifier"){if(P.extra&&P.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(P.name)||W==="left"&&(P.name==="async"&&!B.await||P.name==="let")&&B.type==="ForOfStatement")return!0;if(P.name==="let"){var U;let Q=(U=j.findAncestor(ee=>ee.type==="ForOfStatement"))===null||U===void 0?void 0:U.left;if(Q&&O(Q,ee=>ee===P))return!0}if(W==="object"&&P.name==="let"&&B.type==="MemberExpression"&&B.computed&&!B.optional){let Q=j.findAncestor(ue=>ue.type==="ExpressionStatement"||ue.type==="ForStatement"||ue.type==="ForInStatement"),ee=Q?Q.type==="ExpressionStatement"?Q.expression:Q.type==="ForStatement"?Q.init:Q.left:void 0;if(ee&&O(ee,ue=>ue===P))return!0}return!1}if(P.type==="ObjectExpression"||P.type==="FunctionExpression"||P.type==="ClassExpression"||P.type==="DoExpression"){var V;let Q=(V=j.findAncestor(ee=>ee.type==="ExpressionStatement"))===null||V===void 0?void 0:V.expression;if(Q&&O(Q,ee=>ee===P))return!0}switch(B.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":{if(W==="superClass"&&(P.type==="ArrowFunctionExpression"||P.type==="AssignmentExpression"||P.type==="AwaitExpression"||P.type==="BinaryExpression"||P.type==="ConditionalExpression"||P.type==="LogicalExpression"||P.type==="NewExpression"||P.type==="ObjectExpression"||P.type==="SequenceExpression"||P.type==="TaggedTemplateExpression"||P.type==="UnaryExpression"||P.type==="UpdateExpression"||P.type==="YieldExpression"||P.type==="TSNonNullExpression"))return!0;break}case"ExportDefaultDeclaration":return Ue(j,ae)||P.type==="SequenceExpression";case"Decorator":{if(W==="expression"){if(L(P)&&P.computed)return!0;let Q=!1,ee=!1,ue=P;for(;ue;)switch(ue.type){case"MemberExpression":ee=!0,ue=ue.object;break;case"CallExpression":if(ee||Q)return ae.parser!=="typescript";Q=!0,ue=ue.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return ae.parser!=="typescript";default:return!0}return!0}break}case"ArrowFunctionExpression":{if(W==="body"&&P.type!=="SequenceExpression"&&O(P,Q=>Q.type==="ObjectExpression"))return!0;break}}switch(P.type){case"UpdateExpression":if(B.type==="UnaryExpression")return P.prefix&&(P.operator==="++"&&B.operator==="+"||P.operator==="--"&&B.operator==="-");case"UnaryExpression":switch(B.type){case"UnaryExpression":return P.operator===B.operator&&(P.operator==="+"||P.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return W==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return W==="callee";case"BinaryExpression":return W==="left"&&B.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":{if(B.type==="UpdateExpression"||P.operator==="in"&&pe(j))return!0;if(P.operator==="|>"&&P.extra&&P.extra.parenthesized){let Q=j.getParentNode(1);if(Q.type==="BinaryExpression"&&Q.operator==="|>")return!0}}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(B.type){case"TSSatisfiesExpression":case"TSAsExpression":return!ie(P);case"ConditionalExpression":return ie(P);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return W==="callee";case"ClassExpression":case"ClassDeclaration":return W==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return W==="object";case"AssignmentExpression":case"AssignmentPattern":return W==="left"&&(P.type==="TSTypeAssertion"||ie(P));case"LogicalExpression":if(P.type==="LogicalExpression")return B.operator!==P.operator;case"BinaryExpression":{let{operator:Q,type:ee}=P;if(!Q&&ee!=="TSTypeAssertion")return!0;let ue=M(Q),ve=B.operator,Ie=M(ve);return Ie>ue||W==="right"&&Ie===ue||Ie===ue&&!N(ve,Q)?!0:Ie");default:return!1}case"TSConditionalType":case"TSFunctionType":case"TSConstructorType":if(W==="extendsType"&&B.type==="TSConditionalType"){if(P.type==="TSConditionalType")return!0;let{typeAnnotation:Q}=P.returnType||P.typeAnnotation;if(Q.type==="TSTypePredicate"&&Q.typeAnnotation&&(Q=Q.typeAnnotation.typeAnnotation),Q.type==="TSInferType"&&Q.typeParameter.constraint)return!0}if(W==="checkType"&&B.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((B.type==="TSUnionType"||B.type==="TSIntersectionType")&&B.types.length>1&&(!P.types||P.types.length>1))return!0;case"TSInferType":if(P.type==="TSInferType"&&B.type==="TSRestType")return!1;case"TSTypeOperator":return B.type==="TSArrayType"||B.type==="TSOptionalType"||B.type==="TSRestType"||W==="objectType"&&B.type==="TSIndexedAccessType"||B.type==="TSTypeOperator"||B.type==="TSTypeAnnotation"&&j.getParentNode(1).type.startsWith("TSJSDoc");case"TSTypeQuery":return W==="objectType"&&B.type==="TSIndexedAccessType"||W==="elementType"&&B.type==="TSArrayType";case"TypeofTypeAnnotation":return W==="objectType"&&(B.type==="IndexedAccessType"||B.type==="OptionalIndexedAccessType")||W==="elementType"&&B.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return B.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return B.type==="ArrayTypeAnnotation"||B.type==="NullableTypeAnnotation"||B.type==="IntersectionTypeAnnotation"||B.type==="UnionTypeAnnotation"||W==="objectType"&&(B.type==="IndexedAccessType"||B.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return B.type==="ArrayTypeAnnotation"||W==="objectType"&&(B.type==="IndexedAccessType"||B.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{let Q=B.type==="NullableTypeAnnotation"?j.getParentNode(1):B;return Q.type==="UnionTypeAnnotation"||Q.type==="IntersectionTypeAnnotation"||Q.type==="ArrayTypeAnnotation"||W==="objectType"&&(Q.type==="IndexedAccessType"||Q.type==="OptionalIndexedAccessType")||Q.type==="NullableTypeAnnotation"||B.type==="FunctionTypeParam"&&B.name===null&&h(P).some(ee=>ee.typeAnnotation&&ee.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return W==="objectType"&&B.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof P.value=="string"&&B.type==="ExpressionStatement"&&!B.directive){let Q=j.getParentNode(1);return Q.type==="Program"||Q.type==="BlockStatement"}return W==="object"&&B.type==="MemberExpression"&&typeof P.value=="number";case"AssignmentExpression":{let Q=j.getParentNode(1);return W==="body"&&B.type==="ArrowFunctionExpression"?!0:W==="key"&&(B.type==="ClassProperty"||B.type==="PropertyDefinition")&&B.computed||(W==="init"||W==="update")&&B.type==="ForStatement"?!1:B.type==="ExpressionStatement"?P.left.type==="ObjectPattern":!(W==="key"&&B.type==="TSPropertySignature"||B.type==="AssignmentExpression"||B.type==="SequenceExpression"&&Q&&Q.type==="ForStatement"&&(Q.init===B||Q.update===B)||W==="value"&&B.type==="Property"&&Q&&Q.type==="ObjectPattern"&&Q.properties.includes(B)||B.type==="NGChainedExpression")}case"ConditionalExpression":switch(B.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return W==="callee";case"ConditionalExpression":return W==="test";case"MemberExpression":case"OptionalMemberExpression":return W==="object";default:return!1}case"FunctionExpression":switch(B.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return W==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(B.type){case"BinaryExpression":return B.operator!=="|>"||P.extra&&P.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return W==="callee";case"MemberExpression":case"OptionalMemberExpression":return W==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return W==="test";default:return!1}case"ClassExpression":if(m(P.decorators))return!0;switch(B.type){case"NewExpression":return W==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{let Q=j.getParentNode(1);if(W==="object"&&B.type==="MemberExpression"||W==="callee"&&(B.type==="CallExpression"||B.type==="NewExpression")||B.type==="TSNonNullExpression"&&Q.type==="MemberExpression"&&Q.object===B)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(W==="callee"&&(B.type==="BindExpression"||B.type==="NewExpression")){let Q=P;for(;Q;)switch(Q.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":Q=Q.object;break;case"TaggedTemplateExpression":Q=Q.tag;break;case"TSNonNullExpression":Q=Q.expression;break;default:return!1}}return!1;case"BindExpression":return W==="callee"&&(B.type==="BindExpression"||B.type==="NewExpression")||W==="object"&&L(B);case"NGPipeExpression":return!(B.type==="NGRoot"||B.type==="NGMicrosyntaxExpression"||B.type==="ObjectProperty"&&!(P.extra&&P.extra.parenthesized)||B.type==="ArrayExpression"||k(B)&&B.arguments[W]===P||W==="right"&&B.type==="NGPipeExpression"||W==="property"&&B.type==="MemberExpression"||B.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return W==="callee"||W==="left"&&B.type==="BinaryExpression"&&B.operator==="<"||B.type!=="ArrayExpression"&&B.type!=="ArrowFunctionExpression"&&B.type!=="AssignmentExpression"&&B.type!=="AssignmentPattern"&&B.type!=="BinaryExpression"&&B.type!=="NewExpression"&&B.type!=="ConditionalExpression"&&B.type!=="ExpressionStatement"&&B.type!=="JsExpressionRoot"&&B.type!=="JSXAttribute"&&B.type!=="JSXElement"&&B.type!=="JSXExpressionContainer"&&B.type!=="JSXFragment"&&B.type!=="LogicalExpression"&&!k(B)&&!q(B)&&B.type!=="ReturnStatement"&&B.type!=="ThrowStatement"&&B.type!=="TypeCastExpression"&&B.type!=="VariableDeclarator"&&B.type!=="YieldExpression";case"TypeAnnotation":return W==="returnType"&&B.type==="ArrowFunctionExpression"&&ne(P)}return!1}function H(j){return j.type==="BlockStatement"||j.type==="BreakStatement"||j.type==="ClassBody"||j.type==="ClassDeclaration"||j.type==="ClassMethod"||j.type==="ClassProperty"||j.type==="PropertyDefinition"||j.type==="ClassPrivateProperty"||j.type==="ContinueStatement"||j.type==="DebuggerStatement"||j.type==="DeclareClass"||j.type==="DeclareExportAllDeclaration"||j.type==="DeclareExportDeclaration"||j.type==="DeclareFunction"||j.type==="DeclareInterface"||j.type==="DeclareModule"||j.type==="DeclareModuleExports"||j.type==="DeclareVariable"||j.type==="DoWhileStatement"||j.type==="EnumDeclaration"||j.type==="ExportAllDeclaration"||j.type==="ExportDefaultDeclaration"||j.type==="ExportNamedDeclaration"||j.type==="ExpressionStatement"||j.type==="ForInStatement"||j.type==="ForOfStatement"||j.type==="ForStatement"||j.type==="FunctionDeclaration"||j.type==="IfStatement"||j.type==="ImportDeclaration"||j.type==="InterfaceDeclaration"||j.type==="LabeledStatement"||j.type==="MethodDefinition"||j.type==="ReturnStatement"||j.type==="SwitchStatement"||j.type==="ThrowStatement"||j.type==="TryStatement"||j.type==="TSDeclareFunction"||j.type==="TSEnumDeclaration"||j.type==="TSImportEqualsDeclaration"||j.type==="TSInterfaceDeclaration"||j.type==="TSModuleDeclaration"||j.type==="TSNamespaceExportDeclaration"||j.type==="TypeAlias"||j.type==="VariableDeclaration"||j.type==="WhileStatement"||j.type==="WithStatement"}function pe(j){let ae=0,B=j.getValue();for(;B;){let W=j.getParentNode(ae++);if(W&&W.type==="ForStatement"&&W.init===B)return!0;B=W}return!1}function ne(j){return v(j,ae=>ae.type==="ObjectTypeAnnotation"&&v(ae,B=>B.type==="FunctionTypeAnnotation"||void 0)||void 0)}function xe(j){switch(j.type){case"ObjectExpression":return!0;default:return!1}}function de(j){let ae=j.getValue(),B=j.getParentNode(),W=j.getName();switch(B.type){case"NGPipeExpression":if(typeof W=="number"&&B.arguments[W]===ae&&B.arguments.length-1===W)return j.callParent(de);break;case"ObjectProperty":if(W==="value"){let P=j.getParentNode(1);return l(P.properties)===B}break;case"BinaryExpression":case"LogicalExpression":if(W==="right")return j.callParent(de);break;case"ConditionalExpression":if(W==="alternate")return j.callParent(de);break;case"UnaryExpression":if(B.prefix)return j.callParent(de);break}return!1}function Ue(j,ae){let B=j.getValue(),W=j.getParentNode();return B.type==="FunctionExpression"||B.type==="ClassExpression"?W.type==="ExportDefaultDeclaration"||!T(j,ae):!x(B)||W.type!=="ExportDefaultDeclaration"&&T(j,ae)?!1:j.call(P=>Ue(P,ae),...y(j,B))}u.exports=T}}),p=Te({"src/language-js/print-preprocess.js"(n,u){lt();function l(m,h){switch(h.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":case"__vue_ts_expression":return Object.assign(Object.assign({},m),{},{type:h.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:m,comments:[],rootMarker:h.rootMarker});default:return m}}u.exports=l}}),d=Te({"src/language-js/print/html-binding.js"(n,u){lt();var{builders:{join:l,line:m,group:h,softline:y,indent:D}}=Ni();function x(C,O,N){let M=C.getValue();if(O.__onHtmlBindingRoot&&C.getName()===null&&O.__onHtmlBindingRoot(M,O),M.type==="File"){if(O.__isVueForBindingLeft)return C.call(k=>{let L=l([",",m],k.map(N,"params")),{params:q}=k.getValue();return q.length===1?L:["(",D([y,h(L)]),y,")"]},"program","body",0);if(O.__isVueBindings)return C.call(k=>l([",",m],k.map(N,"params")),"program","body",0)}}function v(C){switch(C.type){case"MemberExpression":switch(C.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return v(C.object)}return!1;case"Identifier":return!0;default:return!1}}u.exports={isVueEventBindingExpression:v,printHtmlBinding:x}}}),X=Te({"src/language-js/print/binaryish.js"(n,u){lt();var{printComments:l}=qa(),{getLast:m}=xa(),{builders:{join:h,line:y,softline:D,group:x,indent:v,align:C,indentIfBreak:O},utils:{cleanDoc:N,getDocParts:M,isConcat:k}}=Ni(),{hasLeadingOwnLineComment:L,isBinaryish:q,isJsxNode:ie,shouldFlatten:T,hasComment:H,CommentCheckFlags:pe,isCallExpression:ne,isMemberExpression:xe,isObjectProperty:de,isEnabledHackPipeline:Ue}=ja(),j=0;function ae(P,U,V){let Q=P.getValue(),ee=P.getParentNode(),ue=P.getParentNode(1),ve=Q!==ee.body&&(ee.type==="IfStatement"||ee.type==="WhileStatement"||ee.type==="SwitchStatement"||ee.type==="DoWhileStatement"),Ie=Ue(U)&&Q.operator==="|>",$e=B(P,V,U,!1,ve);if(ve)return $e;if(Ie)return x($e);if(ne(ee)&&ee.callee===Q||ee.type==="UnaryExpression"||xe(ee)&&!ee.computed)return x([v([D,...$e]),D]);let Ne=ee.type==="ReturnStatement"||ee.type==="ThrowStatement"||ee.type==="JSXExpressionContainer"&&ue.type==="JSXAttribute"||Q.operator!=="|"&&ee.type==="JsExpressionRoot"||Q.type!=="NGPipeExpression"&&(ee.type==="NGRoot"&&U.parser==="__ng_binding"||ee.type==="NGMicrosyntaxExpression"&&ue.type==="NGMicrosyntax"&&ue.body.length===1)||Q===ee.body&&ee.type==="ArrowFunctionExpression"||Q!==ee.body&&ee.type==="ForStatement"||ee.type==="ConditionalExpression"&&ue.type!=="ReturnStatement"&&ue.type!=="ThrowStatement"&&!ne(ue)||ee.type==="TemplateLiteral",nt=ee.type==="AssignmentExpression"||ee.type==="VariableDeclarator"||ee.type==="ClassProperty"||ee.type==="PropertyDefinition"||ee.type==="TSAbstractPropertyDefinition"||ee.type==="ClassPrivateProperty"||de(ee),Se=q(Q.left)&&T(Q.operator,Q.left.operator);if(Ne||W(Q)&&!Se||!W(Q)&&nt)return x($e);if($e.length===0)return"";let Et=ie(Q.right),je=$e.findIndex(Ke=>typeof Ke!="string"&&!Array.isArray(Ke)&&Ke.type==="group"),Pe=$e.slice(0,je===-1?1:je+1),vt=$e.slice(Pe.length,Et?-1:void 0),Tt=Symbol("logicalChain-"+ ++j),At=x([...Pe,v(vt)],{id:Tt});if(!Et)return At;let er=m($e);return x([At,O(er,{groupId:Tt})])}function B(P,U,V,Q,ee){let ue=P.getValue();if(!q(ue))return[x(U())];let ve=[];T(ue.operator,ue.left.operator)?ve=P.call(vt=>B(vt,U,V,!0,ee),"left"):ve.push(x(U("left")));let Ie=W(ue),$e=(ue.operator==="|>"||ue.type==="NGPipeExpression"||ue.operator==="|"&&V.parser==="__vue_expression")&&!L(V.originalText,ue.right),Ne=ue.type==="NGPipeExpression"?"|":ue.operator,nt=ue.type==="NGPipeExpression"&&ue.arguments.length>0?x(v([y,": ",h([y,": "],P.map(U,"arguments").map(vt=>C(2,x(vt))))])):"",Se;if(Ie)Se=[Ne," ",U("right"),nt];else{let vt=Ue(V)&&Ne==="|>"?P.call(Tt=>B(Tt,U,V,!0,ee),"right"):U("right");Se=[$e?y:"",Ne,$e?" ":y,vt,nt]}let Et=P.getParentNode(),je=H(ue.left,pe.Trailing|pe.Line),Pe=je||!(ee&&ue.type==="LogicalExpression")&&Et.type!==ue.type&&ue.left.type!==ue.type&&ue.right.type!==ue.type;if(ve.push($e?"":" ",Pe?x(Se,{shouldBreak:je}):Se),Q&&H(ue)){let vt=N(l(P,ve,V));return k(vt)||vt.type==="fill"?M(vt):[vt]}return ve}function W(P){return P.type!=="LogicalExpression"?!1:!!(P.right.type==="ObjectExpression"&&P.right.properties.length>0||P.right.type==="ArrayExpression"&&P.right.elements.length>0||ie(P.right))}u.exports={printBinaryishExpression:ae,shouldInlineLogicalExpression:W}}}),fe=Te({"src/language-js/print/angular.js"(n,u){lt();var{builders:{join:l,line:m,group:h}}=Ni(),{hasNode:y,hasComment:D,getComments:x}=ja(),{printBinaryishExpression:v}=X();function C(M,k,L){let q=M.getValue();if(q.type.startsWith("NG"))switch(q.type){case"NGRoot":return[L("node"),D(q.node)?" //"+x(q.node)[0].value.trimEnd():""];case"NGPipeExpression":return v(M,k,L);case"NGChainedExpression":return h(l([";",m],M.map(ie=>N(ie)?L():["(",L(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[q.prefix,": ",q.value.trim()];case"NGMicrosyntax":return M.map((ie,T)=>[T===0?"":O(ie.getValue(),T,q)?" ":[";",m],L()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(q.name)?q.name:JSON.stringify(q.name);case"NGMicrosyntaxExpression":return[L("expression"),q.alias===null?"":[" as ",L("alias")]];case"NGMicrosyntaxKeyedExpression":{let ie=M.getName(),T=M.getParentNode(),H=O(q,ie,T)||(ie===1&&(q.key.name==="then"||q.key.name==="else")||ie===2&&q.key.name==="else"&&T.body[ie-1].type==="NGMicrosyntaxKeyedExpression"&&T.body[ie-1].key.name==="then")&&T.body[0].type==="NGMicrosyntaxExpression";return[L("key"),H?" ":": ",L("expression")]}case"NGMicrosyntaxLet":return["let ",L("key"),q.value===null?"":[" = ",L("value")]];case"NGMicrosyntaxAs":return[L("key")," as ",L("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(q.type)}.`)}}function O(M,k,L){return M.type==="NGMicrosyntaxKeyedExpression"&&M.key.name==="of"&&k===1&&L.body[0].type==="NGMicrosyntaxLet"&&L.body[0].value===null}function N(M){return y(M.getValue(),k=>{switch(k.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}u.exports={printAngular:C}}}),he=Te({"src/language-js/print/jsx.js"(n,u){lt();var{printComments:l,printDanglingComments:m,printCommentsSeparately:h}=qa(),{builders:{line:y,hardline:D,softline:x,group:v,indent:C,conditionalGroup:O,fill:N,ifBreak:M,lineSuffixBoundary:k,join:L},utils:{willBreak:q}}=Ni(),{getLast:ie,getPreferredQuote:T}=xa(),{isJsxNode:H,rawText:pe,isCallExpression:ne,isStringLiteral:xe,isBinaryish:de,hasComment:Ue,CommentCheckFlags:j,hasNodeIgnoreComment:ae}=ja(),B=c_(),{willPrintOwnComments:W}=eh(),P=Ze=>Ze===""||Ze===y||Ze===D||Ze===x;function U(Ze,wt,Bt){let sr=Ze.getValue();if(sr.type==="JSXElement"&&Ut(sr))return[Bt("openingElement"),Bt("closingElement")];let Pr=sr.type==="JSXElement"?Bt("openingElement"):Bt("openingFragment"),Rr=sr.type==="JSXElement"?Bt("closingElement"):Bt("closingFragment");if(sr.children.length===1&&sr.children[0].type==="JSXExpressionContainer"&&(sr.children[0].expression.type==="TemplateLiteral"||sr.children[0].expression.type==="TaggedTemplateExpression"))return[Pr,...Ze.map(Bt,"children"),Rr];sr.children=sr.children.map(Z=>_n(Z)?{type:"JSXText",value:" ",raw:" "}:Z);let ri=sr.children.some(H),Yi=sr.children.filter(Z=>Z.type==="JSXExpressionContainer").length>1,Qe=sr.type==="JSXElement"&&sr.openingElement.attributes.length>1,Zn=q(Pr)||ri||Qe||Yi,mi=Ze.getParentNode().rootMarker==="mdx",Jt=wt.singleQuote?"{' '}":'{" "}',Xe=mi?" ":M([Jt,x]," "),Ht=sr.openingElement&&sr.openingElement.name&&sr.openingElement.name.name==="fbt",ft=V(Ze,wt,Bt,Xe,Ht),Yt=sr.children.some(Z=>Qt(Z));for(let Z=ft.length-2;Z>=0;Z--){let Ye=ft[Z]===""&&ft[Z+1]==="",kt=ft[Z]===D&&ft[Z+1]===""&&ft[Z+2]===D,Nr=(ft[Z]===x||ft[Z]===D)&&ft[Z+1]===""&&ft[Z+2]===Xe,rn=ft[Z]===Xe&&ft[Z+1]===""&&(ft[Z+2]===x||ft[Z+2]===D),Wn=ft[Z]===Xe&&ft[Z+1]===""&&ft[Z+2]===Xe,Vr=ft[Z]===x&&ft[Z+1]===""&&ft[Z+2]===D||ft[Z]===D&&ft[Z+1]===""&&ft[Z+2]===x;kt&&Yt||Ye||Nr||Wn||Vr?ft.splice(Z,2):rn&&ft.splice(Z+1,2)}for(;ft.length>0&&P(ie(ft));)ft.pop();for(;ft.length>1&&P(ft[0])&&P(ft[1]);)ft.shift(),ft.shift();let Fn=[];for(let[Z,Ye]of ft.entries()){if(Ye===Xe){if(Z===1&&ft[Z-1]===""){if(ft.length===2){Fn.push(Jt);continue}Fn.push([Jt,D]);continue}else if(Z===ft.length-1){Fn.push(Jt);continue}else if(ft[Z-1]===""&&ft[Z-2]===D){Fn.push(Jt);continue}}Fn.push(Ye),q(Ye)&&(Zn=!0)}let pn=Yt?N(Fn):v(Fn,{shouldBreak:!0});if(mi)return pn;let ar=v([Pr,C([D,pn]),D,Rr]);return Zn?ar:O([v([Pr,...ft,Rr]),ar])}function V(Ze,wt,Bt,sr,Pr){let Rr=[];return Ze.each((ri,Yi,Qe)=>{let Zn=ri.getValue();if(Zn.type==="JSXText"){let mi=pe(Zn);if(Qt(Zn)){let Jt=mi.split(er);if(Jt[0]===""){if(Rr.push(""),Jt.shift(),/\n/.test(Jt[0])){let Ht=Qe[Yi+1];Rr.push(ee(Pr,Jt[1],Zn,Ht))}else Rr.push(sr);Jt.shift()}let Xe;if(ie(Jt)===""&&(Jt.pop(),Xe=Jt.pop()),Jt.length===0)return;for(let[Ht,ft]of Jt.entries())Ht%2===1?Rr.push(y):Rr.push(ft);if(Xe!==void 0)if(/\n/.test(Xe)){let Ht=Qe[Yi+1];Rr.push(ee(Pr,ie(Rr),Zn,Ht))}else Rr.push(sr);else{let Ht=Qe[Yi+1];Rr.push(Q(Pr,ie(Rr),Zn,Ht))}}else/\n/.test(mi)?mi.match(/\n/g).length>1&&Rr.push("",D):Rr.push("",sr)}else{let mi=Bt();Rr.push(mi);let Jt=Qe[Yi+1];if(Jt&&Qt(Jt)){let Xe=_t(pe(Jt)).split(er)[0];Rr.push(Q(Pr,Xe,Zn,Jt))}else Rr.push(D)}},"children"),Rr}function Q(Ze,wt,Bt,sr){return Ze?"":Bt.type==="JSXElement"&&!Bt.closingElement||sr&&sr.type==="JSXElement"&&!sr.closingElement?wt.length===1?x:D:x}function ee(Ze,wt,Bt,sr){return Ze?D:wt.length===1?Bt.type==="JSXElement"&&!Bt.closingElement||sr&&sr.type==="JSXElement"&&!sr.closingElement?D:x:D}function ue(Ze,wt,Bt){let sr=Ze.getParentNode();if(!sr||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[sr.type])return wt;let Pr=Ze.match(void 0,ri=>ri.type==="ArrowFunctionExpression",ne,ri=>ri.type==="JSXExpressionContainer"),Rr=B(Ze,Bt);return v([Rr?"":M("("),C([x,wt]),x,Rr?"":M(")")],{shouldBreak:Pr})}function ve(Ze,wt,Bt){let sr=Ze.getValue(),Pr=[];if(Pr.push(Bt("name")),sr.value){let Rr;if(xe(sr.value)){let ri=pe(sr.value).slice(1,-1).replace(/'/g,"'").replace(/"/g,'"'),{escaped:Yi,quote:Qe,regex:Zn}=T(ri,wt.jsxSingleQuote?"'":'"');ri=ri.replace(Zn,Yi);let{leading:mi,trailing:Jt}=Ze.call(()=>h(Ze,wt),"value");Rr=[mi,Qe,ri,Qe,Jt]}else Rr=Bt("value");Pr.push("=",Rr)}return Pr}function Ie(Ze,wt,Bt){let sr=Ze.getValue(),Pr=(Rr,ri)=>Rr.type==="JSXEmptyExpression"||!Ue(Rr)&&(Rr.type==="ArrayExpression"||Rr.type==="ObjectExpression"||Rr.type==="ArrowFunctionExpression"||Rr.type==="AwaitExpression"&&(Pr(Rr.argument,Rr)||Rr.argument.type==="JSXElement")||ne(Rr)||Rr.type==="FunctionExpression"||Rr.type==="TemplateLiteral"||Rr.type==="TaggedTemplateExpression"||Rr.type==="DoExpression"||H(ri)&&(Rr.type==="ConditionalExpression"||de(Rr)));return Pr(sr.expression,Ze.getParentNode(0))?v(["{",Bt("expression"),k,"}"]):v(["{",C([x,Bt("expression")]),x,k,"}"])}function $e(Ze,wt,Bt){let sr=Ze.getValue(),Pr=sr.name&&Ue(sr.name)||sr.typeParameters&&Ue(sr.typeParameters);if(sr.selfClosing&&sr.attributes.length===0&&!Pr)return["<",Bt("name"),Bt("typeParameters")," />"];if(sr.attributes&&sr.attributes.length===1&&sr.attributes[0].value&&xe(sr.attributes[0].value)&&!sr.attributes[0].value.value.includes(` `)&&!Pr&&!Ue(sr.attributes[0]))return v(["<",Bt("name"),Bt("typeParameters")," ",...Ze.map(Bt,"attributes"),sr.selfClosing?" />":">"]);let Rr=sr.attributes&&sr.attributes.some(Yi=>Yi.value&&xe(Yi.value)&&Yi.value.value.includes(` `)),ri=wt.singleAttributePerLine&&sr.attributes.length>1?D:y;return v(["<",Bt("name"),Bt("typeParameters"),C(Ze.map(()=>[ri,Bt()],"attributes")),...Ne(sr,wt,Pr)],{shouldBreak:Rr})}function Ne(Ze,wt,Bt){return Ze.selfClosing?[y,"/>"]:nt(Ze,wt,Bt)?[">"]:[x,">"]}function nt(Ze,wt,Bt){let sr=Ze.attributes.length>0&&Ue(ie(Ze.attributes),j.Trailing);return Ze.attributes.length===0&&!Bt||(wt.bracketSameLine||wt.jsxBracketSameLine)&&(!Bt||Ze.attributes.length>0)&&!sr}function Se(Ze,wt,Bt){let sr=Ze.getValue(),Pr=[];Pr.push(""),Pr}function Et(Ze,wt){let Bt=Ze.getValue(),sr=Ue(Bt),Pr=Ue(Bt,j.Line),Rr=Bt.type==="JSXOpeningFragment";return[Rr?"<":""]}function je(Ze,wt,Bt){let sr=l(Ze,U(Ze,wt,Bt),wt);return ue(Ze,sr,wt)}function Pe(Ze,wt){let Bt=Ze.getValue(),sr=Ue(Bt,j.Line);return[m(Ze,wt,!sr),sr?D:""]}function vt(Ze,wt,Bt){let sr=Ze.getValue();return["{",Ze.call(Pr=>{let Rr=["...",Bt()],ri=Pr.getValue();return!Ue(ri)||!W(Pr)?Rr:[C([x,l(Pr,Rr,wt)]),x]},sr.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Tt(Ze,wt,Bt){let sr=Ze.getValue();if(sr.type.startsWith("JSX"))switch(sr.type){case"JSXAttribute":return ve(Ze,wt,Bt);case"JSXIdentifier":return String(sr.name);case"JSXNamespacedName":return L(":",[Bt("namespace"),Bt("name")]);case"JSXMemberExpression":return L(".",[Bt("object"),Bt("property")]);case"JSXSpreadAttribute":return vt(Ze,wt,Bt);case"JSXSpreadChild":return vt(Ze,wt,Bt);case"JSXExpressionContainer":return Ie(Ze,wt,Bt);case"JSXFragment":case"JSXElement":return je(Ze,wt,Bt);case"JSXOpeningElement":return $e(Ze,wt,Bt);case"JSXClosingElement":return Se(Ze,wt,Bt);case"JSXOpeningFragment":case"JSXClosingFragment":return Et(Ze,wt);case"JSXEmptyExpression":return Pe(Ze,wt);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(sr.type)}.`)}}var At=` \r `,er=new RegExp("(["+At+"]+)"),Ke=new RegExp("[^"+At+"]"),_t=Ze=>Ze.replace(new RegExp("(?:^"+er.source+"|"+er.source+"$)"),"");function Ut(Ze){if(Ze.children.length===0)return!0;if(Ze.children.length>1)return!1;let wt=Ze.children[0];return wt.type==="JSXText"&&!Qt(wt)}function Qt(Ze){return Ze.type==="JSXText"&&(Ke.test(pe(Ze))||!/\n/.test(pe(Ze)))}function _n(Ze){return Ze.type==="JSXExpressionContainer"&&xe(Ze.expression)&&Ze.expression.value===" "&&!Ue(Ze.expression)}function mt(Ze){let wt=Ze.getValue(),Bt=Ze.getParentNode();if(!Bt||!wt||!H(wt)||!H(Bt))return!1;let sr=Bt.children.indexOf(wt),Pr=null;for(let Rr=sr;Rr>0;Rr--){let ri=Bt.children[Rr-1];if(!(ri.type==="JSXText"&&!Qt(ri))){Pr=ri;break}}return Pr&&Pr.type==="JSXExpressionContainer"&&Pr.expression.type==="JSXEmptyExpression"&&ae(Pr.expression)}u.exports={hasJsxIgnoreComment:mt,printJsx:Tt}}}),se=Te({"src/language-js/print/misc.js"(n,u){lt();var{isNonEmptyArray:l}=xa(),{builders:{indent:m,join:h,line:y}}=Ni(),{isFlowAnnotationComment:D}=ja();function x(ie){let T=ie.getValue();return!T.optional||T.type==="Identifier"&&T===ie.getParentNode().key?"":T.type==="OptionalCallExpression"||T.type==="OptionalMemberExpression"&&T.computed?"?.":"?"}function v(ie){return ie.getValue().definite||ie.match(void 0,(T,H)=>H==="id"&&T.type==="VariableDeclarator"&&T.definite)?"!":""}function C(ie,T,H){let pe=ie.getValue();return pe.typeArguments?H("typeArguments"):pe.typeParameters?H("typeParameters"):""}function O(ie,T,H){let pe=ie.getValue();if(!pe.typeAnnotation)return"";let ne=ie.getParentNode(),xe=ne.type==="DeclareFunction"&&ne.id===pe;return D(T.originalText,pe.typeAnnotation)?[" /*: ",H("typeAnnotation")," */"]:[xe?"":": ",H("typeAnnotation")]}function N(ie,T,H){return["::",H("callee")]}function M(ie,T,H){let pe=ie.getValue();return l(pe.modifiers)?[h(" ",ie.map(H,"modifiers"))," "]:""}function k(ie,T,H){return ie.type==="EmptyStatement"?";":ie.type==="BlockStatement"||H?[" ",T]:m([y,T])}function L(ie,T,H){return["...",H("argument"),O(ie,T,H)]}function q(ie,T){let H=ie.slice(1,-1);if(H.includes('"')||H.includes("'"))return ie;let pe=T.singleQuote?"'":'"';return pe+H+pe}u.exports={printOptionalToken:x,printDefiniteToken:v,printFunctionTypeParameters:C,printBindExpressionCallee:N,printTypeScriptModifiers:M,printTypeAnnotation:O,printRestSpread:L,adjustClause:k,printDirective:q}}}),I=Te({"src/language-js/print/array.js"(n,u){lt();var{printDanglingComments:l}=qa(),{builders:{line:m,softline:h,hardline:y,group:D,indent:x,ifBreak:v,fill:C}}=Ni(),{getLast:O,hasNewline:N}=xa(),{shouldPrintComma:M,hasComment:k,CommentCheckFlags:L,isNextLineEmpty:q,isNumericLiteral:ie,isSignedNumericLiteral:T}=ja(),{locStart:H}=Ua(),{printOptionalToken:pe,printTypeAnnotation:ne}=se();function xe(ae,B,W){let P=ae.getValue(),U=[],V=P.type==="TupleExpression"?"#[":"[",Q="]";if(P.elements.length===0)k(P,L.Dangling)?U.push(D([V,l(ae,B),h,Q])):U.push(V,Q);else{let ee=O(P.elements),ue=!(ee&&ee.type==="RestElement"),ve=ee===null,Ie=Symbol("array"),$e=!B.__inJestEach&&P.elements.length>1&&P.elements.every((Se,Et,je)=>{let Pe=Se&&Se.type;if(Pe!=="ArrayExpression"&&Pe!=="ObjectExpression")return!1;let vt=je[Et+1];if(vt&&Pe!==vt.type)return!1;let Tt=Pe==="ArrayExpression"?"elements":"properties";return Se[Tt]&&Se[Tt].length>1}),Ne=de(P,B),nt=ue?ve?",":M(B)?Ne?v(",","",{groupId:Ie}):v(","):"":"";U.push(D([V,x([h,Ne?j(ae,B,W,nt):[Ue(ae,B,"elements",W),nt],l(ae,B,!0)]),h,Q],{shouldBreak:$e,id:Ie}))}return U.push(pe(ae),ne(ae,B,W)),U}function de(ae,B){return ae.elements.length>1&&ae.elements.every(W=>W&&(ie(W)||T(W)&&!k(W.argument))&&!k(W,L.Trailing|L.Line,P=>!N(B.originalText,H(P),{backwards:!0})))}function Ue(ae,B,W,P){let U=[],V=[];return ae.each(Q=>{U.push(V,D(P())),V=[",",m],Q.getValue()&&q(Q.getValue(),B)&&V.push(h)},W),U}function j(ae,B,W,P){let U=[];return ae.each((V,Q,ee)=>{let ue=Q===ee.length-1;U.push([W(),ue?P:","]),ue||U.push(q(V.getValue(),B)?[y,y]:k(ee[Q+1],L.Leading|L.Line)?y:m)},"elements"),C(U)}u.exports={printArray:xe,printArrayItems:Ue,isConciselyPrintedArray:de}}}),w=Te({"src/language-js/print/call-arguments.js"(n,u){lt();var{printDanglingComments:l}=qa(),{getLast:m,getPenultimate:h}=xa(),{getFunctionParameters:y,hasComment:D,CommentCheckFlags:x,isFunctionCompositionArgs:v,isJsxNode:C,isLongCurriedCallExpression:O,shouldPrintComma:N,getCallArguments:M,iterateCallArgumentsPath:k,isNextLineEmpty:L,isCallExpression:q,isStringLiteral:ie,isObjectProperty:T,isTSTypeExpression:H}=ja(),{builders:{line:pe,hardline:ne,softline:xe,group:de,indent:Ue,conditionalGroup:j,ifBreak:ae,breakParent:B},utils:{willBreak:W}}=Ni(),{ArgExpansionBailout:P}=ua(),{isConciselyPrintedArray:U}=I();function V(Ne,nt,Se){let Et=Ne.getValue(),je=Et.type==="ImportExpression",Pe=M(Et);if(Pe.length===0)return["(",l(Ne,nt,!0),")"];if(ve(Pe))return["(",Se(["arguments",0]),", ",Se(["arguments",1]),")"];let vt=!1,Tt=!1,At=Pe.length-1,er=[];k(Ne,(mt,Ze)=>{let wt=mt.getNode(),Bt=[Se()];Ze===At||(L(wt,nt)?(Ze===0&&(Tt=!0),vt=!0,Bt.push(",",ne,ne)):Bt.push(",",pe)),er.push(Bt)});let Ke=!(je||Et.callee&&Et.callee.type==="Import")&&N(nt,"all")?",":"";function _t(){return de(["(",Ue([pe,...er]),Ke,pe,")"],{shouldBreak:!0})}if(vt||Ne.getParentNode().type!=="Decorator"&&v(Pe))return _t();let Ut=ue(Pe),Qt=ee(Pe,nt);if(Ut||Qt){if(Ut?er.slice(1).some(W):er.slice(0,-1).some(W))return _t();let mt=[];try{Ne.try(()=>{k(Ne,(Ze,wt)=>{Ut&&wt===0&&(mt=[[Se([],{expandFirstArg:!0}),er.length>1?",":"",Tt?ne:pe,Tt?ne:""],...er.slice(1)]),Qt&&wt===At&&(mt=[...er.slice(0,-1),Se([],{expandLastArg:!0})])})})}catch(Ze){if(Ze instanceof P)return _t();throw Ze}return[er.some(W)?B:"",j([["(",...mt,")"],Ut?["(",de(mt[0],{shouldBreak:!0}),...mt.slice(1),")"]:["(",...er.slice(0,-1),de(m(mt),{shouldBreak:!0}),")"],_t()])]}let _n=["(",Ue([xe,...er]),ae(Ke),xe,")"];return O(Ne)?_n:de(_n,{shouldBreak:er.some(W)||vt})}function Q(Ne){let nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Ne.type==="ObjectExpression"&&(Ne.properties.length>0||D(Ne))||Ne.type==="ArrayExpression"&&(Ne.elements.length>0||D(Ne))||Ne.type==="TSTypeAssertion"&&Q(Ne.expression)||H(Ne)&&Q(Ne.expression)||Ne.type==="FunctionExpression"||Ne.type==="ArrowFunctionExpression"&&(!Ne.returnType||!Ne.returnType.typeAnnotation||Ne.returnType.typeAnnotation.type!=="TSTypeReference"||Ie(Ne.body))&&(Ne.body.type==="BlockStatement"||Ne.body.type==="ArrowFunctionExpression"&&Q(Ne.body,!0)||Ne.body.type==="ObjectExpression"||Ne.body.type==="ArrayExpression"||!nt&&(q(Ne.body)||Ne.body.type==="ConditionalExpression")||C(Ne.body))||Ne.type==="DoExpression"||Ne.type==="ModuleExpression"}function ee(Ne,nt){let Se=m(Ne),Et=h(Ne);return!D(Se,x.Leading)&&!D(Se,x.Trailing)&&Q(Se)&&(!Et||Et.type!==Se.type)&&(Ne.length!==2||Et.type!=="ArrowFunctionExpression"||Se.type!=="ArrayExpression")&&!(Ne.length>1&&Se.type==="ArrayExpression"&&U(Se,nt))}function ue(Ne){if(Ne.length!==2)return!1;let[nt,Se]=Ne;return nt.type==="ModuleExpression"&&$e(Se)?!0:!D(nt)&&(nt.type==="FunctionExpression"||nt.type==="ArrowFunctionExpression"&&nt.body.type==="BlockStatement")&&Se.type!=="FunctionExpression"&&Se.type!=="ArrowFunctionExpression"&&Se.type!=="ConditionalExpression"&&!Q(Se)}function ve(Ne){return Ne.length===2&&Ne[0].type==="ArrowFunctionExpression"&&y(Ne[0]).length===0&&Ne[0].body.type==="BlockStatement"&&Ne[1].type==="ArrayExpression"&&!Ne.some(nt=>D(nt))}function Ie(Ne){return Ne.type==="BlockStatement"&&(Ne.body.some(nt=>nt.type!=="EmptyStatement")||D(Ne,x.Dangling))}function $e(Ne){return Ne.type==="ObjectExpression"&&Ne.properties.length===1&&T(Ne.properties[0])&&Ne.properties[0].key.type==="Identifier"&&Ne.properties[0].key.name==="type"&&ie(Ne.properties[0].value)&&Ne.properties[0].value.value==="module"}u.exports=V}}),re=Te({"src/language-js/print/member.js"(n,u){lt();var{builders:{softline:l,group:m,indent:h,label:y}}=Ni(),{isNumericLiteral:D,isMemberExpression:x,isCallExpression:v}=ja(),{printOptionalToken:C}=se();function O(M,k,L){let q=M.getValue(),ie=M.getParentNode(),T,H=0;do T=M.getParentNode(H),H++;while(T&&(x(T)||T.type==="TSNonNullExpression"));let pe=L("object"),ne=N(M,k,L),xe=T&&(T.type==="NewExpression"||T.type==="BindExpression"||T.type==="AssignmentExpression"&&T.left.type!=="Identifier")||q.computed||q.object.type==="Identifier"&&q.property.type==="Identifier"&&!x(ie)||(ie.type==="AssignmentExpression"||ie.type==="VariableDeclarator")&&(v(q.object)&&q.object.arguments.length>0||q.object.type==="TSNonNullExpression"&&v(q.object.expression)&&q.object.expression.arguments.length>0||pe.label==="member-chain");return y(pe.label==="member-chain"?"member-chain":"member",[pe,xe?ne:m(h([l,ne]))])}function N(M,k,L){let q=L("property"),ie=M.getValue(),T=C(M);return ie.computed?!ie.property||D(ie.property)?[T,"[",q,"]"]:m([T,"[",h([l,q]),l,"]"]):[T,".",q]}u.exports={printMemberExpression:O,printMemberLookup:N}}}),A=Te({"src/language-js/print/member-chain.js"(n,u){lt();var{printComments:l}=qa(),{getLast:m,isNextLineEmptyAfterIndex:h,getNextNonSpaceNonCommentCharacterIndex:y}=xa(),D=c_(),{isCallExpression:x,isMemberExpression:v,isFunctionOrArrowExpression:C,isLongCurriedCallExpression:O,isMemberish:N,isNumericLiteral:M,isSimpleCallArgument:k,hasComment:L,CommentCheckFlags:q,isNextLineEmpty:ie}=ja(),{locEnd:T}=Ua(),{builders:{join:H,hardline:pe,group:ne,indent:xe,conditionalGroup:de,breakParent:Ue,label:j},utils:{willBreak:ae}}=Ni(),B=w(),{printMemberLookup:W}=re(),{printOptionalToken:P,printFunctionTypeParameters:U,printBindExpressionCallee:V}=se();function Q(ee,ue,ve){let Ie=ee.getParentNode(),$e=!Ie||Ie.type==="ExpressionStatement",Ne=[];function nt(Zn){let{originalText:mi}=ue,Jt=y(mi,Zn,T);return mi.charAt(Jt)===")"?Jt!==!1&&h(mi,Jt+1):ie(Zn,ue)}function Se(Zn){let mi=Zn.getValue();x(mi)&&(N(mi.callee)||x(mi.callee))?(Ne.unshift({node:mi,printed:[l(Zn,[P(Zn),U(Zn,ue,ve),B(Zn,ue,ve)],ue),nt(mi)?pe:""]}),Zn.call(Jt=>Se(Jt),"callee")):N(mi)?(Ne.unshift({node:mi,needsParens:D(Zn,ue),printed:l(Zn,v(mi)?W(Zn,ue,ve):V(Zn,ue,ve),ue)}),Zn.call(Jt=>Se(Jt),"object")):mi.type==="TSNonNullExpression"?(Ne.unshift({node:mi,printed:l(Zn,"!",ue)}),Zn.call(Jt=>Se(Jt),"expression")):Ne.unshift({node:mi,printed:ve()})}let Et=ee.getValue();Ne.unshift({node:Et,printed:[P(ee),U(ee,ue,ve),B(ee,ue,ve)]}),Et.callee&&ee.call(Zn=>Se(Zn),"callee");let je=[],Pe=[Ne[0]],vt=1;for(;vt0&&je.push(Pe);function At(Zn){return/^[A-Z]|^[$_]+$/.test(Zn)}function er(Zn){return Zn.length<=ue.tabWidth}function Ke(Zn){let mi=Zn[1].length>0&&Zn[1][0].node.computed;if(Zn[0].length===1){let Xe=Zn[0][0].node;return Xe.type==="ThisExpression"||Xe.type==="Identifier"&&(At(Xe.name)||$e&&er(Xe.name)||mi)}let Jt=m(Zn[0]).node;return v(Jt)&&Jt.property.type==="Identifier"&&(At(Jt.property.name)||mi)}let _t=je.length>=2&&!L(je[1][0].node)&&Ke(je);function Ut(Zn){let mi=Zn.map(Jt=>Jt.printed);return Zn.length>0&&m(Zn).needsParens?["(",...mi,")"]:mi}function Qt(Zn){return Zn.length===0?"":xe(ne([pe,H(pe,Zn.map(Ut))]))}let _n=je.map(Ut),mt=_n,Ze=_t?3:2,wt=je.flat(),Bt=wt.slice(1,-1).some(Zn=>L(Zn.node,q.Leading))||wt.slice(0,-1).some(Zn=>L(Zn.node,q.Trailing))||je[Ze]&&L(je[Ze][0].node,q.Leading);if(je.length<=Ze&&!Bt)return O(ee)?mt:ne(mt);let sr=m(je[_t?1:0]).node,Pr=!x(sr)&&nt(sr),Rr=[Ut(je[0]),_t?je.slice(1,2).map(Ut):"",Pr?pe:"",Qt(je.slice(_t?2:1))],ri=Ne.map(Zn=>{let{node:mi}=Zn;return mi}).filter(x);function Yi(){let Zn=m(m(je)).node,mi=m(_n);return x(Zn)&&ae(mi)&&ri.slice(0,-1).some(Jt=>Jt.arguments.some(C))}let Qe;return Bt||ri.length>2&&ri.some(Zn=>!Zn.arguments.every(mi=>k(mi,0)))||_n.slice(0,-1).some(ae)||Yi()?Qe=ne(Rr):Qe=[ae(mt)||Pr?Ue:"",de([mt,Rr])],j("member-chain",Qe)}u.exports=Q}}),z=Te({"src/language-js/print/call-expression.js"(n,u){lt();var{builders:{join:l,group:m}}=Ni(),h=c_(),{getCallArguments:y,hasFlowAnnotationComment:D,isCallExpression:x,isMemberish:v,isStringLiteral:C,isTemplateOnItsOwnLine:O,isTestCall:N,iterateCallArgumentsPath:M}=ja(),k=A(),L=w(),{printOptionalToken:q,printFunctionTypeParameters:ie}=se();function T(pe,ne,xe){let de=pe.getValue(),Ue=pe.getParentNode(),j=de.type==="NewExpression",ae=de.type==="ImportExpression",B=q(pe),W=y(de);if(W.length>0&&(!ae&&!j&&H(de,Ue)||W.length===1&&O(W[0],ne.originalText)||!j&&N(de,Ue))){let V=[];return M(pe,()=>{V.push(xe())}),[j?"new ":"",xe("callee"),B,ie(pe,ne,xe),"(",l(", ",V),")"]}let P=(ne.parser==="babel"||ne.parser==="babel-flow")&&de.callee&&de.callee.type==="Identifier"&&D(de.callee.trailingComments);if(P&&(de.callee.trailingComments[0].printed=!0),!ae&&!j&&v(de.callee)&&!pe.call(V=>h(V,ne),"callee"))return k(pe,ne,xe);let U=[j?"new ":"",ae?"import":xe("callee"),B,P?`/*:: ${de.callee.trailingComments[0].value.slice(2).trim()} */`:"",ie(pe,ne,xe),L(pe,ne,xe)];return ae||x(de.callee)?m(U):U}function H(pe,ne){if(pe.callee.type!=="Identifier")return!1;if(pe.callee.name==="require")return!0;if(pe.callee.name==="define"){let xe=y(pe);return ne.type==="ExpressionStatement"&&(xe.length===1||xe.length===2&&xe[0].type==="ArrayExpression"||xe.length===3&&C(xe[0])&&xe[1].type==="ArrayExpression")}return!1}u.exports={printCallExpression:T}}}),le=Te({"src/language-js/print/assignment.js"(n,u){lt();var{isNonEmptyArray:l,getStringWidth:m}=xa(),{builders:{line:h,group:y,indent:D,indentIfBreak:x,lineSuffixBoundary:v},utils:{cleanDoc:C,willBreak:O,canBreak:N}}=Ni(),{hasLeadingOwnLineComment:M,isBinaryish:k,isStringLiteral:L,isLiteral:q,isNumericLiteral:ie,isCallExpression:T,isMemberExpression:H,getCallArguments:pe,rawText:ne,hasComment:xe,isSignedNumericLiteral:de,isObjectProperty:Ue}=ja(),{shouldInlineLogicalExpression:j}=X(),{printCallExpression:ae}=z();function B(Ke,_t,Ut,Qt,_n,mt){let Ze=U(Ke,_t,Ut,Qt,mt),wt=Ut(mt,{assignmentLayout:Ze});switch(Ze){case"break-after-operator":return y([y(Qt),_n,y(D([h,wt]))]);case"never-break-after-operator":return y([y(Qt),_n," ",wt]);case"fluid":{let Bt=Symbol("assignment");return y([y(Qt),_n,y(D(h),{id:Bt}),v,x(wt,{groupId:Bt})])}case"break-lhs":return y([Qt,_n," ",y(wt)]);case"chain":return[y(Qt),_n,h,wt];case"chain-tail":return[y(Qt),_n,D([h,wt])];case"chain-tail-arrow-chain":return[y(Qt),_n,wt];case"only-left":return Qt}}function W(Ke,_t,Ut){let Qt=Ke.getValue();return B(Ke,_t,Ut,Ut("left"),[" ",Qt.operator],"right")}function P(Ke,_t,Ut){return B(Ke,_t,Ut,Ut("id")," =","init")}function U(Ke,_t,Ut,Qt,_n){let mt=Ke.getValue(),Ze=mt[_n];if(!Ze)return"only-left";let wt=!ee(Ze);if(Ke.match(ee,ue,sr=>!wt||sr.type!=="ExpressionStatement"&&sr.type!=="VariableDeclaration"))return wt?Ze.type==="ArrowFunctionExpression"&&Ze.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!wt&&ee(Ze.right)||M(_t.originalText,Ze))return"break-after-operator";if(Ze.type==="CallExpression"&&Ze.callee.name==="require"||_t.parser==="json5"||_t.parser==="json")return"never-break-after-operator";if(Q(mt)||ve(mt)||Ne(mt)||nt(mt)&&N(Qt))return"break-lhs";let Bt=Tt(mt,Qt,_t);return Ke.call(()=>V(Ke,_t,Ut,Bt),_n)?"break-after-operator":Bt||Ze.type==="TemplateLiteral"||Ze.type==="TaggedTemplateExpression"||Ze.type==="BooleanLiteral"||ie(Ze)||Ze.type==="ClassExpression"?"never-break-after-operator":"fluid"}function V(Ke,_t,Ut,Qt){let _n=Ke.getValue();if(k(_n)&&!j(_n))return!0;switch(_n.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:wt}=_n;return k(wt)&&!j(wt)}case"ClassExpression":return l(_n.decorators)}if(Qt)return!1;let mt=_n,Ze=[];for(;;)if(mt.type==="UnaryExpression")mt=mt.argument,Ze.push("argument");else if(mt.type==="TSNonNullExpression")mt=mt.expression,Ze.push("expression");else break;return!!(L(mt)||Ke.call(()=>je(Ke,_t,Ut),...Ze))}function Q(Ke){if(ue(Ke)){let _t=Ke.left||Ke.id;return _t.type==="ObjectPattern"&&_t.properties.length>2&&_t.properties.some(Ut=>Ue(Ut)&&(!Ut.shorthand||Ut.value&&Ut.value.type==="AssignmentPattern"))}return!1}function ee(Ke){return Ke.type==="AssignmentExpression"}function ue(Ke){return ee(Ke)||Ke.type==="VariableDeclarator"}function ve(Ke){let _t=Ie(Ke);if(l(_t)){let Ut=Ke.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(_t.length>1&&_t.some(Qt=>Qt[Ut]||Qt.default))return!0}return!1}function Ie(Ke){return $e(Ke)&&Ke.typeParameters&&Ke.typeParameters.params?Ke.typeParameters.params:null}function $e(Ke){return Ke.type==="TSTypeAliasDeclaration"||Ke.type==="TypeAlias"}function Ne(Ke){if(Ke.type!=="VariableDeclarator")return!1;let{typeAnnotation:_t}=Ke.id;if(!_t||!_t.typeAnnotation)return!1;let Ut=Se(_t.typeAnnotation);return l(Ut)&&Ut.length>1&&Ut.some(Qt=>l(Se(Qt))||Qt.type==="TSConditionalType")}function nt(Ke){return Ke.type==="VariableDeclarator"&&Ke.init&&Ke.init.type==="ArrowFunctionExpression"}function Se(Ke){return Et(Ke)&&Ke.typeParameters&&Ke.typeParameters.params?Ke.typeParameters.params:null}function Et(Ke){return Ke.type==="TSTypeReference"||Ke.type==="GenericTypeAnnotation"}function je(Ke,_t,Ut){let Qt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,_n=Ke.getValue(),mt=()=>je(Ke,_t,Ut,!0);if(_n.type==="TSNonNullExpression")return Ke.call(mt,"expression");if(T(_n)){if(ae(Ke,_t,Ut).label==="member-chain")return!1;let Ze=pe(_n);return!(Ze.length===0||Ze.length===1&&vt(Ze[0],_t))||At(_n,Ut)?!1:Ke.call(mt,"callee")}return H(_n)?Ke.call(mt,"object"):Qt&&(_n.type==="Identifier"||_n.type==="ThisExpression")}var Pe=.25;function vt(Ke,_t){let{printWidth:Ut}=_t;if(xe(Ke))return!1;let Qt=Ut*Pe;if(Ke.type==="ThisExpression"||Ke.type==="Identifier"&&Ke.name.length<=Qt||de(Ke)&&!xe(Ke.argument))return!0;let _n=Ke.type==="Literal"&&"regex"in Ke&&Ke.regex.pattern||Ke.type==="RegExpLiteral"&&Ke.pattern;return _n?_n.length<=Qt:L(Ke)?ne(Ke).length<=Qt:Ke.type==="TemplateLiteral"?Ke.expressions.length===0&&Ke.quasis[0].value.raw.length<=Qt&&!Ke.quasis[0].value.raw.includes(` `):q(Ke)}function Tt(Ke,_t,Ut){if(!Ue(Ke))return!1;_t=C(_t);let Qt=3;return typeof _t=="string"&&m(_t)1)return!0;if(Ut.length===1){let _n=Ut[0];if(_n.type==="TSUnionType"||_n.type==="UnionTypeAnnotation"||_n.type==="TSIntersectionType"||_n.type==="IntersectionTypeAnnotation"||_n.type==="TSTypeLiteral"||_n.type==="ObjectTypeAnnotation")return!0}let Qt=Ke.typeParameters?"typeParameters":"typeArguments";if(O(_t(Qt)))return!0}return!1}function er(Ke){return Ke.typeParameters&&Ke.typeParameters.params||Ke.typeArguments&&Ke.typeArguments.params}u.exports={printVariableDeclarator:P,printAssignmentExpression:W,printAssignment:B,isArrowFunctionVariableDeclarator:nt}}}),f=Te({"src/language-js/print/function-parameters.js"(n,u){lt();var{getNextNonSpaceNonCommentCharacter:l}=xa(),{printDanglingComments:m}=qa(),{builders:{line:h,hardline:y,softline:D,group:x,indent:v,ifBreak:C},utils:{removeLines:O,willBreak:N}}=Ni(),{getFunctionParameters:M,iterateFunctionParametersPath:k,isSimpleType:L,isTestCall:q,isTypeAnnotationAFunction:ie,isObjectType:T,isObjectTypePropertyAFunction:H,hasRestParameter:pe,shouldPrintComma:ne,hasComment:xe,isNextLineEmpty:de}=ja(),{locEnd:Ue}=Ua(),{ArgExpansionBailout:j}=ua(),{printFunctionTypeParameters:ae}=se();function B(V,Q,ee,ue,ve){let Ie=V.getValue(),$e=M(Ie),Ne=ve?ae(V,ee,Q):"";if($e.length===0)return[Ne,"(",m(V,ee,!0,vt=>l(ee.originalText,vt,Ue)===")"),")"];let nt=V.getParentNode(),Se=q(nt),Et=W(Ie),je=[];if(k(V,(vt,Tt)=>{let At=Tt===$e.length-1;At&&Ie.rest&&je.push("..."),je.push(Q()),!At&&(je.push(","),Se||Et?je.push(" "):de($e[Tt],ee)?je.push(y,y):je.push(h))}),ue){if(N(Ne)||N(je))throw new j;return x([O(Ne),"(",O(je),")"])}let Pe=$e.every(vt=>!vt.decorators);return Et&&Pe?[Ne,"(",...je,")"]:Se?[Ne,"(",...je,")"]:(H(nt)||ie(nt)||nt.type==="TypeAlias"||nt.type==="UnionTypeAnnotation"||nt.type==="TSUnionType"||nt.type==="IntersectionTypeAnnotation"||nt.type==="FunctionTypeAnnotation"&&nt.returnType===Ie)&&$e.length===1&&$e[0].name===null&&Ie.this!==$e[0]&&$e[0].typeAnnotation&&Ie.typeParameters===null&&L($e[0].typeAnnotation)&&!Ie.rest?ee.arrowParens==="always"?["(",...je,")"]:je:[Ne,"(",v([D,...je]),C(!pe(Ie)&&ne(ee,"all")?",":""),D,")"]}function W(V){if(!V)return!1;let Q=M(V);if(Q.length!==1)return!1;let[ee]=Q;return!xe(ee)&&(ee.type==="ObjectPattern"||ee.type==="ArrayPattern"||ee.type==="Identifier"&&ee.typeAnnotation&&(ee.typeAnnotation.type==="TypeAnnotation"||ee.typeAnnotation.type==="TSTypeAnnotation")&&T(ee.typeAnnotation.typeAnnotation)||ee.type==="FunctionTypeParam"&&T(ee.typeAnnotation)||ee.type==="AssignmentPattern"&&(ee.left.type==="ObjectPattern"||ee.left.type==="ArrayPattern")&&(ee.right.type==="Identifier"||ee.right.type==="ObjectExpression"&&ee.right.properties.length===0||ee.right.type==="ArrayExpression"&&ee.right.elements.length===0))}function P(V){let Q;return V.returnType?(Q=V.returnType,Q.typeAnnotation&&(Q=Q.typeAnnotation)):V.typeAnnotation&&(Q=V.typeAnnotation),Q}function U(V,Q){let ee=P(V);if(!ee)return!1;let ue=V.typeParameters&&V.typeParameters.params;if(ue){if(ue.length>1)return!1;if(ue.length===1){let ve=ue[0];if(ve.constraint||ve.default)return!1}}return M(V).length===1&&(T(ee)||N(Q))}u.exports={printFunctionParameters:B,shouldHugFunctionParameters:W,shouldGroupFunctionParameters:U}}}),De=Te({"src/language-js/print/type-annotation.js"(n,u){lt();var{printComments:l,printDanglingComments:m}=qa(),{isNonEmptyArray:h}=xa(),{builders:{group:y,join:D,line:x,softline:v,indent:C,align:O,ifBreak:N}}=Ni(),M=c_(),{locStart:k}=Ua(),{isSimpleType:L,isObjectType:q,hasLeadingOwnLineComment:ie,isObjectTypePropertyAFunction:T,shouldPrintComma:H}=ja(),{printAssignment:pe}=le(),{printFunctionParameters:ne,shouldGroupFunctionParameters:xe}=f(),{printArrayItems:de}=I();function Ue(ee){if(L(ee)||q(ee))return!0;if(ee.type==="UnionTypeAnnotation"||ee.type==="TSUnionType"){let ue=ee.types.filter(Ie=>Ie.type==="VoidTypeAnnotation"||Ie.type==="TSVoidKeyword"||Ie.type==="NullLiteralTypeAnnotation"||Ie.type==="TSNullKeyword").length,ve=ee.types.some(Ie=>Ie.type==="ObjectTypeAnnotation"||Ie.type==="TSTypeLiteral"||Ie.type==="GenericTypeAnnotation"||Ie.type==="TSTypeReference");if(ee.types.length-1===ue&&ve)return!0}return!1}function j(ee,ue,ve){let Ie=ue.semi?";":"",$e=ee.getValue(),Ne=[];return Ne.push("opaque type ",ve("id"),ve("typeParameters")),$e.supertype&&Ne.push(": ",ve("supertype")),$e.impltype&&Ne.push(" = ",ve("impltype")),Ne.push(Ie),Ne}function ae(ee,ue,ve){let Ie=ue.semi?";":"",$e=ee.getValue(),Ne=[];$e.declare&&Ne.push("declare "),Ne.push("type ",ve("id"),ve("typeParameters"));let nt=$e.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[pe(ee,ue,ve,Ne," =",nt),Ie]}function B(ee,ue,ve){let Ie=ee.getValue(),$e=ee.map(ve,"types"),Ne=[],nt=!1;for(let Se=0;Se<$e.length;++Se)Se===0?Ne.push($e[Se]):q(Ie.types[Se-1])&&q(Ie.types[Se])?Ne.push([" & ",nt?C($e[Se]):$e[Se]]):!q(Ie.types[Se-1])&&!q(Ie.types[Se])?Ne.push(C([" &",x,$e[Se]])):(Se>1&&(nt=!0),Ne.push(" & ",Se>1?C($e[Se]):$e[Se]));return y(Ne)}function W(ee,ue,ve){let Ie=ee.getValue(),$e=ee.getParentNode(),Ne=$e.type!=="TypeParameterInstantiation"&&$e.type!=="TSTypeParameterInstantiation"&&$e.type!=="GenericTypeAnnotation"&&$e.type!=="TSTypeReference"&&$e.type!=="TSTypeAssertion"&&$e.type!=="TupleTypeAnnotation"&&$e.type!=="TSTupleType"&&!($e.type==="FunctionTypeParam"&&!$e.name&&ee.getParentNode(1).this!==$e)&&!(($e.type==="TypeAlias"||$e.type==="VariableDeclarator"||$e.type==="TSTypeAliasDeclaration")&&ie(ue.originalText,Ie)),nt=Ue(Ie),Se=ee.map(Pe=>{let vt=ve();return nt||(vt=O(2,vt)),l(Pe,vt,ue)},"types");if(nt)return D(" | ",Se);let Et=Ne&&!ie(ue.originalText,Ie),je=[N([Et?x:"","| "]),D([x,"| "],Se)];return M(ee,ue)?y([C(je),v]):$e.type==="TupleTypeAnnotation"&&$e.types.length>1||$e.type==="TSTupleType"&&$e.elementTypes.length>1?y([C([N(["(",v]),je]),v,N(")")]):y(Ne?C(je):je)}function P(ee,ue,ve){let Ie=ee.getValue(),$e=[],Ne=ee.getParentNode(0),nt=ee.getParentNode(1),Se=ee.getParentNode(2),Et=Ie.type==="TSFunctionType"||!((Ne.type==="ObjectTypeProperty"||Ne.type==="ObjectTypeInternalSlot")&&!Ne.variance&&!Ne.optional&&k(Ne)===k(Ie)||Ne.type==="ObjectTypeCallProperty"||Se&&Se.type==="DeclareFunction"),je=Et&&(Ne.type==="TypeAnnotation"||Ne.type==="TSTypeAnnotation"),Pe=je&&Et&&(Ne.type==="TypeAnnotation"||Ne.type==="TSTypeAnnotation")&&nt.type==="ArrowFunctionExpression";T(Ne)&&(Et=!0,je=!0),Pe&&$e.push("(");let vt=ne(ee,ve,ue,!1,!0),Tt=Ie.returnType||Ie.predicate||Ie.typeAnnotation?[Et?" => ":": ",ve("returnType"),ve("predicate"),ve("typeAnnotation")]:"",At=xe(Ie,Tt);return $e.push(At?y(vt):vt),Tt&&$e.push(Tt),Pe&&$e.push(")"),y($e)}function U(ee,ue,ve){let Ie=ee.getValue(),$e=Ie.type==="TSTupleType"?"elementTypes":"types",Ne=Ie[$e],nt=h(Ne),Se=nt?v:"";return y(["[",C([Se,de(ee,ue,$e,ve)]),N(nt&&H(ue,"all")?",":""),m(ee,ue,!0),Se,"]"])}function V(ee,ue,ve){let Ie=ee.getValue(),$e=Ie.type==="OptionalIndexedAccessType"&&Ie.optional?"?.[":"[";return[ve("objectType"),$e,ve("indexType"),"]"]}function Q(ee,ue,ve){let Ie=ee.getValue();return[Ie.postfix?"":ve,ue("typeAnnotation"),Ie.postfix?ve:""]}u.exports={printOpaqueType:j,printTypeAlias:ae,printIntersectionType:B,printUnionType:W,printFunctionType:P,printTupleType:U,printIndexedAccessType:V,shouldHugType:Ue,printJSDocType:Q}}}),He=Te({"src/language-js/print/type-parameters.js"(n,u){lt();var{printDanglingComments:l}=qa(),{builders:{join:m,line:h,hardline:y,softline:D,group:x,indent:v,ifBreak:C}}=Ni(),{isTestCall:O,hasComment:N,CommentCheckFlags:M,isTSXFile:k,shouldPrintComma:L,getFunctionParameters:q,isObjectType:ie,getTypeScriptMappedTypeModifier:T}=ja(),{createGroupIdMapper:H}=xa(),{shouldHugType:pe}=De(),{isArrowFunctionVariableDeclarator:ne}=le(),xe=H("typeParameters");function de(ae,B,W,P){let U=ae.getValue();if(!U[P])return"";if(!Array.isArray(U[P]))return W(P);let V=ae.getNode(2),Q=V&&O(V),ee=ae.match(ve=>!(ve[P].length===1&&ie(ve[P][0])),void 0,(ve,Ie)=>Ie==="typeAnnotation",ve=>ve.type==="Identifier",ne);if(U[P].length===0||!ee&&(Q||U[P].length===1&&(U[P][0].type==="NullableTypeAnnotation"||pe(U[P][0]))))return["<",m(", ",ae.map(W,P)),Ue(ae,B),">"];let ue=U.type==="TSTypeParameterInstantiation"?"":q(U).length===1&&k(B)&&!U[P][0].constraint&&ae.getParentNode().type==="ArrowFunctionExpression"?",":L(B,"all")?C(","):"";return x(["<",v([D,m([",",h],ae.map(W,P))]),ue,D,">"],{id:xe(U)})}function Ue(ae,B){let W=ae.getValue();if(!N(W,M.Dangling))return"";let P=!N(W,M.Line),U=l(ae,B,P);return P?U:[U,y]}function j(ae,B,W){let P=ae.getValue(),U=[P.type==="TSTypeParameter"&&P.const?"const ":""],V=ae.getParentNode();return V.type==="TSMappedType"?(V.readonly&&U.push(T(V.readonly,"readonly")," "),U.push("[",W("name")),P.constraint&&U.push(" in ",W("constraint")),V.nameType&&U.push(" as ",ae.callParent(()=>W("nameType"))),U.push("]"),U):(P.variance&&U.push(W("variance")),P.in&&U.push("in "),P.out&&U.push("out "),U.push(W("name")),P.bound&&U.push(": ",W("bound")),P.constraint&&U.push(" extends ",W("constraint")),P.default&&U.push(" = ",W("default")),U)}u.exports={printTypeParameter:j,printTypeParameters:de,getTypeParametersGroupId:xe}}}),at=Te({"src/language-js/print/property.js"(n,u){lt();var{printComments:l}=qa(),{printString:m,printNumber:h}=xa(),{isNumericLiteral:y,isSimpleNumber:D,isStringLiteral:x,isStringPropSafeToUnquote:v,rawText:C}=ja(),{printAssignment:O}=le(),N=new WeakMap;function M(L,q,ie){let T=L.getNode();if(T.computed)return["[",ie("key"),"]"];let H=L.getParentNode(),{key:pe}=T;if(q.quoteProps==="consistent"&&!N.has(H)){let ne=(H.properties||H.body||H.members).some(xe=>!xe.computed&&xe.key&&x(xe.key)&&!v(xe,q));N.set(H,ne)}if((pe.type==="Identifier"||y(pe)&&D(h(C(pe)))&&String(pe.value)===h(C(pe))&&!(q.parser==="typescript"||q.parser==="babel-ts"))&&(q.parser==="json"||q.quoteProps==="consistent"&&N.get(H))){let ne=m(JSON.stringify(pe.type==="Identifier"?pe.name:pe.value.toString()),q);return L.call(xe=>l(xe,ne,q),"key")}return v(T,q)&&(q.quoteProps==="as-needed"||q.quoteProps==="consistent"&&!N.get(H))?L.call(ne=>l(ne,/^\d/.test(pe.value)?h(pe.value):pe.value,q),"key"):ie("key")}function k(L,q,ie){return L.getValue().shorthand?ie("value"):O(L,q,ie,M(L,q,ie),":","value")}u.exports={printProperty:k,printPropertyKey:M}}}),pt=Te({"src/language-js/print/function.js"(n,u){lt();var l=os(),{printDanglingComments:m,printCommentsSeparately:h}=qa(),y=Ss(),{getNextNonSpaceNonCommentCharacterIndex:D}=xa(),{builders:{line:x,softline:v,group:C,indent:O,ifBreak:N,hardline:M,join:k,indentIfBreak:L},utils:{removeLines:q,willBreak:ie}}=Ni(),{ArgExpansionBailout:T}=ua(),{getFunctionParameters:H,hasLeadingOwnLineComment:pe,isFlowAnnotationComment:ne,isJsxNode:xe,isTemplateOnItsOwnLine:de,shouldPrintComma:Ue,startsWithNoLookaheadToken:j,isBinaryish:ae,isLineComment:B,hasComment:W,getComments:P,CommentCheckFlags:U,isCallLikeExpression:V,isCallExpression:Q,getCallArguments:ee,hasNakedLeftSide:ue,getLeftSide:ve}=ja(),{locEnd:Ie}=Ua(),{printFunctionParameters:$e,shouldGroupFunctionParameters:Ne}=f(),{printPropertyKey:nt}=at(),{printFunctionTypeParameters:Se}=se();function Et(Ze,wt,Bt,sr){let Pr=Ze.getValue(),Rr=!1;if((Pr.type==="FunctionDeclaration"||Pr.type==="FunctionExpression")&&sr&&sr.expandLastArg){let mi=Ze.getParentNode();Q(mi)&&ee(mi).length>1&&(Rr=!0)}let ri=[];Pr.type==="TSDeclareFunction"&&Pr.declare&&ri.push("declare "),Pr.async&&ri.push("async "),Pr.generator?ri.push("function* "):ri.push("function "),Pr.id&&ri.push(wt("id"));let Yi=$e(Ze,wt,Bt,Rr),Qe=_t(Ze,wt,Bt),Zn=Ne(Pr,Qe);return ri.push(Se(Ze,Bt,wt),C([Zn?C(Yi):Yi,Qe]),Pr.body?" ":"",wt("body")),Bt.semi&&(Pr.declare||!Pr.body)&&ri.push(";"),ri}function je(Ze,wt,Bt){let sr=Ze.getNode(),{kind:Pr}=sr,Rr=sr.value||sr,ri=[];return!Pr||Pr==="init"||Pr==="method"||Pr==="constructor"?Rr.async&&ri.push("async "):(l.ok(Pr==="get"||Pr==="set"),ri.push(Pr," ")),Rr.generator&&ri.push("*"),ri.push(nt(Ze,wt,Bt),sr.optional||sr.key.optional?"?":""),sr===Rr?ri.push(Pe(Ze,wt,Bt)):Rr.type==="FunctionExpression"?ri.push(Ze.call(Yi=>Pe(Yi,wt,Bt),"value")):ri.push(Bt("value")),ri}function Pe(Ze,wt,Bt){let sr=Ze.getNode(),Pr=$e(Ze,Bt,wt),Rr=_t(Ze,Bt,wt),ri=Ne(sr,Rr),Yi=[Se(Ze,wt,Bt),C([ri?C(Pr):Pr,Rr])];return sr.body?Yi.push(" ",Bt("body")):Yi.push(wt.semi?";":""),Yi}function vt(Ze,wt,Bt,sr){let Pr=Ze.getValue(),Rr=[];if(Pr.async&&Rr.push("async "),Ke(Ze,wt))Rr.push(Bt(["params",0]));else{let Yi=sr&&(sr.expandLastArg||sr.expandFirstArg),Qe=_t(Ze,Bt,wt);if(Yi){if(ie(Qe))throw new T;Qe=C(q(Qe))}Rr.push(C([$e(Ze,Bt,wt,Yi,!0),Qe]))}let ri=m(Ze,wt,!0,Yi=>{let Qe=D(wt.originalText,Yi,Ie);return Qe!==!1&&wt.originalText.slice(Qe,Qe+2)==="=>"});return ri&&Rr.push(" ",ri),Rr}function Tt(Ze,wt,Bt,sr,Pr,Rr){let ri=Ze.getName(),Yi=Ze.getParentNode(),Qe=V(Yi)&&ri==="callee",Zn=!!(wt&&wt.assignmentLayout),mi=Rr.body.type!=="BlockStatement"&&Rr.body.type!=="ObjectExpression"&&Rr.body.type!=="SequenceExpression",Jt=Qe&&mi||wt&&wt.assignmentLayout==="chain-tail-arrow-chain",Xe=Symbol("arrow-chain");return Rr.body.type==="SequenceExpression"&&(Pr=C(["(",O([v,Pr]),v,")"])),C([C(O([Qe||Zn?v:"",C(k([" =>",x],Bt),{shouldBreak:sr})]),{id:Xe,shouldBreak:Jt})," =>",L(mi?O([x,Pr]):[" ",Pr],{groupId:Xe}),Qe?N(v,"",{groupId:Xe}):""])}function At(Ze,wt,Bt,sr){let Pr=Ze.getValue(),Rr=[],ri=[],Yi=!1;if(function Xe(){let Ht=vt(Ze,wt,Bt,sr);if(Rr.length===0)Rr.push(Ht);else{let{leading:ft,trailing:Yt}=h(Ze,wt);Rr.push([ft,Ht]),ri.unshift(Yt)}Yi=Yi||Pr.returnType&&H(Pr).length>0||Pr.typeParameters||H(Pr).some(ft=>ft.type!=="Identifier"),Pr.body.type!=="ArrowFunctionExpression"||sr&&sr.expandLastArg?ri.unshift(Bt("body",sr)):(Pr=Pr.body,Ze.call(Xe,"body"))}(),Rr.length>1)return Tt(Ze,sr,Rr,Yi,ri,Pr);let Qe=Rr;if(Qe.push(" =>"),!pe(wt.originalText,Pr.body)&&(Pr.body.type==="ArrayExpression"||Pr.body.type==="ObjectExpression"||Pr.body.type==="BlockStatement"||xe(Pr.body)||de(Pr.body,wt.originalText)||Pr.body.type==="ArrowFunctionExpression"||Pr.body.type==="DoExpression"))return C([...Qe," ",ri]);if(Pr.body.type==="SequenceExpression")return C([...Qe,C([" (",O([v,ri]),v,")"])]);let Zn=(sr&&sr.expandLastArg||Ze.getParentNode().type==="JSXExpressionContainer")&&!W(Pr),mi=sr&&sr.expandLastArg&&Ue(wt,"all"),Jt=Pr.body.type==="ConditionalExpression"&&!j(Pr.body,Xe=>Xe.type==="ObjectExpression");return C([...Qe,C([O([x,Jt?N("","("):"",ri,Jt?N("",")"):""]),Zn?[N(mi?",":""),v]:""])])}function er(Ze){let wt=H(Ze);return wt.length===1&&!Ze.typeParameters&&!W(Ze,U.Dangling)&&wt[0].type==="Identifier"&&!wt[0].typeAnnotation&&!W(wt[0])&&!wt[0].optional&&!Ze.predicate&&!Ze.returnType}function Ke(Ze,wt){if(wt.arrowParens==="always")return!1;if(wt.arrowParens==="avoid"){let Bt=Ze.getValue();return er(Bt)}return!1}function _t(Ze,wt,Bt){let sr=Ze.getValue(),Pr=wt("returnType");if(sr.returnType&&ne(Bt.originalText,sr.returnType))return[" /*: ",Pr," */"];let Rr=[Pr];return sr.returnType&&sr.returnType.typeAnnotation&&Rr.unshift(": "),sr.predicate&&Rr.push(sr.returnType?" ":": ",wt("predicate")),Rr}function Ut(Ze,wt,Bt){let sr=Ze.getValue(),Pr=wt.semi?";":"",Rr=[];sr.argument&&(mt(wt,sr.argument)?Rr.push([" (",O([M,Bt("argument")]),M,")"]):ae(sr.argument)||sr.argument.type==="SequenceExpression"?Rr.push(C([N(" ("," "),O([v,Bt("argument")]),v,N(")")])):Rr.push(" ",Bt("argument")));let ri=P(sr),Yi=y(ri),Qe=Yi&&B(Yi);return Qe&&Rr.push(Pr),W(sr,U.Dangling)&&Rr.push(" ",m(Ze,wt,!0)),Qe||Rr.push(Pr),Rr}function Qt(Ze,wt,Bt){return["return",Ut(Ze,wt,Bt)]}function _n(Ze,wt,Bt){return["throw",Ut(Ze,wt,Bt)]}function mt(Ze,wt){if(pe(Ze.originalText,wt))return!0;if(ue(wt)){let Bt=wt,sr;for(;sr=ve(Bt);)if(Bt=sr,pe(Ze.originalText,Bt))return!0}return!1}u.exports={printFunction:Et,printArrowFunction:At,printMethod:je,printReturnStatement:Qt,printThrowStatement:_n,printMethodInternal:Pe,shouldPrintParamsWithoutParens:Ke}}}),ir=Te({"src/language-js/print/decorators.js"(n,u){lt();var{isNonEmptyArray:l,hasNewline:m}=xa(),{builders:{line:h,hardline:y,join:D,breakParent:x,group:v}}=Ni(),{locStart:C,locEnd:O}=Ua(),{getParentExportDeclaration:N}=ja();function M(T,H,pe){let ne=T.getValue();return v([D(h,T.map(pe,"decorators")),q(ne,H)?y:h])}function k(T,H,pe){return[D(y,T.map(pe,"declaration","decorators")),y]}function L(T,H,pe){let ne=T.getValue(),{decorators:xe}=ne;if(!l(xe)||ie(T.getParentNode()))return;let de=ne.type==="ClassExpression"||ne.type==="ClassDeclaration"||q(ne,H);return[N(T)?y:de?x:"",D(h,T.map(pe,"decorators")),h]}function q(T,H){return T.decorators.some(pe=>m(H.originalText,O(pe)))}function ie(T){if(T.type!=="ExportDefaultDeclaration"&&T.type!=="ExportNamedDeclaration"&&T.type!=="DeclareExportDeclaration")return!1;let H=T.declaration&&T.declaration.decorators;return l(H)&&C(T)===C(H[0])}u.exports={printDecorators:L,printClassMemberDecorators:M,printDecoratorsBeforeExport:k,hasDecoratorsBeforeExport:ie}}}),Or=Te({"src/language-js/print/class.js"(n,u){lt();var{isNonEmptyArray:l,createGroupIdMapper:m}=xa(),{printComments:h,printDanglingComments:y}=qa(),{builders:{join:D,line:x,hardline:v,softline:C,group:O,indent:N,ifBreak:M}}=Ni(),{hasComment:k,CommentCheckFlags:L}=ja(),{getTypeParametersGroupId:q}=He(),{printMethod:ie}=pt(),{printOptionalToken:T,printTypeAnnotation:H,printDefiniteToken:pe}=se(),{printPropertyKey:ne}=at(),{printAssignment:xe}=le(),{printClassMemberDecorators:de}=ir();function Ue(ee,ue,ve){let Ie=ee.getValue(),$e=[];Ie.declare&&$e.push("declare "),Ie.abstract&&$e.push("abstract "),$e.push("class");let Ne=Ie.id&&k(Ie.id,L.Trailing)||Ie.typeParameters&&k(Ie.typeParameters,L.Trailing)||Ie.superClass&&k(Ie.superClass)||l(Ie.extends)||l(Ie.mixins)||l(Ie.implements),nt=[],Se=[];if(Ie.id&&nt.push(" ",ve("id")),nt.push(ve("typeParameters")),Ie.superClass){let Et=[U(ee,ue,ve),ve("superTypeParameters")],je=ee.call(Pe=>["extends ",h(Pe,Et,ue)],"superClass");Ne?Se.push(x,O(je)):Se.push(" ",je)}else Se.push(P(ee,ue,ve,"extends"));if(Se.push(P(ee,ue,ve,"mixins"),P(ee,ue,ve,"implements")),Ne){let Et;W(Ie)?Et=[...nt,N(Se)]:Et=N([...nt,Se]),$e.push(O(Et,{id:j(Ie)}))}else $e.push(...nt,...Se);return $e.push(" ",ve("body")),$e}var j=m("heritageGroup");function ae(ee){return M(v,"",{groupId:j(ee)})}function B(ee){return["superClass","extends","mixins","implements"].filter(ue=>!!ee[ue]).length>1}function W(ee){return ee.typeParameters&&!k(ee.typeParameters,L.Trailing|L.Line)&&!B(ee)}function P(ee,ue,ve,Ie){let $e=ee.getValue();if(!l($e[Ie]))return"";let Ne=y(ee,ue,!0,nt=>{let{marker:Se}=nt;return Se===Ie});return[W($e)?M(" ",x,{groupId:q($e.typeParameters)}):x,Ne,Ne&&v,Ie,O(N([x,D([",",x],ee.map(ve,Ie))]))]}function U(ee,ue,ve){let Ie=ve("superClass");return ee.getParentNode().type==="AssignmentExpression"?O(M(["(",N([C,Ie]),C,")"],Ie)):Ie}function V(ee,ue,ve){let Ie=ee.getValue(),$e=[];return l(Ie.decorators)&&$e.push(de(ee,ue,ve)),Ie.accessibility&&$e.push(Ie.accessibility+" "),Ie.readonly&&$e.push("readonly "),Ie.declare&&$e.push("declare "),Ie.static&&$e.push("static "),(Ie.type==="TSAbstractMethodDefinition"||Ie.abstract)&&$e.push("abstract "),Ie.override&&$e.push("override "),$e.push(ie(ee,ue,ve)),$e}function Q(ee,ue,ve){let Ie=ee.getValue(),$e=[],Ne=ue.semi?";":"";return l(Ie.decorators)&&$e.push(de(ee,ue,ve)),Ie.accessibility&&$e.push(Ie.accessibility+" "),Ie.declare&&$e.push("declare "),Ie.static&&$e.push("static "),(Ie.type==="TSAbstractPropertyDefinition"||Ie.type==="TSAbstractAccessorProperty"||Ie.abstract)&&$e.push("abstract "),Ie.override&&$e.push("override "),Ie.readonly&&$e.push("readonly "),Ie.variance&&$e.push(ve("variance")),(Ie.type==="ClassAccessorProperty"||Ie.type==="AccessorProperty"||Ie.type==="TSAbstractAccessorProperty")&&$e.push("accessor "),$e.push(ne(ee,ue,ve),T(ee),pe(ee),H(ee,ue,ve)),[xe(ee,ue,ve,$e," =","value"),Ne]}u.exports={printClass:Ue,printClassMethod:V,printClassProperty:Q,printHardlineAfterHeritage:ae}}}),Dr=Te({"src/language-js/print/interface.js"(n,u){lt();var{isNonEmptyArray:l}=xa(),{builders:{join:m,line:h,group:y,indent:D,ifBreak:x}}=Ni(),{hasComment:v,identity:C,CommentCheckFlags:O}=ja(),{getTypeParametersGroupId:N}=He(),{printTypeScriptModifiers:M}=se();function k(L,q,ie){let T=L.getValue(),H=[];T.declare&&H.push("declare "),T.type==="TSInterfaceDeclaration"&&H.push(T.abstract?"abstract ":"",M(L,q,ie)),H.push("interface");let pe=[],ne=[];T.type!=="InterfaceTypeAnnotation"&&pe.push(" ",ie("id"),ie("typeParameters"));let xe=T.typeParameters&&!v(T.typeParameters,O.Trailing|O.Line);return l(T.extends)&&ne.push(xe?x(" ",h,{groupId:N(T.typeParameters)}):h,"extends ",(T.extends.length===1?C:D)(m([",",h],L.map(ie,"extends")))),T.id&&v(T.id,O.Trailing)||l(T.extends)?xe?H.push(y([...pe,D(ne)])):H.push(y(D([...pe,...ne]))):H.push(...pe,...ne),H.push(" ",ie("body")),y(H)}u.exports={printInterface:k}}}),Mr=Te({"src/language-js/print/module.js"(n,u){lt();var{isNonEmptyArray:l}=xa(),{builders:{softline:m,group:h,indent:y,join:D,line:x,ifBreak:v,hardline:C}}=Ni(),{printDanglingComments:O}=qa(),{hasComment:N,CommentCheckFlags:M,shouldPrintComma:k,needsHardlineAfterDanglingComment:L,isStringLiteral:q,rawText:ie}=ja(),{locStart:T,hasSameLoc:H}=Ua(),{hasDecoratorsBeforeExport:pe,printDecoratorsBeforeExport:ne}=ir();function xe(Q,ee,ue){let ve=Q.getValue(),Ie=ee.semi?";":"",$e=[],{importKind:Ne}=ve;return $e.push("import"),Ne&&Ne!=="value"&&$e.push(" ",Ne),$e.push(B(Q,ee,ue),ae(Q,ee,ue),P(Q,ee,ue),Ie),$e}function de(Q,ee,ue){let ve=Q.getValue(),Ie=[];pe(ve)&&Ie.push(ne(Q,ee,ue));let{type:$e,exportKind:Ne,declaration:nt}=ve;return Ie.push("export"),(ve.default||$e==="ExportDefaultDeclaration")&&Ie.push(" default"),N(ve,M.Dangling)&&(Ie.push(" ",O(Q,ee,!0)),L(ve)&&Ie.push(C)),nt?Ie.push(" ",ue("declaration")):Ie.push(Ne==="type"?" type":"",B(Q,ee,ue),ae(Q,ee,ue),P(Q,ee,ue)),j(ve,ee)&&Ie.push(";"),Ie}function Ue(Q,ee,ue){let ve=Q.getValue(),Ie=ee.semi?";":"",$e=[],{exportKind:Ne,exported:nt}=ve;return $e.push("export"),Ne==="type"&&$e.push(" type"),$e.push(" *"),nt&&$e.push(" as ",ue("exported")),$e.push(ae(Q,ee,ue),P(Q,ee,ue),Ie),$e}function j(Q,ee){if(!ee.semi)return!1;let{type:ue,declaration:ve}=Q,Ie=Q.default||ue==="ExportDefaultDeclaration";if(!ve)return!0;let{type:$e}=ve;return!!(Ie&&$e!=="ClassDeclaration"&&$e!=="FunctionDeclaration"&&$e!=="TSInterfaceDeclaration"&&$e!=="DeclareClass"&&$e!=="DeclareFunction"&&$e!=="TSDeclareFunction"&&$e!=="EnumDeclaration")}function ae(Q,ee,ue){let ve=Q.getValue();if(!ve.source)return"";let Ie=[];return W(ve,ee)||Ie.push(" from"),Ie.push(" ",ue("source")),Ie}function B(Q,ee,ue){let ve=Q.getValue();if(W(ve,ee))return"";let Ie=[" "];if(l(ve.specifiers)){let $e=[],Ne=[];Q.each(()=>{let nt=Q.getValue().type;if(nt==="ExportNamespaceSpecifier"||nt==="ExportDefaultSpecifier"||nt==="ImportNamespaceSpecifier"||nt==="ImportDefaultSpecifier")$e.push(ue());else if(nt==="ExportSpecifier"||nt==="ImportSpecifier")Ne.push(ue());else throw new Error(`Unknown specifier type ${JSON.stringify(nt)}`)},"specifiers"),Ie.push(D(", ",$e)),Ne.length>0&&($e.length>0&&Ie.push(", "),Ne.length>1||$e.length>0||ve.specifiers.some(nt=>N(nt))?Ie.push(h(["{",y([ee.bracketSpacing?x:m,D([",",x],Ne)]),v(k(ee)?",":""),ee.bracketSpacing?x:m,"}"])):Ie.push(["{",ee.bracketSpacing?" ":"",...Ne,ee.bracketSpacing?" ":"","}"]))}else Ie.push("{}");return Ie}function W(Q,ee){let{type:ue,importKind:ve,source:Ie,specifiers:$e}=Q;return ue!=="ImportDeclaration"||l($e)||ve==="type"?!1:!/{\s*}/.test(ee.originalText.slice(T(Q),T(Ie)))}function P(Q,ee,ue){let ve=Q.getNode();return l(ve.assertions)?[" assert {",ee.bracketSpacing?" ":"",D(", ",Q.map(ue,"assertions")),ee.bracketSpacing?" ":"","}"]:""}function U(Q,ee,ue){let ve=Q.getNode(),{type:Ie}=ve,$e=[],Ne=Ie==="ImportSpecifier"?ve.importKind:ve.exportKind;Ne&&Ne!=="value"&&$e.push(Ne," ");let nt=Ie.startsWith("Import"),Se=nt?"imported":"local",Et=nt?"local":"exported",je=ve[Se],Pe=ve[Et],vt="",Tt="";return Ie==="ExportNamespaceSpecifier"||Ie==="ImportNamespaceSpecifier"?vt="*":je&&(vt=ue(Se)),Pe&&!V(ve)&&(Tt=ue(Et)),$e.push(vt,vt&&Tt?" as ":"",Tt),$e}function V(Q){if(Q.type!=="ImportSpecifier"&&Q.type!=="ExportSpecifier")return!1;let{local:ee,[Q.type==="ImportSpecifier"?"imported":"exported"]:ue}=Q;if(ee.type!==ue.type||!H(ee,ue))return!1;if(q(ee))return ee.value===ue.value&&ie(ee)===ie(ue);switch(ee.type){case"Identifier":return ee.name===ue.name;default:return!1}}u.exports={printImportDeclaration:xe,printExportDeclaration:de,printExportAllDeclaration:Ue,printModuleSpecifier:U}}}),Mt=Te({"src/language-js/print/object.js"(n,u){lt();var{printDanglingComments:l}=qa(),{builders:{line:m,softline:h,group:y,indent:D,ifBreak:x,hardline:v}}=Ni(),{getLast:C,hasNewlineInRange:O,hasNewline:N,isNonEmptyArray:M}=xa(),{shouldPrintComma:k,hasComment:L,getComments:q,CommentCheckFlags:ie,isNextLineEmpty:T}=ja(),{locStart:H,locEnd:pe}=Ua(),{printOptionalToken:ne,printTypeAnnotation:xe}=se(),{shouldHugFunctionParameters:de}=f(),{shouldHugType:Ue}=De(),{printHardlineAfterHeritage:j}=Or();function ae(B,W,P){let U=W.semi?";":"",V=B.getValue(),Q;V.type==="TSTypeLiteral"?Q="members":V.type==="TSInterfaceBody"?Q="body":Q="properties";let ee=V.type==="ObjectTypeAnnotation",ue=[Q];ee&&ue.push("indexers","callProperties","internalSlots");let ve=ue.map(Ke=>V[Ke][0]).sort((Ke,_t)=>H(Ke)-H(_t))[0],Ie=B.getParentNode(0),$e=ee&&Ie&&(Ie.type==="InterfaceDeclaration"||Ie.type==="DeclareInterface"||Ie.type==="DeclareClass")&&B.getName()==="body",Ne=V.type==="TSInterfaceBody"||$e||V.type==="ObjectPattern"&&Ie.type!=="FunctionDeclaration"&&Ie.type!=="FunctionExpression"&&Ie.type!=="ArrowFunctionExpression"&&Ie.type!=="ObjectMethod"&&Ie.type!=="ClassMethod"&&Ie.type!=="ClassPrivateMethod"&&Ie.type!=="AssignmentPattern"&&Ie.type!=="CatchClause"&&V.properties.some(Ke=>Ke.value&&(Ke.value.type==="ObjectPattern"||Ke.value.type==="ArrayPattern"))||V.type!=="ObjectPattern"&&ve&&O(W.originalText,H(V),H(ve)),nt=$e?";":V.type==="TSInterfaceBody"||V.type==="TSTypeLiteral"?x(U,";"):",",Se=V.type==="RecordExpression"?"#{":V.exact?"{|":"{",Et=V.exact?"|}":"}",je=[];for(let Ke of ue)B.each(_t=>{let Ut=_t.getValue();je.push({node:Ut,printed:P(),loc:H(Ut)})},Ke);ue.length>1&&je.sort((Ke,_t)=>Ke.loc-_t.loc);let Pe=[],vt=je.map(Ke=>{let _t=[...Pe,y(Ke.printed)];return Pe=[nt,m],(Ke.node.type==="TSPropertySignature"||Ke.node.type==="TSMethodSignature"||Ke.node.type==="TSConstructSignatureDeclaration")&&L(Ke.node,ie.PrettierIgnore)&&Pe.shift(),T(Ke.node,W)&&Pe.push(v),_t});if(V.inexact){let Ke;if(L(V,ie.Dangling)){let _t=L(V,ie.Line);Ke=[l(B,W,!0),_t||N(W.originalText,pe(C(q(V))))?v:m,"..."]}else Ke=["..."];vt.push([...Pe,...Ke])}let Tt=C(V[Q]),At=!(V.inexact||Tt&&Tt.type==="RestElement"||Tt&&(Tt.type==="TSPropertySignature"||Tt.type==="TSCallSignatureDeclaration"||Tt.type==="TSMethodSignature"||Tt.type==="TSConstructSignatureDeclaration")&&L(Tt,ie.PrettierIgnore)),er;if(vt.length===0){if(!L(V,ie.Dangling))return[Se,Et,xe(B,W,P)];er=y([Se,l(B,W),h,Et,ne(B),xe(B,W,P)])}else er=[$e&&M(V.properties)?j(Ie):"",Se,D([W.bracketSpacing?m:h,...vt]),x(At&&(nt!==","||k(W))?nt:""),W.bracketSpacing?m:h,Et,ne(B),xe(B,W,P)];return B.match(Ke=>Ke.type==="ObjectPattern"&&!Ke.decorators,(Ke,_t,Ut)=>de(Ke)&&(_t==="params"||_t==="parameters"||_t==="this"||_t==="rest")&&Ut===0)||B.match(Ue,(Ke,_t)=>_t==="typeAnnotation",(Ke,_t)=>_t==="typeAnnotation",(Ke,_t,Ut)=>de(Ke)&&(_t==="params"||_t==="parameters"||_t==="this"||_t==="rest")&&Ut===0)||!Ne&&B.match(Ke=>Ke.type==="ObjectPattern",Ke=>Ke.type==="AssignmentExpression"||Ke.type==="VariableDeclarator")?er:y(er,{shouldBreak:Ne})}u.exports={printObject:ae}}}),dr=Te({"src/language-js/print/flow.js"(n,u){lt();var l=os(),{printDanglingComments:m}=qa(),{printString:h,printNumber:y}=xa(),{builders:{hardline:D,softline:x,group:v,indent:C}}=Ni(),{getParentExportDeclaration:O,isFunctionNotation:N,isGetterOrSetter:M,rawText:k,shouldPrintComma:L}=ja(),{locStart:q,locEnd:ie}=Ua(),{replaceTextEndOfLine:T}=zl(),{printClass:H}=Or(),{printOpaqueType:pe,printTypeAlias:ne,printIntersectionType:xe,printUnionType:de,printFunctionType:Ue,printTupleType:j,printIndexedAccessType:ae}=De(),{printInterface:B}=Dr(),{printTypeParameter:W,printTypeParameters:P}=He(),{printExportDeclaration:U,printExportAllDeclaration:V}=Mr(),{printArrayItems:Q}=I(),{printObject:ee}=Mt(),{printPropertyKey:ue}=at(),{printOptionalToken:ve,printTypeAnnotation:Ie,printRestSpread:$e}=se();function Ne(Se,Et,je){let Pe=Se.getValue(),vt=Et.semi?";":"",Tt=[];switch(Pe.type){case"DeclareClass":return nt(Se,H(Se,Et,je));case"DeclareFunction":return nt(Se,["function ",je("id"),Pe.predicate?" ":"",je("predicate"),vt]);case"DeclareModule":return nt(Se,["module ",je("id")," ",je("body")]);case"DeclareModuleExports":return nt(Se,["module.exports",": ",je("typeAnnotation"),vt]);case"DeclareVariable":return nt(Se,["var ",je("id"),vt]);case"DeclareOpaqueType":return nt(Se,pe(Se,Et,je));case"DeclareInterface":return nt(Se,B(Se,Et,je));case"DeclareTypeAlias":return nt(Se,ne(Se,Et,je));case"DeclareExportDeclaration":return nt(Se,U(Se,Et,je));case"DeclareExportAllDeclaration":return nt(Se,V(Se,Et,je));case"OpaqueType":return pe(Se,Et,je);case"TypeAlias":return ne(Se,Et,je);case"IntersectionTypeAnnotation":return xe(Se,Et,je);case"UnionTypeAnnotation":return de(Se,Et,je);case"FunctionTypeAnnotation":return Ue(Se,Et,je);case"TupleTypeAnnotation":return j(Se,Et,je);case"GenericTypeAnnotation":return[je("id"),P(Se,Et,je,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return ae(Se,Et,je);case"TypeAnnotation":return je("typeAnnotation");case"TypeParameter":return W(Se,Et,je);case"TypeofTypeAnnotation":return["typeof ",je("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[je("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(Pe.value);case"EnumDeclaration":return["enum ",je("id")," ",je("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":{if(Pe.type==="EnumSymbolBody"||Pe.explicitType){let At=null;switch(Pe.type){case"EnumBooleanBody":At="boolean";break;case"EnumNumberBody":At="number";break;case"EnumStringBody":At="string";break;case"EnumSymbolBody":At="symbol";break}Tt.push("of ",At," ")}if(Pe.members.length===0&&!Pe.hasUnknownMembers)Tt.push(v(["{",m(Se,Et),x,"}"]));else{let At=Pe.members.length>0?[D,Q(Se,Et,"members",je),Pe.hasUnknownMembers||L(Et)?",":""]:[];Tt.push(v(["{",C([...At,...Pe.hasUnknownMembers?[D,"..."]:[]]),m(Se,Et,!0),D,"}"]))}return Tt}case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[je("id")," = ",typeof Pe.init=="object"?je("init"):String(Pe.init)];case"EnumDefaultedMember":return je("id");case"FunctionTypeParam":{let At=Pe.name?je("name"):Se.getParentNode().this===Pe?"this":"";return[At,ve(Se),At?": ":"",je("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return B(Se,Et,je);case"ClassImplements":case"InterfaceExtends":return[je("id"),je("typeParameters")];case"NullableTypeAnnotation":return["?",je("typeAnnotation")];case"Variance":{let{kind:At}=Pe;return l.ok(At==="plus"||At==="minus"),At==="plus"?"+":"-"}case"ObjectTypeCallProperty":return Pe.static&&Tt.push("static "),Tt.push(je("value")),Tt;case"ObjectTypeIndexer":return[Pe.static?"static ":"",Pe.variance?je("variance"):"","[",je("id"),Pe.id?": ":"",je("key"),"]: ",je("value")];case"ObjectTypeProperty":{let At="";return Pe.proto?At="proto ":Pe.static&&(At="static "),[At,M(Pe)?Pe.kind+" ":"",Pe.variance?je("variance"):"",ue(Se,Et,je),ve(Se),N(Pe)?"":": ",je("value")]}case"ObjectTypeAnnotation":return ee(Se,Et,je);case"ObjectTypeInternalSlot":return[Pe.static?"static ":"","[[",je("id"),"]]",ve(Se),Pe.method?"":": ",je("value")];case"ObjectTypeSpreadProperty":return $e(Se,Et,je);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[je("qualification"),".",je("id")];case"StringLiteralTypeAnnotation":return T(h(k(Pe),Et));case"NumberLiteralTypeAnnotation":l.strictEqual(typeof Pe.value,"number");case"BigIntLiteralTypeAnnotation":return Pe.extra?y(Pe.extra.raw):y(Pe.raw);case"TypeCastExpression":return["(",je("expression"),Ie(Se,Et,je),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{let At=P(Se,Et,je,"params");if(Et.parser==="flow"){let er=q(Pe),Ke=ie(Pe),_t=Et.originalText.lastIndexOf("/*",er),Ut=Et.originalText.indexOf("*/",Ke);if(_t!==-1&&Ut!==-1){let Qt=Et.originalText.slice(_t+2,Ut).trim();if(Qt.startsWith("::")&&!Qt.includes("/*")&&!Qt.includes("*/"))return["/*:: ",At," */"]}}return At}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",je("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(Pe.type))}}function nt(Se,Et){let je=O(Se);return je?(l.strictEqual(je.type,"DeclareExportDeclaration"),Et):["declare ",Et]}u.exports={printFlow:Ne}}}),Xr=Te({"src/language-js/utils/is-ts-keyword-type.js"(n,u){lt();function l(m){let{type:h}=m;return h.startsWith("TS")&&h.endsWith("Keyword")}u.exports=l}}),Ae=Te({"src/language-js/print/ternary.js"(n,u){lt();var{hasNewlineInRange:l}=xa(),{isJsxNode:m,getComments:h,isCallExpression:y,isMemberExpression:D,isTSTypeExpression:x}=ja(),{locStart:v,locEnd:C}=Ua(),O=Ac(),{builders:{line:N,softline:M,group:k,indent:L,align:q,ifBreak:ie,dedent:T,breakParent:H}}=Ni();function pe(j){let ae=[j];for(let B=0;B$e[Ut]===W),nt=$e.type===W.type&&!Ne,Se,Et,je=0;do Et=Se||W,Se=j.getParentNode(je),je++;while(Se&&Se.type===W.type&&Q.every(Ut=>Se[Ut]!==Et));let Pe=Se||$e,vt=Et;if(P&&(m(W[Q[0]])||m(ee)||m(ue)||pe(vt))){Ie=!0,nt=!0;let Ut=_n=>[ie("("),L([M,_n]),M,ie(")")],Qt=_n=>_n.type==="NullLiteral"||_n.type==="Literal"&&_n.value===null||_n.type==="Identifier"&&_n.name==="undefined";ve.push(" ? ",Qt(ee)?B(U):Ut(B(U))," : ",ue.type===W.type||Qt(ue)?B(V):Ut(B(V)))}else{let Ut=[N,"? ",ee.type===W.type?ie("","("):"",q(2,B(U)),ee.type===W.type?ie("",")"):"",N,": ",ue.type===W.type?B(V):q(2,B(V))];ve.push($e.type!==W.type||$e[V]===W||Ne?Ut:ae.useTabs?T(L(Ut)):q(Math.max(0,ae.tabWidth-2),Ut))}let Tt=[...Q.map(Ut=>h(W[Ut])),h(ee),h(ue)].flat().some(Ut=>O(Ut)&&l(ae.originalText,v(Ut),C(Ut))),At=Ut=>$e===Pe?k(Ut,{shouldBreak:Tt}):Tt?[Ut,H]:Ut,er=!Ie&&(D($e)||$e.type==="NGPipeExpression"&&$e.left===W)&&!$e.computed,Ke=de(j),_t=At([ne(j,ae,B),nt?ve:L(ve),P&&er&&!Ke?M:""]);return Ne||Ke?k([L([M,_t]),M]):_t}u.exports={printTernary:Ue}}}),rr=Te({"src/language-js/print/statement.js"(n,u){lt();var{builders:{hardline:l}}=Ni(),m=c_(),{getLeftSidePathName:h,hasNakedLeftSide:y,isJsxNode:D,isTheOnlyJsxElementInMarkdown:x,hasComment:v,CommentCheckFlags:C,isNextLineEmpty:O}=ja(),{shouldPrintParamsWithoutParens:N}=pt();function M(ne,xe,de,Ue){let j=ne.getValue(),ae=[],B=j.type==="ClassBody",W=k(j[Ue]);return ne.each((P,U,V)=>{let Q=P.getValue();if(Q.type==="EmptyStatement")return;let ee=de();!xe.semi&&!B&&!x(xe,P)&&L(P,xe)?v(Q,C.Leading)?ae.push(de([],{needsSemi:!0})):ae.push(";",ee):ae.push(ee),!xe.semi&&B&&H(Q)&&pe(Q,V[U+1])&&ae.push(";"),Q!==W&&(ae.push(l),O(Q,xe)&&ae.push(l))},Ue),ae}function k(ne){for(let xe=ne.length-1;xe>=0;xe--){let de=ne[xe];if(de.type!=="EmptyStatement")return de}}function L(ne,xe){return ne.getNode().type!=="ExpressionStatement"?!1:ne.call(de=>q(de,xe),"expression")}function q(ne,xe){let de=ne.getValue();switch(de.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":{if(!N(ne,xe))return!0;break}case"UnaryExpression":{let{prefix:Ue,operator:j}=de;if(Ue&&(j==="+"||j==="-"))return!0;break}case"BindExpression":{if(!de.object)return!0;break}case"Literal":{if(de.regex)return!0;break}default:if(D(de))return!0}return m(ne,xe)?!0:y(de)?ne.call(Ue=>q(Ue,xe),...h(ne,de)):!1}function ie(ne,xe,de){return M(ne,xe,de,"body")}function T(ne,xe,de){return M(ne,xe,de,"consequent")}var H=ne=>{let{type:xe}=ne;return xe==="ClassProperty"||xe==="PropertyDefinition"||xe==="ClassPrivateProperty"||xe==="ClassAccessorProperty"||xe==="AccessorProperty"||xe==="TSAbstractPropertyDefinition"||xe==="TSAbstractAccessorProperty"};function pe(ne,xe){let{type:de,name:Ue}=ne.key;if(!ne.computed&&de==="Identifier"&&(Ue==="static"||Ue==="get"||Ue==="set"||Ue==="accessor")&&!ne.value&&!ne.typeAnnotation)return!0;if(!xe||xe.static||xe.accessibility)return!1;if(!xe.computed){let j=xe.key&&xe.key.name;if(j==="in"||j==="instanceof")return!0}if(H(xe)&&xe.variance&&!xe.static&&!xe.declare)return!0;switch(xe.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return xe.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((xe.value?xe.value.async:xe.async)||xe.kind==="get"||xe.kind==="set")return!1;let j=xe.value?xe.value.generator:xe.generator;return!!(xe.computed||j)}case"TSIndexSignature":return!0}return!1}u.exports={printBody:ie,printSwitchCaseConsequent:T}}}),Ur=Te({"src/language-js/print/block.js"(n,u){lt();var{printDanglingComments:l}=qa(),{isNonEmptyArray:m}=xa(),{builders:{hardline:h,indent:y}}=Ni(),{hasComment:D,CommentCheckFlags:x,isNextLineEmpty:v}=ja(),{printHardlineAfterHeritage:C}=Or(),{printBody:O}=rr();function N(k,L,q){let ie=k.getValue(),T=[];if(ie.type==="StaticBlock"&&T.push("static "),ie.type==="ClassBody"&&m(ie.body)){let pe=k.getParentNode();T.push(C(pe))}T.push("{");let H=M(k,L,q);if(H)T.push(y([h,H]),h);else{let pe=k.getParentNode(),ne=k.getParentNode(1);pe.type==="ArrowFunctionExpression"||pe.type==="FunctionExpression"||pe.type==="FunctionDeclaration"||pe.type==="ObjectMethod"||pe.type==="ClassMethod"||pe.type==="ClassPrivateMethod"||pe.type==="ForStatement"||pe.type==="WhileStatement"||pe.type==="DoWhileStatement"||pe.type==="DoExpression"||pe.type==="CatchClause"&&!ne.finalizer||pe.type==="TSModuleDeclaration"||pe.type==="TSDeclareFunction"||ie.type==="StaticBlock"||ie.type==="ClassBody"||T.push(h)}return T.push("}"),T}function M(k,L,q){let ie=k.getValue(),T=m(ie.directives),H=ie.body.some(xe=>xe.type!=="EmptyStatement"),pe=D(ie,x.Dangling);if(!T&&!H&&!pe)return"";let ne=[];if(T&&k.each((xe,de,Ue)=>{ne.push(q()),(de"]),Ze=[N("("),C([x,Ke("expression")]),x,N(")")];return _n?O([[mt,Ke("expression")],[mt,v(Ze,{shouldBreak:!0})],[mt,Ke("expression")]]):v([mt,Ke("expression")])}case"TSDeclareFunction":return ue(At,Ke,er);case"TSExportAssignment":return["export = ",Ke("expression"),Ut];case"TSModuleBlock":return $e(At,er,Ke);case"TSInterfaceBody":case"TSTypeLiteral":return W(At,er,Ke);case"TSTypeAliasDeclaration":return Ne(At,er,Ke);case"TSQualifiedName":return h(".",[Ke("left"),Ke("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return U(At,er,Ke);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return P(At,er,Ke);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return Qt.push(Ke("expression")),_t.typeParameters&&Qt.push(Ke("typeParameters")),Qt;case"TSTemplateLiteralType":return ae(At,Ke,er);case"TSNamedTupleMember":return[Ke("label"),_t.optional?"?":"",": ",Ke("elementType")];case"TSRestType":return["...",Ke("typeAnnotation")];case"TSOptionalType":return[Ke("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Ie(At,er,Ke);case"TSClassImplements":return[Ke("expression"),Ke("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Q(At,er,Ke,"params");case"TSTypeParameter":return V(At,er,Ke);case"TSSatisfiesExpression":case"TSAsExpression":{let _n=_t.type==="TSAsExpression"?"as":"satisfies";Qt.push(Ke("expression"),` ${_n} `,Ke("typeAnnotation"));let mt=At.getParentNode();return q(mt)&&mt.callee===_t||ie(mt)&&mt.object===_t?v([C([x,...Qt]),x]):Qt}case"TSArrayType":return[Ke("elementType"),"[]"];case"TSPropertySignature":return _t.readonly&&Qt.push("readonly "),Qt.push(ee(At,er,Ke),ne(At)),_t.typeAnnotation&&Qt.push(": ",Ke("typeAnnotation")),_t.initializer&&Qt.push(" = ",Ke("initializer")),Qt;case"TSParameterProperty":return _t.accessibility&&Qt.push(_t.accessibility+" "),_t.export&&Qt.push("export "),_t.static&&Qt.push("static "),_t.override&&Qt.push("override "),_t.readonly&&Qt.push("readonly "),Qt.push(Ke("parameter")),Qt;case"TSTypeQuery":return["typeof ",Ke("exprName"),Ke("typeParameters")];case"TSIndexSignature":{let _n=At.getParentNode(),mt=_t.parameters.length>1?N(L(er)?",":""):"",Ze=v([C([x,h([", ",x],At.map(Ke,"parameters"))]),mt,x]);return[_t.export?"export ":"",_t.accessibility?[_t.accessibility," "]:"",_t.static?"static ":"",_t.readonly?"readonly ":"",_t.declare?"declare ":"","[",_t.parameters?Ze:"",_t.typeAnnotation?"]: ":"]",_t.typeAnnotation?Ke("typeAnnotation"):"",_n.type==="ClassBody"?Ut:""]}case"TSTypePredicate":return[_t.asserts?"asserts ":"",Ke("parameterName"),_t.typeAnnotation?[" is ",Ke("typeAnnotation")]:""];case"TSNonNullExpression":return[Ke("expression"),"!"];case"TSImportType":return[_t.isTypeOf?"typeof ":"","import(",Ke(_t.parameter?"parameter":"argument"),")",_t.qualifier?[".",Ke("qualifier")]:"",Q(At,er,Ke,"typeParameters")];case"TSLiteralType":return Ke("literal");case"TSIndexedAccessType":return Pe(At,er,Ke);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if(_t.type==="TSConstructorType"&&_t.abstract&&Qt.push("abstract "),_t.type!=="TSCallSignatureDeclaration"&&Qt.push("new "),Qt.push(v(Ue(At,Ke,er,!1,!0))),_t.returnType||_t.typeAnnotation){let _n=_t.type==="TSConstructorType";Qt.push(_n?" => ":": ",Ke("returnType"),Ke("typeAnnotation"))}return Qt}case"TSTypeOperator":return[_t.operator," ",Ke("typeAnnotation")];case"TSMappedType":{let _n=m(er.originalText,H(_t),pe(_t));return v(["{",C([er.bracketSpacing?y:x,Ke("typeParameter"),_t.optional?k(_t.optional,"?"):"",_t.typeAnnotation?": ":"",Ke("typeAnnotation"),N(Ut)]),l(At,er,!0),er.bracketSpacing?y:x,"}"],{shouldBreak:_n})}case"TSMethodSignature":{let _n=_t.kind&&_t.kind!=="method"?`${_t.kind} `:"";Qt.push(_t.accessibility?[_t.accessibility," "]:"",_n,_t.export?"export ":"",_t.static?"static ":"",_t.readonly?"readonly ":"",_t.abstract?"abstract ":"",_t.declare?"declare ":"",_t.computed?"[":"",Ke("key"),_t.computed?"]":"",ne(At));let mt=Ue(At,Ke,er,!1,!0),Ze=_t.returnType?"returnType":"typeAnnotation",wt=_t[Ze],Bt=wt?Ke(Ze):"",sr=j(_t,Bt);return Qt.push(sr?v(mt):mt),wt&&Qt.push(": ",v(Bt)),v(Qt)}case"TSNamespaceExportDeclaration":return Qt.push("export as namespace ",Ke("id")),er.semi&&Qt.push(";"),v(Qt);case"TSEnumDeclaration":return _t.declare&&Qt.push("declare "),_t.modifiers&&Qt.push(xe(At,er,Ke)),_t.const&&Qt.push("const "),Qt.push("enum ",Ke("id")," "),_t.members.length===0?Qt.push(v(["{",l(At,er),x,"}"])):Qt.push(v(["{",C([D,B(At,er,"members",Ke),L(er,"es5")?",":""]),l(At,er,!0),D,"}"])),Qt;case"TSEnumMember":return _t.computed?Qt.push("[",Ke("id"),"]"):Qt.push(Ke("id")),_t.initializer&&Qt.push(" = ",Ke("initializer")),Qt;case"TSImportEqualsDeclaration":return _t.isExport&&Qt.push("export "),Qt.push("import "),_t.importKind&&_t.importKind!=="value"&&Qt.push(_t.importKind," "),Qt.push(Ke("id")," = ",Ke("moduleReference")),er.semi&&Qt.push(";"),v(Qt);case"TSExternalModuleReference":return["require(",Ke("expression"),")"];case"TSModuleDeclaration":{let _n=At.getParentNode(),mt=M(_t.id),Ze=_n.type==="TSModuleDeclaration",wt=_t.body&&_t.body.type==="TSModuleDeclaration";if(Ze)Qt.push(".");else{_t.declare&&Qt.push("declare "),Qt.push(xe(At,er,Ke));let Bt=er.originalText.slice(H(_t),H(_t.id));_t.id.type==="Identifier"&&_t.id.name==="global"&&!/namespace|module/.test(Bt)||Qt.push(mt||/(?:^|\s)module(?:\s|$)/.test(Bt)?"module ":"namespace ")}return Qt.push(Ke("id")),wt?Qt.push(Ke("body")):_t.body?Qt.push(" ",v(Ke("body"))):Qt.push(Ut),Qt}case"TSConditionalType":return de(At,er,Ke);case"TSInferType":return["infer"," ",Ke("typeParameter")];case"TSIntersectionType":return nt(At,er,Ke);case"TSUnionType":return Se(At,er,Ke);case"TSFunctionType":return Et(At,er,Ke);case"TSTupleType":return je(At,er,Ke);case"TSTypeReference":return[Ke("typeName"),Q(At,er,Ke,"typeParameters")];case"TSTypeAnnotation":return Ke("typeAnnotation");case"TSEmptyBodyFunctionExpression":return ve(At,er,Ke);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return vt(At,Ke,"?");case"TSJSDocNonNullableType":return vt(At,Ke,"!");case"TSInstantiationExpression":return[Ke("expression"),Ke("typeParameters")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(_t.type)}.`)}}u.exports={printTypescript:Tt}}}),An=Te({"src/language-js/print/comment.js"(n,u){lt();var{hasNewline:l}=xa(),{builders:{join:m,hardline:h},utils:{replaceTextEndOfLine:y}}=Ni(),{isLineComment:D}=ja(),{locStart:x,locEnd:v}=Ua(),C=Ac();function O(k,L){let q=k.getValue();if(D(q))return L.originalText.slice(x(q),v(q)).trimEnd();if(C(q)){if(N(q)){let H=M(q);return q.trailing&&!l(L.originalText,x(q),{backwards:!0})?[h,H]:H}let ie=v(q),T=L.originalText.slice(ie-3,ie)==="*-/";return["/*",y(q.value),T?"*-/":"*/"]}throw new Error("Not a comment: "+JSON.stringify(q))}function N(k){let L=`*${k.value}*`.split(` `);return L.length>1&&L.every(q=>q.trim()[0]==="*")}function M(k){let L=k.value.split(` `);return["/*",m(h,L.map((q,ie)=>ie===0?q.trimEnd():" "+(ie{let{marker:Ya}=Xi;return Ya===W});return[Vr("expression"),ne(Wn,rn)?"":ms,Ci?[" ",Ci]:""]}case"ParenthesizedExpression":return!H(Rn.expression)&&(Rn.expression.type==="ObjectExpression"||Rn.expression.type==="ArrayExpression")?["(",Vr("expression"),")"]:v(["(",C([x,Vr("expression")]),x,")"]);case"AssignmentExpression":return Jt(rn,Wn,Vr);case"VariableDeclarator":return mi(rn,Wn,Vr);case"BinaryExpression":case"LogicalExpression":return Xe(rn,Wn,Vr);case"AssignmentPattern":return[Vr("left")," = ",Vr("right")];case"OptionalMemberExpression":case"MemberExpression":return ft(rn,Wn,Vr);case"MetaProperty":return[Vr("meta"),".",Vr("property")];case"BindExpression":return Rn.object&&Mn.push(Vr("object")),Mn.push(v(C([x,Se(rn,Wn,Vr)]))),Mn;case"Identifier":return[Rn.name,nt(rn),vt(rn),Et(rn,Wn,Vr)];case"V8IntrinsicIdentifier":return["%",Rn.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return Pe(rn,Wn,Vr);case"FunctionDeclaration":case"FunctionExpression":return Pr(rn,Vr,Wn,Ds);case"ArrowFunctionExpression":return Rr(rn,Wn,Vr,Ds);case"YieldExpression":return Mn.push("yield"),Rn.delegate&&Mn.push("*"),Rn.argument&&Mn.push(" ",Vr("argument")),Mn;case"AwaitExpression":{if(Mn.push("await"),Rn.argument){Mn.push(" ",Vr("argument"));let Ci=rn.getParentNode();if(ae(Ci)&&Ci.callee===Rn||B(Ci)&&Ci.object===Rn){Mn=[C([x,...Mn]),x];let Xi=rn.findAncestor(Ya=>Ya.type==="AwaitExpression"||Ya.type==="BlockStatement");if(!Xi||Xi.type!=="AwaitExpression")return v(Mn)}}return Mn}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return er(rn,Wn,Vr);case"ExportAllDeclaration":return Ke(rn,Wn,Vr);case"ImportDeclaration":return At(rn,Wn,Vr);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return _t(rn,Wn,Vr);case"ImportAttribute":return[Vr("key"),": ",Vr("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return Yt(rn,Wn,Vr);case"ThrowStatement":return Qe(rn,Wn,Vr);case"ReturnStatement":return Yi(rn,Wn,Vr);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Zn(rn,Wn,Vr);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return mt(rn,Wn,Vr);case"ObjectProperty":case"Property":return Rn.method||Rn.kind==="get"||Rn.kind==="set"?ri(rn,Wn,Vr):sr(rn,Wn,Vr);case"ObjectMethod":return ri(rn,Wn,Vr);case"Decorator":return["@",Vr("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return _n(rn,Wn,Vr);case"SequenceExpression":{let Ci=rn.getParentNode(0);if(Ci.type==="ExpressionStatement"||Ci.type==="ForStatement"){let Xi=[];return rn.each((Ya,Un)=>{Un===0?Xi.push(Vr()):Xi.push(",",C([y,Vr()]))},"expressions"),v(Xi)}return v(h([",",y],rn.map(Vr,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[Vr("value"),ms];case"DirectiveLiteral":return Tt(Rn.extra.raw,Wn);case"UnaryExpression":return Mn.push(Rn.operator),/[a-z]$/.test(Rn.operator)&&Mn.push(" "),H(Rn.argument)?Mn.push(v(["(",C([x,Vr("argument")]),x,")"])):Mn.push(Vr("argument")),Mn;case"UpdateExpression":return Mn.push(Vr("argument"),Rn.operator),Rn.prefix&&Mn.reverse(),Mn;case"ConditionalExpression":return Ut(rn,Wn,Vr);case"VariableDeclaration":{let Ci=rn.map(Vr,"declarations"),Xi=rn.getParentNode(),Ya=Xi.type==="ForStatement"||Xi.type==="ForInStatement"||Xi.type==="ForOfStatement",Un=Rn.declarations.some(Fi=>Fi.init),qi;return Ci.length===1&&!H(Rn.declarations[0])?qi=Ci[0]:Ci.length>0&&(qi=C(Ci[0])),Mn=[Rn.declare?"declare ":"",Rn.kind,qi?[" ",qi]:"",C(Ci.slice(1).map(Fi=>[",",Un&&!Ya?D:y,Fi]))],Ya&&Xi.body!==Rn||Mn.push(ms),v(Mn)}case"WithStatement":return v(["with (",Vr("object"),")",je(Rn.body,Vr("body"))]);case"IfStatement":{let Ci=je(Rn.consequent,Vr("consequent")),Xi=v(["if (",v([C([x,Vr("test")]),x]),")",Ci]);if(Mn.push(Xi),Rn.alternate){let Ya=H(Rn.consequent,pe.Trailing|pe.Line)||Ue(Rn),Un=Rn.consequent.type==="BlockStatement"&&!Ya;Mn.push(Un?" ":D),H(Rn,pe.Dangling)&&Mn.push(l(rn,Wn,!0),Ya?D:" "),Mn.push("else",v(je(Rn.alternate,Vr("alternate"),Rn.alternate.type==="IfStatement")))}return Mn}case"ForStatement":{let Ci=je(Rn.body,Vr("body")),Xi=l(rn,Wn,!0),Ya=Xi?[Xi,x]:"";return!Rn.init&&!Rn.test&&!Rn.update?[Ya,v(["for (;;)",Ci])]:[Ya,v(["for (",v([C([x,Vr("init"),";",y,Vr("test"),";",y,Vr("update")]),x]),")",Ci])]}case"WhileStatement":return v(["while (",v([C([x,Vr("test")]),x]),")",je(Rn.body,Vr("body"))]);case"ForInStatement":return v(["for (",Vr("left")," in ",Vr("right"),")",je(Rn.body,Vr("body"))]);case"ForOfStatement":return v(["for",Rn.await?" await":""," (",Vr("left")," of ",Vr("right"),")",je(Rn.body,Vr("body"))]);case"DoWhileStatement":{let Ci=je(Rn.body,Vr("body"));return Mn=[v(["do",Ci])],Rn.body.type==="BlockStatement"?Mn.push(" "):Mn.push(D),Mn.push("while (",v([C([x,Vr("test")]),x]),")",ms),Mn}case"DoExpression":return[Rn.async?"async ":"","do ",Vr("body")];case"BreakStatement":return Mn.push("break"),Rn.label&&Mn.push(" ",Vr("label")),Mn.push(ms),Mn;case"ContinueStatement":return Mn.push("continue"),Rn.label&&Mn.push(" ",Vr("label")),Mn.push(ms),Mn;case"LabeledStatement":return Rn.body.type==="EmptyStatement"?[Vr("label"),":;"]:[Vr("label"),": ",Vr("body")];case"TryStatement":return["try ",Vr("block"),Rn.handler?[" ",Vr("handler")]:"",Rn.finalizer?[" finally ",Vr("finalizer")]:""];case"CatchClause":if(Rn.param){let Ci=H(Rn.param,Ya=>!V(Ya)||Ya.leading&&m(Wn.originalText,U(Ya))||Ya.trailing&&m(Wn.originalText,P(Ya),{backwards:!0})),Xi=Vr("param");return["catch ",Ci?["(",C([x,Xi]),x,") "]:["(",Xi,") "],Vr("body")]}return["catch ",Vr("body")];case"SwitchStatement":return[v(["switch (",C([x,Vr("discriminant")]),x,")"])," {",Rn.cases.length>0?C([D,h(D,rn.map((Ci,Xi,Ya)=>{let Un=Ci.getValue();return[Vr(),Xi!==Ya.length-1&&de(Un,Wn)?D:""]},"cases"))]):"",D,"}"];case"SwitchCase":{Rn.test?Mn.push("case ",Vr("test"),":"):Mn.push("default:"),H(Rn,pe.Dangling)&&Mn.push(" ",l(rn,Wn,!0));let Ci=Rn.consequent.filter(Xi=>Xi.type!=="EmptyStatement");if(Ci.length>0){let Xi=Ht(rn,Wn,Vr);Mn.push(Ci.length===1&&Ci[0].type==="BlockStatement"?[" ",Xi]:C([D,Xi]))}return Mn}case"DebuggerStatement":return["debugger",ms];case"ClassDeclaration":case"ClassExpression":return Ze(rn,Wn,Vr);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return wt(rn,Wn,Vr);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Bt(rn,Wn,Vr);case"TemplateElement":return O(Rn.value.raw);case"TemplateLiteral":return Qt(rn,Vr,Wn);case"TaggedTemplateExpression":return[Vr("tag"),Vr("typeParameters"),Vr("quasi")];case"PrivateIdentifier":return["#",Vr("name")];case"PrivateName":return["#",Vr("id")];case"InterpreterDirective":return Mn.push("#!",Rn.value,D),de(Rn,Wn)&&Mn.push(D),Mn;case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{Mn.push("module {");let Ci=Vr("body");return Ci&&Mn.push(C([D,Ci]),D),Mn.push("}"),Mn}default:throw new Error("unknown type: "+JSON.stringify(Rn.type))}}function Nr(rn){return rn.type&&!V(rn)&&!xe(rn)&&rn.type!=="EmptyStatement"&&rn.type!=="TemplateElement"&&rn.type!=="Import"&&rn.type!=="TSEmptyBodyFunctionExpression"}u.exports={preprocess:ie,print:Ye,embed:N,insertPragma:k,massageAstNode:M,hasPrettierIgnore(rn){return j(rn)||Ie(rn)},willPrintOwnComments:L.willPrintOwnComments,canAttachComment:Nr,printComment:pn,isBlockComment:V,handleComments:{avoidAstMutation:!0,ownLine:L.handleOwnLineComment,endOfLine:L.handleEndOfLineComment,remaining:L.handleRemainingComment},getCommentChildNodes:L.getCommentChildNodes}}}),Kn=Te({"src/language-js/printer-estree-json.js"(n,u){lt();var{builders:{hardline:l,indent:m,join:h}}=Ni(),y=p();function D(O,N,M){let k=O.getValue();switch(k.type){case"JsonRoot":return[M("node"),l];case"ArrayExpression":{if(k.elements.length===0)return"[]";let L=O.map(()=>O.getValue()===null?"null":M(),"elements");return["[",m([l,h([",",l],L)]),l,"]"]}case"ObjectExpression":return k.properties.length===0?"{}":["{",m([l,h([",",l],O.map(M,"properties"))]),l,"}"];case"ObjectProperty":return[M("key"),": ",M("value")];case"UnaryExpression":return[k.operator==="+"?"":k.operator,M("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return k.value?"true":"false";case"StringLiteral":return JSON.stringify(k.value);case"NumericLiteral":return x(O)?JSON.stringify(String(k.value)):JSON.stringify(k.value);case"Identifier":return x(O)?JSON.stringify(k.name):k.name;case"TemplateLiteral":return M(["quasis",0]);case"TemplateElement":return JSON.stringify(k.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(k.type))}}function x(O){return O.getName()==="key"&&O.getParentNode().type==="ObjectProperty"}var v=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function C(O,N){let{type:M}=O;if(M==="ObjectProperty"){let{key:k}=O;k.type==="Identifier"?N.key={type:"StringLiteral",value:k.name}:k.type==="NumericLiteral"&&(N.key={type:"StringLiteral",value:String(k.value)});return}if(M==="UnaryExpression"&&O.operator==="+")return N.argument;if(M==="ArrayExpression"){for(let[k,L]of O.elements.entries())L===null&&N.elements.splice(k,0,{type:"NullLiteral"});return}if(M==="TemplateLiteral")return{type:"StringLiteral",value:O.quasis[0].value.cooked}}C.ignoredProperties=v,u.exports={preprocess:y,print:D,massageAstNode:C}}}),En=Te({"src/common/common-options.js"(n,u){lt();var l="Common";u.exports={bracketSpacing:{since:"0.0.0",category:l,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:l,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:l,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:l,type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:l,type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),Vn=Te({"src/language-js/options.js"(n,u){lt();var l=En(),m="JavaScript";u.exports={arrowParens:{since:"1.9.0",category:m,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:l.bracketSameLine,bracketSpacing:l.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:m,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:m,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:l.singleQuote,jsxSingleQuote:{since:"1.15.0",category:m,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:m,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:m,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:l.singleAttributePerLine}}}),Nn=Te({"src/language-js/parse/parsers.js"(){lt()}}),Yn=Te({"node_modules/linguist-languages/data/JavaScript.json"(n,u){u.exports={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}}),jt=Te({"node_modules/linguist-languages/data/TypeScript.json"(n,u){u.exports={name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378}}}),gr=Te({"node_modules/linguist-languages/data/TSX.json"(n,u){u.exports={name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}}),Yr=Te({"node_modules/linguist-languages/data/JSON.json"(n,u){u.exports={name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}}),xi=Te({"node_modules/linguist-languages/data/JSON with Comments.json"(n,u){u.exports={name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}}),ea=Te({"node_modules/linguist-languages/data/JSON5.json"(n,u){u.exports={name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}}),ha=Te({"src/language-js/index.js"(n,u){lt();var l=Ms(),m=un(),h=Kn(),y=Vn(),D=Nn(),x=[l(Yn(),C=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...C.interpreters,"zx"],extensions:[...C.extensions.filter(O=>O!==".jsx"),".wxs"]})),l(Yn(),()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),l(Yn(),()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),l(jt(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),l(gr(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),l(Yr(),()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"]})),l(Yr(),C=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:C.extensions.filter(O=>O!==".jsonl")})),l(xi(),C=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...C.filenames,".eslintrc",".swcrc"]})),l(ea(),()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],v={estree:m,"estree-json":h};u.exports={languages:x,options:y,printers:v,parsers:D}}}),Ys=Te({"src/language-css/clean.js"(n,u){lt();var{isFrontMatterNode:l}=xa(),m=Ss(),h=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function y(x,v,C){if(l(x)&&x.lang==="yaml"&&delete v.value,x.type==="css-comment"&&C.type==="css-root"&&C.nodes.length>0&&((C.nodes[0]===x||l(C.nodes[0])&&C.nodes[1]===x)&&(delete v.text,/^\*\s*@(?:format|prettier)\s*$/.test(x.text))||C.type==="css-root"&&m(C.nodes)===x))return null;if(x.type==="value-root"&&delete v.text,(x.type==="media-query"||x.type==="media-query-list"||x.type==="media-feature-expression")&&delete v.value,x.type==="css-rule"&&delete v.params,x.type==="selector-combinator"&&(v.value=v.value.replace(/\s+/g," ")),x.type==="media-feature"&&(v.value=v.value.replace(/ /g,"")),(x.type==="value-word"&&(x.isColor&&x.isHex||["initial","inherit","unset","revert"].includes(v.value.replace().toLowerCase()))||x.type==="media-feature"||x.type==="selector-root-invalid"||x.type==="selector-pseudo")&&(v.value=v.value.toLowerCase()),x.type==="css-decl"&&(v.prop=v.prop.toLowerCase()),(x.type==="css-atrule"||x.type==="css-import")&&(v.name=v.name.toLowerCase()),x.type==="value-number"&&(v.unit=v.unit.toLowerCase()),(x.type==="media-feature"||x.type==="media-keyword"||x.type==="media-type"||x.type==="media-unknown"||x.type==="media-url"||x.type==="media-value"||x.type==="selector-attribute"||x.type==="selector-string"||x.type==="selector-class"||x.type==="selector-combinator"||x.type==="value-string")&&v.value&&(v.value=D(v.value)),x.type==="selector-attribute"&&(v.attribute=v.attribute.trim(),v.namespace&&typeof v.namespace=="string"&&(v.namespace=v.namespace.trim(),v.namespace.length===0&&(v.namespace=!0)),v.value&&(v.value=v.value.trim().replace(/^["']|["']$/g,""),delete v.quoted)),(x.type==="media-value"||x.type==="media-type"||x.type==="value-number"||x.type==="selector-root-invalid"||x.type==="selector-class"||x.type==="selector-combinator"||x.type==="selector-tag")&&v.value&&(v.value=v.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(O,N,M)=>{let k=Number(N);return Number.isNaN(k)?O:k+M.toLowerCase()})),x.type==="selector-tag"){let O=x.value.toLowerCase();["from","to"].includes(O)&&(v.value=O)}if(x.type==="css-atrule"&&x.name.toLowerCase()==="supports"&&delete v.value,x.type==="selector-unknown"&&delete v.value,x.type==="value-comma_group"){let O=x.groups.findIndex(N=>N.type==="value-number"&&N.unit==="...");O!==-1&&(v.groups[O].unit="",v.groups.splice(O+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(x.type==="value-comma_group"&&x.groups.some(O=>O.type==="value-atword"&&O.value.endsWith("[")||O.type==="value-word"&&O.value.startsWith("]")))return{type:"value-atword",value:x.groups.map(O=>O.value).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}y.ignoredProperties=h;function D(x){return x.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")}u.exports=y}}),Jo=Te({"src/utils/front-matter/print.js"(n,u){lt();var{builders:{hardline:l,markAsRoot:m}}=Ni();function h(y,D){if(y.lang==="yaml"){let x=y.value.trim(),v=x?D(x,{parser:"yaml"},{stripTrailingHardline:!0}):"";return m([y.startDelimiter,l,v,v?l:"",y.endDelimiter])}}u.exports=h}}),Zl=Te({"src/language-css/embed.js"(n,u){lt();var{builders:{hardline:l}}=Ni(),m=Jo();function h(y,D,x){let v=y.getValue();if(v.type==="front-matter"){let C=m(v,x);return C?[C,l]:""}}u.exports=h}}),Ql=Te({"src/utils/front-matter/parse.js"(n,u){lt();var l=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function m(h){let y=h.match(l);if(!y)return{content:h};let{startDelimiter:D,language:x,value:v="",endDelimiter:C}=y.groups,O=x.trim()||"yaml";if(D==="+++"&&(O="toml"),O!=="yaml"&&D!==C)return{content:h};let[N]=y;return{frontMatter:{type:"front-matter",lang:O,value:v,startDelimiter:D,endDelimiter:C,raw:N.replace(/\n$/,"")},content:N.replace(/[^\n]/g," ")+h.slice(N.length)}}u.exports=m}}),pu=Te({"src/language-css/pragma.js"(n,u){lt();var l=l_(),m=Ql();function h(D){return l.hasPragma(m(D).content)}function y(D){let{frontMatter:x,content:v}=m(D);return(x?x.raw+` `:"")+l.insertPragma(v)}u.exports={hasPragma:h,insertPragma:y}}}),up=Te({"src/language-css/utils/index.js"(n,u){lt();var l=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function m(mt,Ze){let wt=Array.isArray(Ze)?Ze:[Ze],Bt=-1,sr;for(;sr=mt.getParentNode(++Bt);)if(wt.includes(sr.type))return Bt;return-1}function h(mt,Ze){let wt=m(mt,Ze);return wt===-1?null:mt.getParentNode(wt)}function y(mt){var Ze;let wt=h(mt,"css-decl");return wt==null||(Ze=wt.prop)===null||Ze===void 0?void 0:Ze.toLowerCase()}var D=new Set(["initial","inherit","unset","revert"]);function x(mt){return D.has(mt.toLowerCase())}function v(mt,Ze){let wt=h(mt,"css-atrule");return(wt==null?void 0:wt.name)&&wt.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(Ze.toLowerCase())}function C(mt){return mt.includes("$")||mt.includes("@")||mt.includes("#")||mt.startsWith("%")||mt.startsWith("--")||mt.startsWith(":--")||mt.includes("(")&&mt.includes(")")?mt:mt.toLowerCase()}function O(mt,Ze){var wt;let Bt=h(mt,"value-func");return(Bt==null||(wt=Bt.value)===null||wt===void 0?void 0:wt.toLowerCase())===Ze}function N(mt){var Ze;let wt=h(mt,"css-rule"),Bt=wt==null||(Ze=wt.raws)===null||Ze===void 0?void 0:Ze.selector;return Bt&&(Bt.startsWith(":import")||Bt.startsWith(":export"))}function M(mt,Ze){let wt=Array.isArray(Ze)?Ze:[Ze],Bt=h(mt,"css-atrule");return Bt&&wt.includes(Bt.name.toLowerCase())}function k(mt){let Ze=mt.getValue(),wt=h(mt,"css-atrule");return(wt==null?void 0:wt.name)==="import"&&Ze.groups[0].value==="url"&&Ze.groups.length===2}function L(mt){return mt.type==="value-func"&&mt.value.toLowerCase()==="url"}function q(mt,Ze){var wt;let Bt=(wt=mt.getParentNode())===null||wt===void 0?void 0:wt.nodes;return Bt&&Bt.indexOf(Ze)===Bt.length-1}function ie(mt){let{selector:Ze}=mt;return Ze?typeof Ze=="string"&&/^@.+:.*$/.test(Ze)||Ze.value&&/^@.+:.*$/.test(Ze.value):!1}function T(mt){return mt.type==="value-word"&&["from","through","end"].includes(mt.value)}function H(mt){return mt.type==="value-word"&&["and","or","not"].includes(mt.value)}function pe(mt){return mt.type==="value-word"&&mt.value==="in"}function ne(mt){return mt.type==="value-operator"&&mt.value==="*"}function xe(mt){return mt.type==="value-operator"&&mt.value==="/"}function de(mt){return mt.type==="value-operator"&&mt.value==="+"}function Ue(mt){return mt.type==="value-operator"&&mt.value==="-"}function j(mt){return mt.type==="value-operator"&&mt.value==="%"}function ae(mt){return ne(mt)||xe(mt)||de(mt)||Ue(mt)||j(mt)}function B(mt){return mt.type==="value-word"&&["==","!="].includes(mt.value)}function W(mt){return mt.type==="value-word"&&["<",">","<=",">="].includes(mt.value)}function P(mt){return mt.type==="css-atrule"&&["if","else","for","each","while"].includes(mt.name)}function U(mt){var Ze;return((Ze=mt.raws)===null||Ze===void 0?void 0:Ze.params)&&/^\(\s*\)$/.test(mt.raws.params)}function V(mt){return mt.name.startsWith("prettier-placeholder")}function Q(mt){return mt.prop.startsWith("@prettier-placeholder")}function ee(mt,Ze){return mt.value==="$$"&&mt.type==="value-func"&&(Ze==null?void 0:Ze.type)==="value-word"&&!Ze.raws.before}function ue(mt){var Ze,wt;return((Ze=mt.value)===null||Ze===void 0?void 0:Ze.type)==="value-root"&&((wt=mt.value.group)===null||wt===void 0?void 0:wt.type)==="value-value"&&mt.prop.toLowerCase()==="composes"}function ve(mt){var Ze,wt,Bt;return((Ze=mt.value)===null||Ze===void 0||(wt=Ze.group)===null||wt===void 0||(Bt=wt.group)===null||Bt===void 0?void 0:Bt.type)==="value-paren_group"&&mt.value.group.group.open!==null&&mt.value.group.group.close!==null}function Ie(mt){var Ze;return((Ze=mt.raws)===null||Ze===void 0?void 0:Ze.before)===""}function $e(mt){var Ze,wt;return mt.type==="value-comma_group"&&((Ze=mt.groups)===null||Ze===void 0||(wt=Ze[1])===null||wt===void 0?void 0:wt.type)==="value-colon"}function Ne(mt){var Ze;return mt.type==="value-paren_group"&&((Ze=mt.groups)===null||Ze===void 0?void 0:Ze[0])&&$e(mt.groups[0])}function nt(mt){var Ze;let wt=mt.getValue();if(wt.groups.length===0)return!1;let Bt=mt.getParentNode(1);if(!Ne(wt)&&!(Bt&&Ne(Bt)))return!1;let sr=h(mt,"css-decl");return!!(sr!=null&&(Ze=sr.prop)!==null&&Ze!==void 0&&Ze.startsWith("$")||Ne(Bt)||Bt.type==="value-func")}function Se(mt){return mt.type==="value-comment"&&mt.inline}function Et(mt){return mt.type==="value-word"&&mt.value==="#"}function je(mt){return mt.type==="value-word"&&mt.value==="{"}function Pe(mt){return mt.type==="value-word"&&mt.value==="}"}function vt(mt){return["value-word","value-atword"].includes(mt.type)}function Tt(mt){return(mt==null?void 0:mt.type)==="value-colon"}function At(mt,Ze){if(!$e(Ze))return!1;let{groups:wt}=Ze,Bt=wt.indexOf(mt);return Bt===-1?!1:Tt(wt[Bt+1])}function er(mt){return mt.value&&["not","and","or"].includes(mt.value.toLowerCase())}function Ke(mt){return mt.type!=="value-func"?!1:l.has(mt.value.toLowerCase())}function _t(mt){return/\/\//.test(mt.split(/[\n\r]/).pop())}function Ut(mt){return(mt==null?void 0:mt.type)==="value-atword"&&mt.value.startsWith("prettier-placeholder-")}function Qt(mt,Ze){var wt,Bt;if(((wt=mt.open)===null||wt===void 0?void 0:wt.value)!=="("||((Bt=mt.close)===null||Bt===void 0?void 0:Bt.value)!==")"||mt.groups.some(sr=>sr.type!=="value-comma_group"))return!1;if(Ze.type==="value-comma_group"){let sr=Ze.groups.indexOf(mt)-1,Pr=Ze.groups[sr];if((Pr==null?void 0:Pr.type)==="value-word"&&Pr.value==="with")return!0}return!1}function _n(mt){var Ze,wt;return mt.type==="value-paren_group"&&((Ze=mt.open)===null||Ze===void 0?void 0:Ze.value)==="("&&((wt=mt.close)===null||wt===void 0?void 0:wt.value)===")"}u.exports={getAncestorCounter:m,getAncestorNode:h,getPropOfDeclNode:y,maybeToLowerCase:C,insideValueFunctionNode:O,insideICSSRuleNode:N,insideAtRuleNode:M,insideURLFunctionInImportAtRuleNode:k,isKeyframeAtRuleKeywords:v,isWideKeywords:x,isLastNode:q,isSCSSControlDirectiveNode:P,isDetachedRulesetDeclarationNode:ie,isRelationalOperatorNode:W,isEqualityOperatorNode:B,isMultiplicationNode:ne,isDivisionNode:xe,isAdditionNode:de,isSubtractionNode:Ue,isModuloNode:j,isMathOperatorNode:ae,isEachKeywordNode:pe,isForKeywordNode:T,isURLFunctionNode:L,isIfElseKeywordNode:H,hasComposesNode:ue,hasParensAroundNode:ve,hasEmptyRawBefore:Ie,isDetachedRulesetCallNode:U,isTemplatePlaceholderNode:V,isTemplatePropNode:Q,isPostcssSimpleVarNode:ee,isKeyValuePairNode:$e,isKeyValuePairInParenGroupNode:Ne,isKeyInValuePairNode:At,isSCSSMapItemNode:nt,isInlineValueCommentNode:Se,isHashNode:Et,isLeftCurlyBraceNode:je,isRightCurlyBraceNode:Pe,isWordNode:vt,isColonNode:Tt,isMediaAndSupportsKeywords:er,isColorAdjusterFuncNode:Ke,lastLineHasInlineComment:_t,isAtWordPlaceholderNode:Ut,isConfigurationNode:Qt,isParenGroupNode:_n}}}),yr=Te({"src/utils/line-column-to-index.js"(n,u){lt(),u.exports=function(l,m){let h=0;for(let y=0;y0?N:""]}case"css-comment":{let va=Gt.inline||Gt.raws.inline,Sa=qi.originalText.slice(Fn(Gt),pn(Gt));return va?Sa.trimEnd():Sa}case"css-rule":return[Fi("selector"),Gt.important?" !important":"",Gt.nodes?[Gt.selector&&Gt.selector.type==="selector-unknown"&&Xe(Gt.selector.value)?O:" ","{",Gt.nodes.length>0?q([N,rn(Un,qi,Fi)]):"",N,"}",Ie(Gt)?";":""]:";"];case"css-decl":{let va=Un.getParentNode(),{between:Sa}=Gt.raws,rs=Sa.trim(),Au=rs===":",Ee=Ke(Gt)?pe(Fi("value")):Fi("value");return!Au&&Xe(rs)&&(Ee=q([N,ie(Ee)])),[Gt.raws.before.replace(/[\s;]/g,""),va.type==="css-atrule"&&va.variable||P(Un)?Gt.prop:B(Gt.prop),rs.startsWith("//")?" ":"",rs,Gt.extend?"":" ",ar(qi)&&Gt.extend&&Gt.selector?["extend(",Fi("selector"),")"]:"",Ee,Gt.raws.important?Gt.raws.important.replace(/\s*!\s*important/i," !important"):Gt.important?" !important":"",Gt.raws.scssDefault?Gt.raws.scssDefault.replace(/\s*!default/i," !default"):Gt.scssDefault?" !default":"",Gt.raws.scssGlobal?Gt.raws.scssGlobal.replace(/\s*!global/i," !global"):Gt.scssGlobal?" !global":"",Gt.nodes?[" {",q([M,rn(Un,qi,Fi)]),M,"}"]:wt(Gt)&&!va.raws.semicolon&&qi.originalText[pn(Gt)-1]!==";"?"":qi.__isHTMLStyleAttribute&&ue(Un,Gt)?T(";"):";"]}case"css-atrule":{let va=Un.getParentNode(),Sa=Ze(Gt)&&!va.raws.semicolon&&qi.originalText[pn(Gt)-1]!==";";if(ar(qi)){if(Gt.mixin)return[Fi("selector"),Gt.important?" !important":"",Sa?"":";"];if(Gt.function)return[Gt.name,Fi("params"),Sa?"":";"];if(Gt.variable)return["@",Gt.name,": ",Gt.value?Fi("value"):"",Gt.raws.between.trim()?Gt.raws.between.trim()+" ":"",Gt.nodes?["{",q([Gt.nodes.length>0?M:"",rn(Un,qi,Fi)]),M,"}"]:"",Sa?"":";"]}return["@",mt(Gt)||Gt.name.endsWith(":")?Gt.name:B(Gt.name),Gt.params?[mt(Gt)?"":Ze(Gt)?Gt.raws.afterName===""?"":Gt.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(Gt.raws.afterName)?[N,N]:/^\s*\n/.test(Gt.raws.afterName)?N:" ":" ",Fi("params")]:"",Gt.selector?q([" ",Fi("selector")]):"",Gt.value?k([" ",Fi("value"),ve(Gt)?_t(Gt)?" ":O:""]):Gt.name==="else"?" ":"",Gt.nodes?[ve(Gt)?"":Gt.selector&&!Gt.selector.nodes&&typeof Gt.selector.value=="string"&&Xe(Gt.selector.value)||!Gt.selector&&typeof Gt.params=="string"&&Xe(Gt.params)?O:" ","{",q([Gt.nodes.length>0?M:"",rn(Un,qi,Fi)]),M,"}"]:Sa?"":";"]}case"media-query-list":{let va=[];return Un.each(Sa=>{let rs=Sa.getValue();rs.type==="media-query"&&rs.value===""||va.push(Fi())},"nodes"),k(q(C(O,va)))}case"media-query":return[C(" ",Un.map(Fi,"nodes")),ue(Un,Gt)?"":","];case"media-type":return Xi(Mn(Gt.value,qi));case"media-feature-expression":return Gt.nodes?["(",...Un.map(Fi,"nodes"),")"]:Gt.value;case"media-feature":return B(Mn(Gt.value.replace(/ +/g," "),qi));case"media-colon":return[Gt.value," "];case"media-value":return Xi(Mn(Gt.value,qi));case"media-keyword":return Mn(Gt.value,qi);case"media-url":return Mn(Gt.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),qi);case"media-unknown":return Gt.value;case"selector-root":return k([U(Un,"custom-selector")?[j(Un,"css-atrule").customSelector,O]:"",C([",",U(Un,["extend","custom-selector","nest"])?O:N],Un.map(Fi,"nodes"))]);case"selector-selector":return k(q(Un.map(Fi,"nodes")));case"selector-comment":return Gt.value;case"selector-string":return Mn(Gt.value,qi);case"selector-tag":{let va=Un.getParentNode(),Sa=va&&va.nodes.indexOf(Gt),rs=Sa&&va.nodes[Sa-1];return[Gt.namespace?[Gt.namespace===!0?"":Gt.namespace.trim(),"|"]:"",rs.type==="selector-nesting"?Gt.value:Xi(Q(Un,Gt.value)?Gt.value.toLowerCase():Gt.value)]}case"selector-id":return["#",Gt.value];case"selector-class":return[".",Xi(Mn(Gt.value,qi))];case"selector-attribute":{var Cu;return["[",Gt.namespace?[Gt.namespace===!0?"":Gt.namespace.trim(),"|"]:"",Gt.attribute.trim(),(Cu=Gt.operator)!==null&&Cu!==void 0?Cu:"",Gt.value?Ci(Mn(Gt.value.trim(),qi),qi):"",Gt.insensitive?" i":"","]"]}case"selector-combinator":{if(Gt.value==="+"||Gt.value===">"||Gt.value==="~"||Gt.value===">>>"){let rs=Un.getParentNode();return[rs.type==="selector-selector"&&rs.nodes[0]===Gt?"":O,Gt.value,ue(Un,Gt)?"":" "]}let va=Gt.value.trim().startsWith("(")?O:"",Sa=Xi(Mn(Gt.value.trim(),qi))||O;return[va,Sa]}case"selector-universal":return[Gt.namespace?[Gt.namespace===!0?"":Gt.namespace.trim(),"|"]:"",Gt.value];case"selector-pseudo":return[B(Gt.value),v(Gt.nodes)?k(["(",q([M,C([",",O],Un.map(Fi,"nodes"))]),M,")"]):""];case"selector-nesting":return Gt.value;case"selector-unknown":{let va=j(Un,"css-rule");if(va&&va.isSCSSNesterProperty)return Xi(Mn(B(Gt.value),qi));let Sa=Un.getParentNode();if(Sa.raws&&Sa.raws.selector){let Au=Fn(Sa),Ee=Au+Sa.raws.selector.length;return qi.originalText.slice(Au,Ee).trim()}let rs=Un.getParentNode(1);if(Sa.type==="value-paren_group"&&rs&&rs.type==="value-func"&&rs.value==="selector"){let Au=pn(Sa.open)+1,Ee=Fn(Sa.close),or=qi.originalText.slice(Au,Ee).trim();return Xe(or)?[H,or]:or}return Gt.value}case"value-value":case"value-root":return Fi("group");case"value-comment":return qi.originalText.slice(Fn(Gt),pn(Gt));case"value-comma_group":{let va=Un.getParentNode(),Sa=Un.getParentNode(1),rs=ae(Un),Au=rs&&va.type==="value-value"&&(rs==="grid"||rs.startsWith("grid-template")),Ee=j(Un,"css-atrule"),or=Ee&&ve(Ee),oi=Gt.groups.some(wu=>Pr(wu)),Ta=Un.map(Fi,"groups"),Ca=[],mu=W(Un,"url"),Cs=!1,Ao=!1;for(let wu=0;wunf:rf!==-1?Cs=!0:nf!==-1&&(Cs=!1)}if(Cs||Zn(Ii)||Zn(oa)||Ii.type==="value-atword"&&(Ii.value===""||Ii.value.endsWith("["))||oa.type==="value-word"&&oa.value.startsWith("]")||Ii.value==="~"||Ii.value&&Ii.value.includes("\\")&&oa&&oa.type!=="value-comment"||Xs&&Xs.value&&Xs.value.indexOf("\\")===Xs.value.length-1&&Ii.type==="value-operator"&&Ii.value==="/"||Ii.value==="\\"||Bt(Ii,oa)||Rr(Ii)||ri(Ii)||Yi(oa)||ri(oa)&&Ut(oa)||Yi(Ii)&&Ut(oa)||Ii.value==="--"&&Rr(oa))continue;let ef=Pe(Ii),th=Pe(oa);if((ef&&Rr(oa)||th&&Yi(Ii))&&Ut(oa)||!Xs&&Se(Ii)||W(Un,"calc")&&(Et(Ii)||Et(oa)||je(Ii)||je(oa))&&Ut(oa))continue;let gg=(Et(Ii)||je(Ii))&&wu===0&&(oa.type==="value-number"||oa.isHex)&&Sa&&Jt(Sa)&&!Ut(oa),tf=sm&&sm.type==="value-func"||sm&&Qe(sm)||Ii.type==="value-func"||Qe(Ii),rh=oa.type==="value-func"||Qe(oa)||Xs&&Xs.type==="value-func"||Xs&&Qe(Xs);if(!(!(nt(oa)||nt(Ii))&&!W(Un,"calc")&&!gg&&(Se(oa)&&!tf||Se(Ii)&&!rh||Et(oa)&&!tf||Et(Ii)&&!rh||je(oa)||je(Ii))&&(Ut(oa)||ef&&(!Xs||Xs&&Pe(Xs))))&&!((qi.parser==="scss"||qi.parser==="less")&&ef&&Ii.value==="-"&&Yt(oa)&&pn(Ii)===Fn(oa.open)&&oa.open.value==="(")){if(Pr(Ii)){if(va.type==="value-paren_group"){Ca.push(ie(N));continue}Ca.push(N);continue}if(or&&(Ne(oa)||$e(oa)||er(oa)||vt(Ii)||Tt(Ii))){Ca.push(" ");continue}if(Ee&&Ee.name.toLowerCase()==="namespace"){Ca.push(" ");continue}if(Au){Ii.source&&oa.source&&Ii.source.start.line!==oa.source.start.line?(Ca.push(N),Ao=!0):Ca.push(" ");continue}if(th){Ca.push(" ");continue}if(!(oa&&oa.value==="...")&&!(Ht(Ii)&&Ht(oa)&&pn(Ii)===Fn(oa))){if(Ht(Ii)&&Yt(oa)&&pn(Ii)===Fn(oa.open)){Ca.push(M);continue}if(Ii.value==="with"&&Yt(oa)){Ca.push(" ");continue}(Do=Ii.value)!==null&&Do!==void 0&&Do.endsWith("#")&&oa.value==="{"&&Yt(oa.group)||Ca.push(O)}}}return oi&&Ca.push(H),Ao&&Ca.unshift(N),or?k(q(Ca)):V(Un)?k(L(Ca)):k(q(L(Ca)))}case"value-paren_group":{let va=Un.getParentNode();if(va&&At(va)&&(Gt.groups.length===1||Gt.groups.length>0&&Gt.groups[0].type==="value-comma_group"&&Gt.groups[0].groups.length>0&&Gt.groups[0].groups[0].type==="value-word"&&Gt.groups[0].groups[0].value.startsWith("data:")))return[Gt.open?Fi("open"):"",C(",",Un.map(Fi,"groups")),Gt.close?Fi("close"):""];if(!Gt.open){let mu=Un.map(Fi,"groups"),Cs=[];for(let Ao=0;Ao{let Ao=mu.getValue(),wu=Cs===Gt.groups.length-1,Xs=[Fi(),wu?"":","];if(Qt(Ao)&&Ao.type==="value-comma_group"&&Ao.groups&&Ao.groups[0].type!=="value-paren_group"&&Ao.groups[2]&&Ao.groups[2].type==="value-paren_group"){let Ii=ne(Xs[0].contents.contents);Ii[1]=k(Ii[1]),Xs=[k(ie(Xs))]}if(!wu&&Ao.type==="value-comma_group"&&v(Ao.groups)){let Ii=l(Ao.groups);!Ii.source&&Ii.close&&(Ii=Ii.close),Ii.source&&x(qi.originalText,Ii,pn)&&Xs.push(N)}return Xs},"groups"))]),T(!Au&&Z(qi.parser,qi.originalText)&&Sa&&kt(qi)?",":""),M,Gt.close?Fi("close"):""],{shouldBreak:oi});return Ta?ie(Ca):Ca}case"value-func":return[Gt.value,U(Un,"supports")&&mi(Gt)?" ":"",Fi("group")];case"value-paren":return Gt.value;case"value-number":return[Ya(Gt.value),Ye(Gt.unit)];case"value-operator":return Gt.value;case"value-word":return Gt.isColor&&Gt.isHex||ee(Gt.value)?Gt.value.toLowerCase():Gt.value;case"value-colon":{let va=Un.getParentNode(),Sa=va&&va.groups.indexOf(Gt),rs=Sa&&va.groups[Sa-1];return[Gt.value,rs&&typeof rs.value=="string"&&l(rs.value)==="\\"||W(Un,"url")?"":O]}case"value-comma":return[Gt.value," "];case"value-string":return h(Gt.raws.quote+Gt.value+Gt.raws.quote,qi);case"value-atword":return["@",Gt.value];case"value-unicode-range":return Gt.value;case"value-unknown":return Gt.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(Gt.type)}`)}}function rn(Un,qi,Fi){let Gt=[];return Un.each((Cu,Do,va)=>{let Sa=va[Do-1];if(Sa&&Sa.type==="css-comment"&&Sa.text.trim()==="prettier-ignore"){let rs=Cu.getValue();Gt.push(qi.originalText.slice(Fn(rs),pn(rs)))}else Gt.push(Fi());Do!==va.length-1&&(va[Do+1].type==="css-comment"&&!y(qi.originalText,Fn(va[Do+1]),{backwards:!0})&&!D(va[Do])||va[Do+1].type==="css-atrule"&&va[Do+1].name==="else"&&va[Do].type!=="css-comment"?Gt.push(" "):(Gt.push(qi.__isHTMLStyleAttribute?O:N),x(qi.originalText,Cu.getValue(),pn)&&!D(va[Do])&&Gt.push(N)))},"nodes"),Gt}var Wn=new RegExp(`(["'])(?:(?!\\1)[^\\\\]|\\\\.)*\\1`,"gs"),Vr=/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g,Ds=/[A-Za-z]+/g,Rn=/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g,ms=new RegExp(Wn.source+`|(${Rn.source})?(${Vr.source})(${Ds.source})?`,"g");function Mn(Un,qi){return Un.replace(Wn,Fi=>h(Fi,qi))}function Ci(Un,qi){let Fi=qi.singleQuote?"'":'"';return Un.includes('"')||Un.includes("'")?Un:Fi+Un+Fi}function Xi(Un){return Un.replace(ms,(qi,Fi,Gt,Cu,Do)=>!Gt&&Cu?Ya(Cu)+B(Do||""):qi)}function Ya(Un){return m(Un).replace(/\.0(?=$|e)/,"")}u.exports={print:Nr,embed:de,insertPragma:Ue,massageAstNode:xe}}}),p_=Te({"src/language-css/options.js"(n,u){lt();var l=En();u.exports={singleQuote:l.singleQuote}}}),Eu=Te({"src/language-css/parsers.js"(){lt()}}),lp=Te({"node_modules/linguist-languages/data/CSS.json"(n,u){u.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}}),md=Te({"node_modules/linguist-languages/data/PostCSS.json"(n,u){u.exports={name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}}),tc=Te({"node_modules/linguist-languages/data/Less.json"(n,u){u.exports={name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}}),__=Te({"node_modules/linguist-languages/data/SCSS.json"(n,u){u.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}}),fd=Te({"src/language-css/index.js"(n,u){lt();var l=Ms(),m=ec(),h=p_(),y=Eu(),D=[l(lp(),v=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...v.extensions,".wxss"]})),l(md(),()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),l(tc(),()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),l(__(),()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],x={postcss:m};u.exports={languages:D,options:h,printers:x,parsers:y}}}),cp=Te({"src/language-handlebars/loc.js"(n,u){lt();function l(h){return h.loc.start.offset}function m(h){return h.loc.end.offset}u.exports={locStart:l,locEnd:m}}}),Cl=Te({"src/language-handlebars/clean.js"(n,u){lt();function l(m,h){if(m.type==="TextNode"){let y=m.chars.trim();if(!y)return null;h.chars=y.replace(/[\t\n\f\r ]+/g," ")}m.type==="AttrNode"&&m.name.toLowerCase()==="class"&&delete h.value}l.ignoredProperties=new Set(["loc","selfClosing"]),u.exports=l}}),d_=Te({"src/language-handlebars/html-void-elements.evaluate.js"(n,u){u.exports=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]}}),kc=Te({"src/language-handlebars/utils.js"(n,u){lt();var l=Ss(),m=d_();function h(ne){let xe=ne.getValue(),de=ne.getParentNode(0);return!!(M(ne,["ElementNode"])&&l(de.children)===xe||M(ne,["Block"])&&l(de.body)===xe)}function y(ne){return ne.toUpperCase()===ne}function D(ne){return N(ne,["ElementNode"])&&typeof ne.tag=="string"&&!ne.tag.startsWith(":")&&(y(ne.tag[0])||ne.tag.includes("."))}var x=new Set(m);function v(ne){return x.has(ne.toLowerCase())&&!y(ne[0])}function C(ne){return ne.selfClosing===!0||v(ne.tag)||D(ne)&&ne.children.every(xe=>O(xe))}function O(ne){return N(ne,["TextNode"])&&!/\S/.test(ne.chars)}function N(ne,xe){return ne&&xe.includes(ne.type)}function M(ne,xe){let de=ne.getParentNode(0);return N(de,xe)}function k(ne,xe){let de=ie(ne);return N(de,xe)}function L(ne,xe){let de=T(ne);return N(de,xe)}function q(ne,xe){var de,Ue,j,ae;let B=ne.getValue(),W=(de=ne.getParentNode(0))!==null&&de!==void 0?de:{},P=(Ue=(j=(ae=W.children)!==null&&ae!==void 0?ae:W.body)!==null&&j!==void 0?j:W.parts)!==null&&Ue!==void 0?Ue:[],U=P.indexOf(B);return U!==-1&&P[U+xe]}function ie(ne){let xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return q(ne,-xe)}function T(ne){return q(ne,1)}function H(ne){return N(ne,["MustacheCommentStatement"])&&typeof ne.value=="string"&&ne.value.trim()==="prettier-ignore"}function pe(ne){let xe=ne.getValue(),de=ie(ne,2);return H(xe)||H(de)}u.exports={getNextNode:T,getPreviousNode:ie,hasPrettierIgnore:pe,isLastNodeOfSiblings:h,isNextNodeOfSomeType:L,isNodeOfSomeType:N,isParentOfSomeType:M,isPreviousNodeOfSomeType:k,isVoid:C,isWhitespaceNode:O}}}),Ra=Te({"src/language-handlebars/printer-glimmer.js"(n,u){lt();var{builders:{dedent:l,fill:m,group:h,hardline:y,ifBreak:D,indent:x,join:v,line:C,softline:O},utils:{getDocParts:N,replaceTextEndOfLine:M}}=Ni(),{getPreferredQuote:k,isNonEmptyArray:L}=xa(),{locStart:q,locEnd:ie}=cp(),T=Cl(),{getNextNode:H,getPreviousNode:pe,hasPrettierIgnore:ne,isLastNodeOfSiblings:xe,isNextNodeOfSomeType:de,isNodeOfSomeType:Ue,isParentOfSomeType:j,isPreviousNodeOfSomeType:ae,isVoid:B,isWhitespaceNode:W}=kc(),P=2;function U(Xe,Ht,ft){let Yt=Xe.getValue();if(!Yt)return"";if(ne(Xe))return Ht.originalText.slice(q(Yt),ie(Yt));let Fn=Ht.singleQuote?"'":'"';switch(Yt.type){case"Block":case"Program":case"Template":return h(Xe.map(ft,"body"));case"ElementNode":{let pn=h(Q(Xe,ft)),ar=Ht.htmlWhitespaceSensitivity==="ignore"&&de(Xe,["ElementNode"])?O:"";if(B(Yt))return[pn,ar];let Z=[""];return Yt.children.length===0?[pn,x(Z),ar]:Ht.htmlWhitespaceSensitivity==="ignore"?[pn,x(ee(Xe,Ht,ft)),y,x(Z),ar]:[pn,x(h(ee(Xe,Ht,ft))),x(Z),ar]}case"BlockStatement":{let pn=Xe.getParentNode(1);return pn&&pn.inverse&&pn.inverse.body.length===1&&pn.inverse.body[0]===Yt&&pn.inverse.body[0].path.parts[0]===pn.path.parts[0]?[Tt(Xe,ft,pn.inverse.body[0].path.parts[0]),Ut(Xe,ft,Ht),Qt(Xe,ft,Ht)]:[Pe(Xe,ft),h([Ut(Xe,ft,Ht),Qt(Xe,ft,Ht),At(Xe,ft,Ht)])]}case"ElementModifierStatement":return h(["{{",Qe(Xe,ft),"}}"]);case"MustacheStatement":return h([ve(Yt),Qe(Xe,ft),Ie(Yt)]);case"SubExpression":return h(["(",Yi(Xe,ft),O,")"]);case"AttrNode":{let pn=Yt.value.type==="TextNode";if(pn&&Yt.value.chars===""&&q(Yt.value)===ie(Yt.value))return Yt.name;let ar=pn?k(Yt.value.chars,Fn).quote:Yt.value.type==="ConcatStatement"?k(Yt.value.parts.filter(Ye=>Ye.type==="TextNode").map(Ye=>Ye.chars).join(""),Fn).quote:"",Z=ft("value");return[Yt.name,"=",ar,Yt.name==="class"&&ar?h(x(Z)):Z,ar]}case"ConcatStatement":return Xe.map(ft,"parts");case"Hash":return v(C,Xe.map(ft,"pairs"));case"HashPair":return[Yt.key,"=",ft("value")];case"TextNode":{let pn=Yt.chars.replace(/{{/g,"\\{{"),ar=Ze(Xe);if(ar){if(ar==="class"){let Rn=pn.trim().split(/\s+/).join(" "),ms=!1,Mn=!1;return j(Xe,["ConcatStatement"])&&(ae(Xe,["MustacheStatement"])&&/^\s/.test(pn)&&(ms=!0),de(Xe,["MustacheStatement"])&&/\s$/.test(pn)&&Rn!==""&&(Mn=!0)),[ms?C:"",Rn,Mn?C:""]}return M(pn)}let Z=/^[\t\n\f\r ]*$/.test(pn),Ye=!pe(Xe),kt=!H(Xe);if(Ht.htmlWhitespaceSensitivity!=="ignore"){let Rn=/^[\t\n\f\r ]*/,ms=/[\t\n\f\r ]*$/,Mn=kt&&j(Xe,["Template"]),Ci=Ye&&j(Xe,["Template"]);if(Z){if(Ci||Mn)return"";let Fi=[C],Gt=wt(pn);return Gt&&(Fi=Pr(Gt)),xe(Xe)&&(Fi=Fi.map(Cu=>l(Cu))),Fi}let[Xi]=pn.match(Rn),[Ya]=pn.match(ms),Un=[];if(Xi){Un=[C];let Fi=wt(Xi);Fi&&(Un=Pr(Fi)),pn=pn.replace(Rn,"")}let qi=[];if(Ya){if(!Mn){qi=[C];let Fi=wt(Ya);Fi&&(qi=Pr(Fi)),xe(Xe)&&(qi=qi.map(Gt=>l(Gt)))}pn=pn.replace(ms,"")}return[...Un,m(_n(pn)),...qi]}let Nr=wt(pn),rn=Bt(pn),Wn=sr(pn);if((Ye||kt)&&Z&&j(Xe,["Block","ElementNode","Template"]))return"";Z&&Nr?(rn=Math.min(Nr,P),Wn=0):(de(Xe,["BlockStatement","ElementNode"])&&(Wn=Math.max(Wn,1)),ae(Xe,["BlockStatement","ElementNode"])&&(rn=Math.max(rn,1)));let Vr="",Ds="";return Wn===0&&de(Xe,["MustacheStatement"])&&(Ds=" "),rn===0&&ae(Xe,["MustacheStatement"])&&(Vr=" "),Ye&&(rn=0,Vr=""),kt&&(Wn=0,Ds=""),pn=pn.replace(/^[\t\n\f\r ]+/g,Vr).replace(/[\t\n\f\r ]+$/,Ds),[...Pr(rn),m(_n(pn)),...Pr(Wn)]}case"MustacheCommentStatement":{let pn=q(Yt),ar=ie(Yt),Z=Ht.originalText.charAt(pn+2)==="~",Ye=Ht.originalText.charAt(ar-3)==="~",kt=Yt.value.includes("}}")?"--":"";return["{{",Z?"~":"","!",kt,Yt.value,kt,Ye?"~":"","}}"]}case"PathExpression":return Yt.original;case"BooleanLiteral":return String(Yt.value);case"CommentStatement":return[""];case"StringLiteral":{if(ri(Xe)){let pn=Ht.singleQuote?'"':"'";return Rr(Yt.value,pn)}return Rr(Yt.value,Fn)}case"NumberLiteral":return String(Yt.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(Yt.type))}}function V(Xe,Ht){return q(Xe)-q(Ht)}function Q(Xe,Ht){let ft=Xe.getValue(),Yt=["attributes","modifiers","comments"].filter(pn=>L(ft[pn])),Fn=Yt.flatMap(pn=>ft[pn]).sort(V);for(let pn of Yt)Xe.each(ar=>{let Z=Fn.indexOf(ar.getValue());Fn.splice(Z,1,[C,Ht()])},pn);return L(ft.blockParams)&&Fn.push(C,Jt(ft)),["<",ft.tag,x(Fn),ue(ft)]}function ee(Xe,Ht,ft){let Yt=Xe.getValue().children.every(Fn=>W(Fn));return Ht.htmlWhitespaceSensitivity==="ignore"&&Yt?"":Xe.map((Fn,pn)=>{let ar=ft();return pn===0&&Ht.htmlWhitespaceSensitivity==="ignore"?[O,ar]:ar},"children")}function ue(Xe){return B(Xe)?D([O,"/>"],[" />",O]):D([O,">"],">")}function ve(Xe){let Ht=Xe.escaped===!1?"{{{":"{{",ft=Xe.strip&&Xe.strip.open?"~":"";return[Ht,ft]}function Ie(Xe){let Ht=Xe.escaped===!1?"}}}":"}}";return[Xe.strip&&Xe.strip.close?"~":"",Ht]}function $e(Xe){let Ht=ve(Xe),ft=Xe.openStrip.open?"~":"";return[Ht,ft,"#"]}function Ne(Xe){let Ht=Ie(Xe);return[Xe.openStrip.close?"~":"",Ht]}function nt(Xe){let Ht=ve(Xe),ft=Xe.closeStrip.open?"~":"";return[Ht,ft,"/"]}function Se(Xe){let Ht=Ie(Xe);return[Xe.closeStrip.close?"~":"",Ht]}function Et(Xe){let Ht=ve(Xe),ft=Xe.inverseStrip.open?"~":"";return[Ht,ft]}function je(Xe){let Ht=Ie(Xe);return[Xe.inverseStrip.close?"~":"",Ht]}function Pe(Xe,Ht){let ft=Xe.getValue(),Yt=[],Fn=mi(Xe,Ht);return Fn&&Yt.push(h(Fn)),L(ft.program.blockParams)&&Yt.push(Jt(ft.program)),h([$e(ft),Zn(Xe,Ht),Yt.length>0?x([C,v(C,Yt)]):"",O,Ne(ft)])}function vt(Xe,Ht){return[Ht.htmlWhitespaceSensitivity==="ignore"?y:"",Et(Xe),"else",je(Xe)]}function Tt(Xe,Ht,ft){let Yt=Xe.getValue(),Fn=Xe.getParentNode(1);return h([Et(Fn),["else"," ",ft],x([C,h(mi(Xe,Ht)),...L(Yt.program.blockParams)?[C,Jt(Yt.program)]:[]]),O,je(Fn)])}function At(Xe,Ht,ft){let Yt=Xe.getValue();return ft.htmlWhitespaceSensitivity==="ignore"?[er(Yt)?O:y,nt(Yt),Ht("path"),Se(Yt)]:[nt(Yt),Ht("path"),Se(Yt)]}function er(Xe){return Ue(Xe,["BlockStatement"])&&Xe.program.body.every(Ht=>W(Ht))}function Ke(Xe){return _t(Xe)&&Xe.inverse.body.length===1&&Ue(Xe.inverse.body[0],["BlockStatement"])&&Xe.inverse.body[0].path.parts[0]===Xe.path.parts[0]}function _t(Xe){return Ue(Xe,["BlockStatement"])&&Xe.inverse}function Ut(Xe,Ht,ft){let Yt=Xe.getValue();if(er(Yt))return"";let Fn=Ht("program");return ft.htmlWhitespaceSensitivity==="ignore"?x([y,Fn]):x(Fn)}function Qt(Xe,Ht,ft){let Yt=Xe.getValue(),Fn=Ht("inverse"),pn=ft.htmlWhitespaceSensitivity==="ignore"?[y,Fn]:Fn;return Ke(Yt)?pn:_t(Yt)?[vt(Yt,ft),x(pn)]:""}function _n(Xe){return N(v(C,mt(Xe)))}function mt(Xe){return Xe.split(/[\t\n\f\r ]+/)}function Ze(Xe){for(let Ht=0;Ht<2;Ht++){let ft=Xe.getParentNode(Ht);if(ft&&ft.type==="AttrNode")return ft.name.toLowerCase()}}function wt(Xe){return Xe=typeof Xe=="string"?Xe:"",Xe.split(` `).length-1}function Bt(Xe){Xe=typeof Xe=="string"?Xe:"";let Ht=(Xe.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return wt(Ht)}function sr(Xe){Xe=typeof Xe=="string"?Xe:"";let Ht=(Xe.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return wt(Ht)}function Pr(){let Xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return Array.from({length:Math.min(Xe,P)}).fill(y)}function Rr(Xe,Ht){let{quote:ft,regex:Yt}=k(Xe,Ht);return[ft,Xe.replace(Yt,`\\${ft}`),ft]}function ri(Xe){let Ht=0,ft=Xe.getParentNode(Ht);for(;ft&&Ue(ft,["SubExpression"]);)Ht++,ft=Xe.getParentNode(Ht);return!!(ft&&Ue(Xe.getParentNode(Ht+1),["ConcatStatement"])&&Ue(Xe.getParentNode(Ht+2),["AttrNode"]))}function Yi(Xe,Ht){let ft=Zn(Xe,Ht),Yt=mi(Xe,Ht);return Yt?x([ft,C,h(Yt)]):ft}function Qe(Xe,Ht){let ft=Zn(Xe,Ht),Yt=mi(Xe,Ht);return Yt?[x([ft,C,Yt]),O]:ft}function Zn(Xe,Ht){return Ht("path")}function mi(Xe,Ht){let ft=Xe.getValue(),Yt=[];if(ft.params.length>0){let Fn=Xe.map(Ht,"params");Yt.push(...Fn)}if(ft.hash&&ft.hash.pairs.length>0){let Fn=Ht("hash");Yt.push(Fn)}return Yt.length===0?"":v(C,Yt)}function Jt(Xe){return["as |",Xe.blockParams.join(" "),"|"]}u.exports={print:U,massageAstNode:T}}}),qu=Te({"src/language-handlebars/parsers.js"(){lt()}}),pp=Te({"node_modules/linguist-languages/data/Handlebars.json"(n,u){u.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),js=Te({"src/language-handlebars/index.js"(n,u){lt();var l=Ms(),m=Ra(),h=qu(),y=[l(pp(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],D={glimmer:m};u.exports={languages:y,printers:D,parsers:h}}}),rl=Te({"src/language-graphql/pragma.js"(n,u){lt();function l(h){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(h)}function m(h){return`# @format `+h}u.exports={hasPragma:l,insertPragma:m}}}),rc=Te({"src/language-graphql/loc.js"(n,u){lt();function l(h){return typeof h.start=="number"?h.start:h.loc&&h.loc.start}function m(h){return typeof h.end=="number"?h.end:h.loc&&h.loc.end}u.exports={locStart:l,locEnd:m}}}),nc=Te({"src/language-graphql/printer-graphql.js"(n,u){lt();var{builders:{join:l,hardline:m,line:h,softline:y,group:D,indent:x,ifBreak:v}}=Ni(),{isNextLineEmpty:C,isNonEmptyArray:O}=xa(),{insertPragma:N}=rl(),{locStart:M,locEnd:k}=rc();function L(de,Ue,j){let ae=de.getValue();if(!ae)return"";if(typeof ae=="string")return ae;switch(ae.kind){case"Document":{let B=[];return de.each((W,P,U)=>{B.push(j()),P!==U.length-1&&(B.push(m),C(Ue.originalText,W.getValue(),k)&&B.push(m))},"definitions"),[...B,m]}case"OperationDefinition":{let B=Ue.originalText[M(ae)]!=="{",W=!!ae.name;return[B?ae.operation:"",B&&W?[" ",j("name")]:"",B&&!W&&O(ae.variableDefinitions)?" ":"",O(ae.variableDefinitions)?D(["(",x([y,l([v("",", "),y],de.map(j,"variableDefinitions"))]),y,")"]):"",q(de,j,ae),ae.selectionSet?!B&&!W?"":" ":"",j("selectionSet")]}case"FragmentDefinition":return["fragment ",j("name"),O(ae.variableDefinitions)?D(["(",x([y,l([v("",", "),y],de.map(j,"variableDefinitions"))]),y,")"]):""," on ",j("typeCondition"),q(de,j,ae)," ",j("selectionSet")];case"SelectionSet":return["{",x([m,l(m,ie(de,Ue,j,"selections"))]),m,"}"];case"Field":return D([ae.alias?[j("alias"),": "]:"",j("name"),ae.arguments.length>0?D(["(",x([y,l([v("",", "),y],ie(de,Ue,j,"arguments"))]),y,")"]):"",q(de,j,ae),ae.selectionSet?" ":"",j("selectionSet")]);case"Name":return ae.value;case"StringValue":{if(ae.block){let B=ae.value.replace(/"""/g,"\\$&").split(` `);return B.length===1&&(B[0]=B[0].trim()),B.every(W=>W==="")&&(B.length=0),l(m,['"""',...B,'"""'])}return['"',ae.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']}case"IntValue":case"FloatValue":case"EnumValue":return ae.value;case"BooleanValue":return ae.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",j("name")];case"ListValue":return D(["[",x([y,l([v("",", "),y],de.map(j,"values"))]),y,"]"]);case"ObjectValue":return D(["{",Ue.bracketSpacing&&ae.fields.length>0?" ":"",x([y,l([v("",", "),y],de.map(j,"fields"))]),y,v("",Ue.bracketSpacing&&ae.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[j("name"),": ",j("value")];case"Directive":return["@",j("name"),ae.arguments.length>0?D(["(",x([y,l([v("",", "),y],ie(de,Ue,j,"arguments"))]),y,")"]):""];case"NamedType":return j("name");case"VariableDefinition":return[j("variable"),": ",j("type"),ae.defaultValue?[" = ",j("defaultValue")]:"",q(de,j,ae)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[j("description"),ae.description?m:"",ae.kind==="ObjectTypeExtension"?"extend ":"","type ",j("name"),ae.interfaces.length>0?[" implements ",...pe(de,Ue,j)]:"",q(de,j,ae),ae.fields.length>0?[" {",x([m,l(m,ie(de,Ue,j,"fields"))]),m,"}"]:""];case"FieldDefinition":return[j("description"),ae.description?m:"",j("name"),ae.arguments.length>0?D(["(",x([y,l([v("",", "),y],ie(de,Ue,j,"arguments"))]),y,")"]):"",": ",j("type"),q(de,j,ae)];case"DirectiveDefinition":return[j("description"),ae.description?m:"","directive ","@",j("name"),ae.arguments.length>0?D(["(",x([y,l([v("",", "),y],ie(de,Ue,j,"arguments"))]),y,")"]):"",ae.repeatable?" repeatable":""," on ",l(" | ",de.map(j,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[j("description"),ae.description?m:"",ae.kind==="EnumTypeExtension"?"extend ":"","enum ",j("name"),q(de,j,ae),ae.values.length>0?[" {",x([m,l(m,ie(de,Ue,j,"values"))]),m,"}"]:""];case"EnumValueDefinition":return[j("description"),ae.description?m:"",j("name"),q(de,j,ae)];case"InputValueDefinition":return[j("description"),ae.description?ae.description.block?m:h:"",j("name"),": ",j("type"),ae.defaultValue?[" = ",j("defaultValue")]:"",q(de,j,ae)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[j("description"),ae.description?m:"",ae.kind==="InputObjectTypeExtension"?"extend ":"","input ",j("name"),q(de,j,ae),ae.fields.length>0?[" {",x([m,l(m,ie(de,Ue,j,"fields"))]),m,"}"]:""];case"SchemaExtension":return["extend schema",q(de,j,ae),...ae.operationTypes.length>0?[" {",x([m,l(m,ie(de,Ue,j,"operationTypes"))]),m,"}"]:[]];case"SchemaDefinition":return[j("description"),ae.description?m:"","schema",q(de,j,ae)," {",ae.operationTypes.length>0?x([m,l(m,ie(de,Ue,j,"operationTypes"))]):"",m,"}"];case"OperationTypeDefinition":return[j("operation"),": ",j("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[j("description"),ae.description?m:"",ae.kind==="InterfaceTypeExtension"?"extend ":"","interface ",j("name"),ae.interfaces.length>0?[" implements ",...pe(de,Ue,j)]:"",q(de,j,ae),ae.fields.length>0?[" {",x([m,l(m,ie(de,Ue,j,"fields"))]),m,"}"]:""];case"FragmentSpread":return["...",j("name"),q(de,j,ae)];case"InlineFragment":return["...",ae.typeCondition?[" on ",j("typeCondition")]:"",q(de,j,ae)," ",j("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return D([j("description"),ae.description?m:"",D([ae.kind==="UnionTypeExtension"?"extend ":"","union ",j("name"),q(de,j,ae),ae.types.length>0?[" =",v(""," "),x([v([h," "]),l([h,"| "],de.map(j,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[j("description"),ae.description?m:"",ae.kind==="ScalarTypeExtension"?"extend ":"","scalar ",j("name"),q(de,j,ae)];case"NonNullType":return[j("type"),"!"];case"ListType":return["[",j("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(ae.kind))}}function q(de,Ue,j){if(j.directives.length===0)return"";let ae=l(h,de.map(Ue,"directives"));return j.kind==="FragmentDefinition"||j.kind==="OperationDefinition"?D([h,ae]):[" ",D(x([y,ae]))]}function ie(de,Ue,j,ae){return de.map((B,W,P)=>{let U=j();return Wj(U),"interfaces");for(let U=0;Uae.value.trim()==="prettier-ignore")}u.exports={print:L,massageAstNode:ne,hasPrettierIgnore:xe,insertPragma:N,printComment:H,canAttachComment:T}}}),Al=Te({"src/language-graphql/options.js"(n,u){lt();var l=En();u.exports={bracketSpacing:l.bracketSpacing}}}),m_=Te({"src/language-graphql/parsers.js"(){lt()}}),_u=Te({"node_modules/linguist-languages/data/GraphQL.json"(n,u){u.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),hd=Te({"src/language-graphql/index.js"(n,u){lt();var l=Ms(),m=nc(),h=Al(),y=m_(),D=[l(_u(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],x={graphql:m};u.exports={languages:D,options:h,printers:x,parsers:y}}}),Ju=Te({"node_modules/collapse-white-space/index.js"(n,u){lt(),u.exports=l;function l(m){return String(m).replace(/\s+/g," ")}}}),f_=Te({"src/language-markdown/loc.js"(n,u){lt();function l(h){return h.position.start.offset}function m(h){return h.position.end.offset}u.exports={locStart:l,locEnd:m}}}),Ei=Te({"src/language-markdown/constants.evaluate.js"(n,u){u.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67]|\uD83C[\uDE00\uDE50-\uDE51]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])(?:[\\ufe00-\\ufe0f]|\uDB40[\uDD00-\uDDEF])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801[\uDD6F]|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB-\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74-\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70-\uDC71\uDEF7-\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E-\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9F]|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E-\uDD5F]"}}}),Vo=Te({"src/language-markdown/utils.js"(n,u){lt();var{getLast:l}=xa(),{locStart:m,locEnd:h}=f_(),{cjkPattern:y,kPattern:D,punctuationPattern:x}=Ei(),v=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],C=[...v,"tableCell","paragraph","heading"],O=new RegExp(D),N=new RegExp(x);function M(H,pe){let ne="non-cjk",xe="cj-letter",de="k-letter",Ue="cjk-punctuation",j=[],ae=(pe.proseWrap==="preserve"?H:H.replace(new RegExp(`(${y}) (${y})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[W,P]of ae.entries()){if(W%2===1){j.push({type:"whitespace",value:/\n/.test(P)?` `:" "});continue}if((W===0||W===ae.length-1)&&P==="")continue;let U=P.split(new RegExp(`(${y})`));for(let[V,Q]of U.entries())if(!((V===0||V===U.length-1)&&Q==="")){if(V%2===0){Q!==""&&B({type:"word",value:Q,kind:ne,hasLeadingPunctuation:N.test(Q[0]),hasTrailingPunctuation:N.test(l(Q))});continue}B(N.test(Q)?{type:"word",value:Q,kind:Ue,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:Q,kind:O.test(Q)?de:xe,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return j;function B(W){let P=l(j);P&&P.type==="word"&&(P.kind===ne&&W.kind===xe&&!P.hasTrailingPunctuation||P.kind===xe&&W.kind===ne&&!W.hasLeadingPunctuation?j.push({type:"whitespace",value:" "}):!U(ne,Ue)&&![P.value,W.value].some(V=>/\u3000/.test(V))&&j.push({type:"whitespace",value:""})),j.push(W);function U(V,Q){return P.kind===V&&W.kind===Q||P.kind===Q&&W.kind===V}}}function k(H,pe){let[,ne,xe,de]=pe.slice(H.position.start.offset,H.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:ne,marker:xe,leadingSpaces:de}}function L(H,pe){if(!H.ordered||H.children.length<2)return!1;let ne=Number(k(H.children[0],pe.originalText).numberText),xe=Number(k(H.children[1],pe.originalText).numberText);if(ne===0&&H.children.length>2){let de=Number(k(H.children[2],pe.originalText).numberText);return xe===1&&de===1}return xe===1}function q(H,pe){let{value:ne}=H;return H.position.end.offset===pe.length&&ne.endsWith(` `)&&pe.endsWith(` `)?ne.slice(0,-1):ne}function ie(H,pe){return function ne(xe,de,Ue){let j=Object.assign({},pe(xe,de,Ue));return j.children&&(j.children=j.children.map((ae,B)=>ne(ae,B,[j,...Ue]))),j}(H,null,[])}function T(H){if((H==null?void 0:H.type)!=="link"||H.children.length!==1)return!1;let[pe]=H.children;return m(H)===m(pe)&&h(H)===h(pe)}u.exports={mapAst:ie,splitText:M,punctuationPattern:x,getFencedCodeBlockValue:q,getOrderedListItemInfo:k,hasGitDiffFriendlyOrderedList:L,INLINE_NODE_TYPES:v,INLINE_NODE_WRAPPER_TYPES:C,isAutolink:T}}}),Eo=Te({"src/language-markdown/embed.js"(n,u){lt();var{inferParserByLanguage:l,getMaxContinuousCount:m}=xa(),{builders:{hardline:h,markAsRoot:y},utils:{replaceEndOfLine:D}}=Ni(),x=Jo(),{getFencedCodeBlockValue:v}=Vo();function C(O,N,M,k){let L=O.getValue();if(L.type==="code"&&L.lang!==null){let q=l(L.lang,k);if(q){let ie=k.__inJsTemplate?"~":"`",T=ie.repeat(Math.max(3,m(L.value,ie)+1)),H={parser:q};L.lang==="tsx"&&(H.filepath="dummy.tsx");let pe=M(v(L,k.originalText),H,{stripTrailingHardline:!0});return y([T,L.lang,L.meta?" "+L.meta:"",h,D(pe),h,T])}}switch(L.type){case"front-matter":return x(L,M);case"importExport":return[M(L.value,{parser:"babel"},{stripTrailingHardline:!0}),h];case"jsx":return M(`<$>${L.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}u.exports=C}}),Wo=Te({"src/language-markdown/pragma.js"(n,u){lt();var l=Ql(),m=["format","prettier"];function h(y){let D=`@(${m.join("|")})`,x=new RegExp([``,`{\\s*\\/\\*\\s*${D}\\s*\\*\\/\\s*}`,``].join("|"),"m"),v=y.match(x);return(v==null?void 0:v.index)===0}u.exports={startWithPragma:h,hasPragma:y=>h(l(y).content.trimStart()),insertPragma:y=>{let D=l(y),x=``;return D.frontMatter?`${D.frontMatter.raw} ${x} ${D.content}`:`${x} ${D.content}`}}}}),ic=Te({"src/language-markdown/print-preprocess.js"(n,u){lt();var l=Ss(),{getOrderedListItemInfo:m,mapAst:h,splitText:y}=Vo(),D=new RegExp("^.$","su");function x(T,H){return T=O(T,H),T=k(T),T=C(T,H),T=q(T,H),T=ie(T,H),T=L(T,H),T=v(T),T=N(T),T}function v(T){return h(T,H=>H.type!=="import"&&H.type!=="export"?H:Object.assign(Object.assign({},H),{},{type:"importExport"}))}function C(T,H){return h(T,pe=>pe.type!=="inlineCode"||H.proseWrap==="preserve"?pe:Object.assign(Object.assign({},pe),{},{value:pe.value.replace(/\s+/g," ")}))}function O(T,H){return h(T,pe=>pe.type!=="text"||pe.value==="*"||pe.value==="_"||!D.test(pe.value)||pe.position.end.offset-pe.position.start.offset===pe.value.length?pe:Object.assign(Object.assign({},pe),{},{value:H.originalText.slice(pe.position.start.offset,pe.position.end.offset)}))}function N(T){return M(T,(H,pe)=>H.type==="importExport"&&pe.type==="importExport",(H,pe)=>({type:"importExport",value:H.value+` `+pe.value,position:{start:H.position.start,end:pe.position.end}}))}function M(T,H,pe){return h(T,ne=>{if(!ne.children)return ne;let xe=ne.children.reduce((de,Ue)=>{let j=l(de);return j&&H(j,Ue)?de.splice(-1,1,pe(j,Ue)):de.push(Ue),de},[]);return Object.assign(Object.assign({},ne),{},{children:xe})})}function k(T){return M(T,(H,pe)=>H.type==="text"&&pe.type==="text",(H,pe)=>({type:"text",value:H.value+pe.value,position:{start:H.position.start,end:pe.position.end}}))}function L(T,H){return h(T,(pe,ne,xe)=>{let[de]=xe;if(pe.type!=="text")return pe;let{value:Ue}=pe;return de.type==="paragraph"&&(ne===0&&(Ue=Ue.trimStart()),ne===de.children.length-1&&(Ue=Ue.trimEnd())),{type:"sentence",position:pe.position,children:y(Ue,H)}})}function q(T,H){return h(T,(pe,ne,xe)=>{if(pe.type==="code"){let de=/^\n?(?: {4,}|\t)/.test(H.originalText.slice(pe.position.start.offset,pe.position.end.offset));if(pe.isIndented=de,de)for(let Ue=0;Ue{if(xe.type==="list"&&xe.children.length>0){for(let j=0;j1)return!0;let j=pe(de);if(j===-1)return!1;if(xe.children.length===1)return j%H.tabWidth===0;let ae=pe(Ue);return j!==ae?!1:j%H.tabWidth===0?!0:m(Ue,H.originalText).leadingSpaces.length>1}}u.exports=x}}),h_=Te({"src/language-markdown/clean.js"(n,u){lt();var l=Ju(),{isFrontMatterNode:m}=xa(),{startWithPragma:h}=Wo(),y=new Set(["position","raw"]);function D(x,v,C){if((x.type==="front-matter"||x.type==="code"||x.type==="yaml"||x.type==="import"||x.type==="export"||x.type==="jsx")&&delete v.value,x.type==="list"&&delete v.isAligned,(x.type==="list"||x.type==="listItem")&&(delete v.spread,delete v.loose),x.type==="text"||(x.type==="inlineCode"&&(v.value=x.value.replace(/[\t\n ]+/g," ")),x.type==="wikiLink"&&(v.value=x.value.trim().replace(/[\t\n]+/g," ")),(x.type==="definition"||x.type==="linkReference"||x.type==="imageReference")&&(v.label=l(x.label)),(x.type==="definition"||x.type==="link"||x.type==="image")&&x.title&&(v.title=x.title.replace(/\\(["')])/g,"$1")),C&&C.type==="root"&&C.children.length>0&&(C.children[0]===x||m(C.children[0])&&C.children[1]===x)&&x.type==="html"&&h(x.value)))return null}D.ignoredProperties=y,u.exports=D}}),gd=Te({"src/language-markdown/printer-markdown.js"(n,u){lt();var l=Ju(),{getLast:m,getMinNotPresentContinuousCount:h,getMaxContinuousCount:y,getStringWidth:D,isNonEmptyArray:x}=xa(),{builders:{breakParent:v,join:C,line:O,literalline:N,markAsRoot:M,hardline:k,softline:L,ifBreak:q,fill:ie,align:T,indent:H,group:pe,hardlineWithoutBreakParent:ne},utils:{normalizeDoc:xe,replaceTextEndOfLine:de},printer:{printDocToString:Ue}}=Ni(),j=Eo(),{insertPragma:ae}=Wo(),{locStart:B,locEnd:W}=f_(),P=ic(),U=h_(),{getFencedCodeBlockValue:V,hasGitDiffFriendlyOrderedList:Q,splitText:ee,punctuationPattern:ue,INLINE_NODE_TYPES:ve,INLINE_NODE_WRAPPER_TYPES:Ie,isAutolink:$e}=Vo(),Ne=new Set(["importExport"]),nt=["heading","tableCell","link","wikiLink"],Se=new Set(["listItem","definition","footnoteDefinition"]);function Et(Jt,Xe,Ht){let ft=Jt.getValue();if(Pr(Jt))return ee(Xe.originalText.slice(ft.position.start.offset,ft.position.end.offset),Xe).map(Yt=>Yt.type==="word"?Yt.value:Yt.value===""?"":Ke(Jt,Yt.value,Xe));switch(ft.type){case"front-matter":return Xe.originalText.slice(ft.position.start.offset,ft.position.end.offset);case"root":return ft.children.length===0?"":[xe(Ut(Jt,Xe,Ht)),Ne.has(mt(ft).type)?"":k];case"paragraph":return Qt(Jt,Xe,Ht,{postprocessor:ie});case"sentence":return Qt(Jt,Xe,Ht);case"word":{let Yt=ft.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${ue})(_+)`,`(_+)(${ue}|$)`].join("|"),"g"),(ar,Z,Ye,kt,Nr)=>(Ye?`${Z}${Ye}`:`${kt}${Nr}`).replace(/_/g,"\\_")),Fn=(ar,Z,Ye)=>ar.type==="sentence"&&Ye===0,pn=(ar,Z,Ye)=>$e(ar.children[Ye-1]);return Yt!==ft.value&&(Jt.match(void 0,Fn,pn)||Jt.match(void 0,Fn,(ar,Z,Ye)=>ar.type==="emphasis"&&Ye===0,pn))&&(Yt=Yt.replace(/^(\\?[*_])+/,ar=>ar.replace(/\\/g,""))),Yt}case"whitespace":{let Yt=Jt.getParentNode(),Fn=Yt.children.indexOf(ft),pn=Yt.children[Fn+1],ar=pn&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(pn.value)?"never":Xe.proseWrap;return Ke(Jt,ft.value,{proseWrap:ar})}case"emphasis":{let Yt;if($e(ft.children[0]))Yt=Xe.originalText[ft.position.start.offset];else{let Fn=Jt.getParentNode(),pn=Fn.children.indexOf(ft),ar=Fn.children[pn-1],Z=Fn.children[pn+1];Yt=ar&&ar.type==="sentence"&&ar.children.length>0&&m(ar.children).type==="word"&&!m(ar.children).hasTrailingPunctuation||Z&&Z.type==="sentence"&&Z.children.length>0&&Z.children[0].type==="word"&&!Z.children[0].hasLeadingPunctuation||er(Jt,"emphasis")?"*":"_"}return[Yt,Qt(Jt,Xe,Ht),Yt]}case"strong":return["**",Qt(Jt,Xe,Ht),"**"];case"delete":return["~~",Qt(Jt,Xe,Ht),"~~"];case"inlineCode":{let Yt=h(ft.value,"`"),Fn="`".repeat(Yt||1),pn=Yt&&!/^\s/.test(ft.value)?" ":"";return[Fn,pn,ft.value,pn,Fn]}case"wikiLink":{let Yt="";return Xe.proseWrap==="preserve"?Yt=ft.value:Yt=ft.value.replace(/[\t\n]+/g," "),["[[",Yt,"]]"]}case"link":switch(Xe.originalText[ft.position.start.offset]){case"<":{let Yt="mailto:";return["<",ft.url.startsWith(Yt)&&Xe.originalText.slice(ft.position.start.offset+1,ft.position.start.offset+1+Yt.length)!==Yt?ft.url.slice(Yt.length):ft.url,">"]}case"[":return["[",Qt(Jt,Xe,Ht),"](",Rr(ft.url,")"),ri(ft.title,Xe),")"];default:return Xe.originalText.slice(ft.position.start.offset,ft.position.end.offset)}case"image":return["![",ft.alt||"","](",Rr(ft.url,")"),ri(ft.title,Xe),")"];case"blockquote":return["> ",T("> ",Qt(Jt,Xe,Ht))];case"heading":return["#".repeat(ft.depth)+" ",Qt(Jt,Xe,Ht)];case"code":{if(ft.isIndented){let pn=" ".repeat(4);return T(pn,[pn,...de(ft.value,k)])}let Yt=Xe.__inJsTemplate?"~":"`",Fn=Yt.repeat(Math.max(3,y(ft.value,Yt)+1));return[Fn,ft.lang||"",ft.meta?" "+ft.meta:"",k,...de(V(ft,Xe.originalText),k),k,Fn]}case"html":{let Yt=Jt.getParentNode(),Fn=Yt.type==="root"&&m(Yt.children)===ft?ft.value.trimEnd():ft.value,pn=new RegExp("^$","s").test(Fn);return de(Fn,pn?k:M(N))}case"list":{let Yt=vt(ft,Jt.getParentNode()),Fn=Q(ft,Xe);return Qt(Jt,Xe,Ht,{processor:(pn,ar)=>{let Z=kt(),Ye=pn.getValue();if(Ye.children.length===2&&Ye.children[1].type==="html"&&Ye.children[0].position.start.column!==Ye.children[1].position.start.column)return[Z,je(pn,Xe,Ht,Z)];return[Z,T(" ".repeat(Z.length),je(pn,Xe,Ht,Z))];function kt(){let Nr=ft.ordered?(ar===0?ft.start:Fn?1:ft.start+ar)+(Yt%2===0?". ":") "):Yt%2===0?"- ":"* ";return ft.isAligned||ft.hasIndentedCodeblock?Pe(Nr,Xe):Nr}}})}case"thematicBreak":{let Yt=At(Jt,"list");return Yt===-1?"---":vt(Jt.getParentNode(Yt),Jt.getParentNode(Yt+1))%2===0?"***":"---"}case"linkReference":return["[",Qt(Jt,Xe,Ht),"]",ft.referenceType==="full"?Zn(ft):ft.referenceType==="collapsed"?"[]":""];case"imageReference":switch(ft.referenceType){case"full":return["![",ft.alt||"","]",Zn(ft)];default:return["![",ft.alt,"]",ft.referenceType==="collapsed"?"[]":""]}case"definition":{let Yt=Xe.proseWrap==="always"?O:" ";return pe([Zn(ft),":",H([Yt,Rr(ft.url),ft.title===null?"":[Yt,ri(ft.title,Xe,!1)]])])}case"footnote":return["[^",Qt(Jt,Xe,Ht),"]"];case"footnoteReference":return mi(ft);case"footnoteDefinition":{let Yt=Jt.getParentNode().children[Jt.getName()+1],Fn=ft.children.length===1&&ft.children[0].type==="paragraph"&&(Xe.proseWrap==="never"||Xe.proseWrap==="preserve"&&ft.children[0].position.start.line===ft.children[0].position.end.line);return[mi(ft),": ",Fn?Qt(Jt,Xe,Ht):pe([T(" ".repeat(4),Qt(Jt,Xe,Ht,{processor:(pn,ar)=>ar===0?pe([L,Ht()]):Ht()})),Yt&&Yt.type==="footnoteDefinition"?L:""])]}case"table":return _t(Jt,Xe,Ht);case"tableCell":return Qt(Jt,Xe,Ht);case"break":return/\s/.test(Xe.originalText[ft.position.start.offset])?[" ",M(N)]:["\\",k];case"liquidNode":return de(ft.value,k);case"importExport":return[ft.value,k];case"esComment":return["{/* ",ft.value," */}"];case"jsx":return ft.value;case"math":return["$$",k,ft.value?[...de(ft.value,k),k]:"","$$"];case"inlineMath":return Xe.originalText.slice(B(ft),W(ft));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(ft.type)}`)}}function je(Jt,Xe,Ht,ft){let Yt=Jt.getValue(),Fn=Yt.checked===null?"":Yt.checked?"[x] ":"[ ] ";return[Fn,Qt(Jt,Xe,Ht,{processor:(pn,ar)=>{if(ar===0&&pn.getValue().type!=="list")return T(" ".repeat(Fn.length),Ht());let Z=" ".repeat(Yi(Xe.tabWidth-ft.length,0,3));return[Z,T(Z,Ht())]}})]}function Pe(Jt,Xe){let Ht=ft();return Jt+" ".repeat(Ht>=4?0:Ht);function ft(){let Yt=Jt.length%Xe.tabWidth;return Yt===0?0:Xe.tabWidth-Yt}}function vt(Jt,Xe){return Tt(Jt,Xe,Ht=>Ht.ordered===Jt.ordered)}function Tt(Jt,Xe,Ht){let ft=-1;for(let Yt of Xe.children)if(Yt.type===Jt.type&&Ht(Yt)?ft++:ft=-1,Yt===Jt)return ft}function At(Jt,Xe){let Ht=Array.isArray(Xe)?Xe:[Xe],ft=-1,Yt;for(;Yt=Jt.getParentNode(++ft);)if(Ht.includes(Yt.type))return ft;return-1}function er(Jt,Xe){let Ht=At(Jt,Xe);return Ht===-1?null:Jt.getParentNode(Ht)}function Ke(Jt,Xe,Ht){if(Ht.proseWrap==="preserve"&&Xe===` `)return k;let ft=Ht.proseWrap==="always"&&!er(Jt,nt);return Xe!==""?ft?O:" ":ft?L:""}function _t(Jt,Xe,Ht){let ft=Jt.getValue(),Yt=[],Fn=Jt.map(Nr=>Nr.map((rn,Wn)=>{let Vr=Ue(Ht(),Xe).formatted,Ds=D(Vr);return Yt[Wn]=Math.max(Yt[Wn]||3,Ds),{text:Vr,width:Ds}},"children"),"children"),pn=Z(!1);if(Xe.proseWrap!=="never")return[v,pn];let ar=Z(!0);return[v,pe(q(ar,pn))];function Z(Nr){let rn=[kt(Fn[0],Nr),Ye(Nr)];return Fn.length>1&&rn.push(C(ne,Fn.slice(1).map(Wn=>kt(Wn,Nr)))),C(ne,rn)}function Ye(Nr){return`| ${Yt.map((rn,Wn)=>{let Vr=ft.align[Wn],Ds=Vr==="center"||Vr==="left"?":":"-",Rn=Vr==="center"||Vr==="right"?":":"-",ms=Nr?"-":"-".repeat(rn-2);return`${Ds}${ms}${Rn}`}).join(" | ")} |`}function kt(Nr,rn){return`| ${Nr.map((Wn,Vr)=>{let{text:Ds,width:Rn}=Wn;if(rn)return Ds;let ms=Yt[Vr]-Rn,Mn=ft.align[Vr],Ci=0;Mn==="right"?Ci=ms:Mn==="center"&&(Ci=Math.floor(ms/2));let Xi=ms-Ci;return`${" ".repeat(Ci)}${Ds}${" ".repeat(Xi)}`}).join(" | ")} |`}}function Ut(Jt,Xe,Ht){let ft=[],Yt=null,{children:Fn}=Jt.getValue();for(let[pn,ar]of Fn.entries())switch(Ze(ar)){case"start":Yt===null&&(Yt={index:pn,offset:ar.position.end.offset});break;case"end":Yt!==null&&(ft.push({start:Yt,end:{index:pn,offset:ar.position.start.offset}}),Yt=null);break}return Qt(Jt,Xe,Ht,{processor:(pn,ar)=>{if(ft.length>0){let Z=ft[0];if(ar===Z.start.index)return[_n(Fn[Z.start.index]),Xe.originalText.slice(Z.start.offset,Z.end.offset),_n(Fn[Z.end.index])];if(Z.start.index3&&arguments[3]!==void 0?arguments[3]:{},{postprocessor:Yt}=ft,Fn=ft.processor||(()=>Ht()),pn=Jt.getValue(),ar=[],Z;return Jt.each((Ye,kt)=>{let Nr=Ye.getValue(),rn=Fn(Ye,kt);if(rn!==!1){let Wn={parts:ar,prevNode:Z,parentNode:pn,options:Xe};wt(Nr,Wn)&&(ar.push(k),Z&&Ne.has(Z.type)||(Bt(Nr,Wn)||sr(Nr,Wn))&&ar.push(k),sr(Nr,Wn)&&ar.push(k)),ar.push(rn),Z=Nr}},"children"),Yt?Yt(ar):ar}function _n(Jt){if(Jt.type==="html")return Jt.value;if(Jt.type==="paragraph"&&Array.isArray(Jt.children)&&Jt.children.length===1&&Jt.children[0].type==="esComment")return["{/* ",Jt.children[0].value," */}"]}function mt(Jt){let Xe=Jt;for(;x(Xe.children);)Xe=m(Xe.children);return Xe}function Ze(Jt){let Xe;if(Jt.type==="html")Xe=Jt.value.match(/^$/);else{let Ht;Jt.type==="esComment"?Ht=Jt:Jt.type==="paragraph"&&Jt.children.length===1&&Jt.children[0].type==="esComment"&&(Ht=Jt.children[0]),Ht&&(Xe=Ht.value.match(/^prettier-ignore(?:-(start|end))?$/))}return Xe?Xe[1]||"next":!1}function wt(Jt,Xe){let Ht=Xe.parts.length===0,ft=ve.includes(Jt.type),Yt=Jt.type==="html"&&Ie.includes(Xe.parentNode.type);return!Ht&&!ft&&!Yt}function Bt(Jt,Xe){var Ht,ft,Yt;let Fn=(Xe.prevNode&&Xe.prevNode.type)===Jt.type&&Se.has(Jt.type),pn=Xe.parentNode.type==="listItem"&&!Xe.parentNode.loose,ar=((Ht=Xe.prevNode)===null||Ht===void 0?void 0:Ht.type)==="listItem"&&Xe.prevNode.loose,Z=Ze(Xe.prevNode)==="next",Ye=Jt.type==="html"&&((ft=Xe.prevNode)===null||ft===void 0?void 0:ft.type)==="html"&&Xe.prevNode.position.end.line+1===Jt.position.start.line,kt=Jt.type==="html"&&Xe.parentNode.type==="listItem"&&((Yt=Xe.prevNode)===null||Yt===void 0?void 0:Yt.type)==="paragraph"&&Xe.prevNode.position.end.line+1===Jt.position.start.line;return ar||!(Fn||pn||Z||Ye||kt)}function sr(Jt,Xe){let Ht=Xe.prevNode&&Xe.prevNode.type==="list",ft=Jt.type==="code"&&Jt.isIndented;return Ht&&ft}function Pr(Jt){let Xe=er(Jt,["linkReference","imageReference"]);return Xe&&(Xe.type!=="linkReference"||Xe.referenceType!=="full")}function Rr(Jt){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=[" ",...Array.isArray(Xe)?Xe:[Xe]];return new RegExp(Ht.map(ft=>`\\${ft}`).join("|")).test(Jt)?`<${Jt}>`:Jt}function ri(Jt,Xe){let Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!Jt)return"";if(Ht)return" "+ri(Jt,Xe,!1);if(Jt=Jt.replace(/\\(["')])/g,"$1"),Jt.includes('"')&&Jt.includes("'")&&!Jt.includes(")"))return`(${Jt})`;let ft=Jt.split("'").length-1,Yt=Jt.split('"').length-1,Fn=ft>Yt?'"':Yt>ft||Xe.singleQuote?"'":'"';return Jt=Jt.replace(/\\/,"\\\\"),Jt=Jt.replace(new RegExp(`(${Fn})`,"g"),"\\$1"),`${Fn}${Jt}${Fn}`}function Yi(Jt,Xe,Ht){return JtHt?Ht:Jt}function Qe(Jt){let Xe=Number(Jt.getName());if(Xe===0)return!1;let Ht=Jt.getParentNode().children[Xe-1];return Ze(Ht)==="next"}function Zn(Jt){return`[${l(Jt.label)}]`}function mi(Jt){return`[^${Jt.label}]`}u.exports={preprocess:P,print:Et,embed:j,massageAstNode:U,hasPrettierIgnore:Qe,insertPragma:ae}}}),yd=Te({"src/language-markdown/options.js"(n,u){lt();var l=En();u.exports={proseWrap:l.proseWrap,singleQuote:l.singleQuote}}}),wl=Te({"src/language-markdown/parsers.js"(){lt()}}),zo=Te({"node_modules/linguist-languages/data/Markdown.json"(n,u){u.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),Co=Te({"src/language-markdown/index.js"(n,u){lt();var l=Ms(),m=gd(),h=yd(),y=wl(),D=[l(zo(),v=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...v.filenames,"README"],extensions:v.extensions.filter(C=>C!==".mdx")})),l(zo(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],x={mdast:m};u.exports={languages:D,options:h,printers:x,parsers:y}}}),Ns=Te({"src/language-html/clean.js"(n,u){lt();var{isFrontMatterNode:l}=xa(),m=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function h(y,D){if(y.type==="text"||y.type==="comment"||l(y)||y.type==="yaml"||y.type==="toml")return null;y.type==="attribute"&&delete D.value,y.type==="docType"&&delete D.value}h.ignoredProperties=m,u.exports=h}}),g_=Te({"src/language-html/constants.evaluate.js"(n,u){u.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),_p=Te({"src/language-html/utils/is-unknown-namespace.js"(n,u){lt();function l(m){return m.type==="element"&&!m.hasExplicitNamespace&&!["html","svg"].includes(m.namespace)}u.exports=l}}),Pl=Te({"src/language-html/utils/index.js"(n,u){lt();var{inferParserByLanguage:l,isFrontMatterNode:m}=xa(),{builders:{line:h,hardline:y,join:D},utils:{getDocParts:x,replaceTextEndOfLine:v}}=Ni(),{CSS_DISPLAY_TAGS:C,CSS_DISPLAY_DEFAULT:O,CSS_WHITE_SPACE_TAGS:N,CSS_WHITE_SPACE_DEFAULT:M}=g_(),k=_p(),L=new Set([" ",` `,"\f","\r"," "]),q=Z=>Z.replace(/^[\t\n\f\r ]+/,""),ie=Z=>Z.replace(/[\t\n\f\r ]+$/,""),T=Z=>q(ie(Z)),H=Z=>Z.replace(/^[\t\f\r ]*\n/g,""),pe=Z=>H(ie(Z)),ne=Z=>Z.split(/[\t\n\f\r ]+/),xe=Z=>Z.match(/^[\t\n\f\r ]*/)[0],de=Z=>{let[,Ye,kt,Nr]=Z.match(new RegExp("^([\\t\\n\\f\\r ]*)(.*?)([\\t\\n\\f\\r ]*)$","s"));return{leadingWhitespace:Ye,trailingWhitespace:Nr,text:kt}},Ue=Z=>/[\t\n\f\r ]/.test(Z);function j(Z,Ye){return!!(Z.type==="ieConditionalComment"&&Z.lastChild&&!Z.lastChild.isSelfClosing&&!Z.lastChild.endSourceSpan||Z.type==="ieConditionalComment"&&!Z.complete||Bt(Z)&&Z.children.some(kt=>kt.type!=="text"&&kt.type!=="interpolation")||ft(Z,Ye)&&!P(Z)&&Z.type!=="interpolation")}function ae(Z){return Z.type==="attribute"||!Z.parent||!Z.prev?!1:B(Z.prev)}function B(Z){return Z.type==="comment"&&Z.value.trim()==="prettier-ignore"}function W(Z){return Z.type==="text"||Z.type==="comment"}function P(Z){return Z.type==="element"&&(Z.fullName==="script"||Z.fullName==="style"||Z.fullName==="svg:style"||k(Z)&&(Z.name==="script"||Z.name==="style"))}function U(Z){return Z.children&&!P(Z)}function V(Z){return P(Z)||Z.type==="interpolation"||Q(Z)}function Q(Z){return ri(Z).startsWith("pre")}function ee(Z,Ye){let kt=Nr();if(kt&&!Z.prev&&Z.parent&&Z.parent.tagDefinition&&Z.parent.tagDefinition.ignoreFirstLf)return Z.type==="interpolation";return kt;function Nr(){return m(Z)?!1:(Z.type==="text"||Z.type==="interpolation")&&Z.prev&&(Z.prev.type==="text"||Z.prev.type==="interpolation")?!0:!Z.parent||Z.parent.cssDisplay==="none"?!1:Bt(Z.parent)?!0:!(!Z.prev&&(Z.parent.type==="root"||Bt(Z)&&Z.parent||P(Z.parent)||Xe(Z.parent,Ye)||!Qt(Z.parent.cssDisplay))||Z.prev&&!Ze(Z.prev.cssDisplay))}}function ue(Z,Ye){return m(Z)?!1:(Z.type==="text"||Z.type==="interpolation")&&Z.next&&(Z.next.type==="text"||Z.next.type==="interpolation")?!0:!Z.parent||Z.parent.cssDisplay==="none"?!1:Bt(Z.parent)?!0:!(!Z.next&&(Z.parent.type==="root"||Bt(Z)&&Z.parent||P(Z.parent)||Xe(Z.parent,Ye)||!_n(Z.parent.cssDisplay))||Z.next&&!mt(Z.next.cssDisplay))}function ve(Z){return wt(Z.cssDisplay)&&!P(Z)}function Ie(Z){return m(Z)||Z.next&&Z.sourceSpan.end&&Z.sourceSpan.end.line+10&&(["body","script","style"].includes(Z.name)||Z.children.some(Ye=>At(Ye)))||Z.firstChild&&Z.firstChild===Z.lastChild&&Z.firstChild.type!=="text"&&je(Z.firstChild)&&(!Z.lastChild.isTrailingSpaceSensitive||Pe(Z.lastChild))}function Ne(Z){return Z.type==="element"&&Z.children.length>0&&(["html","head","ul","ol","select"].includes(Z.name)||Z.cssDisplay.startsWith("table")&&Z.cssDisplay!=="table-cell")}function nt(Z){return vt(Z)||Z.prev&&Se(Z.prev)||Et(Z)}function Se(Z){return vt(Z)||Z.type==="element"&&Z.fullName==="br"||Et(Z)}function Et(Z){return je(Z)&&Pe(Z)}function je(Z){return Z.hasLeadingSpaces&&(Z.prev?Z.prev.sourceSpan.end.lineZ.sourceSpan.end.line:Z.parent.type==="root"||Z.parent.endSourceSpan&&Z.parent.endSourceSpan.start.line>Z.sourceSpan.end.line)}function vt(Z){switch(Z.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(Z.name)}return!1}function Tt(Z){return Z.lastChild?Tt(Z.lastChild):Z}function At(Z){return Z.children&&Z.children.some(Ye=>Ye.type!=="text")}function er(Z){let{type:Ye,lang:kt}=Z.attrMap;if(Ye==="module"||Ye==="text/javascript"||Ye==="text/babel"||Ye==="application/javascript"||kt==="jsx")return"babel";if(Ye==="application/x-typescript"||kt==="ts"||kt==="tsx")return"typescript";if(Ye==="text/markdown")return"markdown";if(Ye==="text/html")return"html";if(Ye&&(Ye.endsWith("json")||Ye.endsWith("importmap"))||Ye==="speculationrules")return"json";if(Ye==="text/x-handlebars-template")return"glimmer"}function Ke(Z,Ye){let{lang:kt}=Z.attrMap;if(!kt||kt==="postcss"||kt==="css")return"css";if(kt==="scss")return"scss";if(kt==="less")return"less";if(kt==="stylus")return l("stylus",Ye)}function _t(Z,Ye){if(Z.name==="script"&&!Z.attrMap.src)return!Z.attrMap.lang&&!Z.attrMap.type?"babel":er(Z);if(Z.name==="style")return Ke(Z,Ye);if(Ye&&ft(Z,Ye))return er(Z)||!("src"in Z.attrMap)&&l(Z.attrMap.lang,Ye)}function Ut(Z){return Z==="block"||Z==="list-item"||Z.startsWith("table")}function Qt(Z){return!Ut(Z)&&Z!=="inline-block"}function _n(Z){return!Ut(Z)&&Z!=="inline-block"}function mt(Z){return!Ut(Z)}function Ze(Z){return!Ut(Z)}function wt(Z){return!Ut(Z)&&Z!=="inline-block"}function Bt(Z){return ri(Z).startsWith("pre")}function sr(Z,Ye){let kt=0;for(let Nr=Z.stack.length-1;Nr>=0;Nr--){let rn=Z.stack[Nr];rn&&typeof rn=="object"&&!Array.isArray(rn)&&Ye(rn)&&kt++}return kt}function Pr(Z,Ye){let kt=Z;for(;kt;){if(Ye(kt))return!0;kt=kt.parent}return!1}function Rr(Z,Ye){if(Z.prev&&Z.prev.type==="comment"){let Nr=Z.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(Nr)return Nr[1]}let kt=!1;if(Z.type==="element"&&Z.namespace==="svg")if(Pr(Z,Nr=>Nr.fullName==="svg:foreignObject"))kt=!0;else return Z.name==="svg"?"inline-block":"block";switch(Ye.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Ye.parser==="vue"&&Z.parent&&Z.parent.type==="root"?"block":Z.type==="element"&&(!Z.namespace||kt||k(Z))&&C[Z.name]||O}}function ri(Z){return Z.type==="element"&&(!Z.namespace||k(Z))&&N[Z.name]||M}function Yi(Z){let Ye=Number.POSITIVE_INFINITY;for(let kt of Z.split(` `)){if(kt.length===0)continue;if(!L.has(kt[0]))return 0;let Nr=xe(kt).length;kt.length!==Nr&&Nr1&&arguments[1]!==void 0?arguments[1]:Yi(Z);return Ye===0?Z:Z.split(` `).map(kt=>kt.slice(Ye)).join(` `)}function Zn(Z,Ye){let kt=0;for(let Nr=0;Nr1&&arguments[1]!==void 0?arguments[1]:Z.value;return Z.parent.isWhitespaceSensitive?Z.parent.isIndentationSensitive?v(Ye):v(Qe(pe(Ye)),y):x(D(h,ne(Ye)))}function ar(Z,Ye){return Ht(Z,Ye)&&Z.name==="script"}u.exports={htmlTrim:T,htmlTrimPreserveIndentation:pe,hasHtmlWhitespace:Ue,getLeadingAndTrailingHtmlWhitespace:de,canHaveInterpolation:U,countChars:Zn,countParents:sr,dedentString:Qe,forceBreakChildren:Ne,forceBreakContent:$e,forceNextEmptyLine:Ie,getLastDescendant:Tt,getNodeCssStyleDisplay:Rr,getNodeCssStyleWhiteSpace:ri,hasPrettierIgnore:ae,inferScriptParser:_t,isVueCustomBlock:Xe,isVueNonHtmlBlock:ft,isVueScriptTag:ar,isVueSlotAttribute:Yt,isVueSfcBindingsAttribute:Fn,isVueSfcBlock:Ht,isDanglingSpaceSensitiveNode:ve,isIndentationSensitiveNode:Q,isLeadingSpaceSensitiveNode:ee,isPreLikeNode:Bt,isScriptLikeTag:P,isTextLikeNode:W,isTrailingSpaceSensitiveNode:ue,isWhitespaceSensitiveNode:V,isUnknownNamespace:k,preferHardlineAsLeadingSpaces:nt,preferHardlineAsTrailingSpaces:Se,shouldPreserveContent:j,unescapeQuoteEntities:mi,getTextValueParts:pn}}}),dp=Te({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0}),n.$EOF=0,n.$BSPACE=8,n.$TAB=9,n.$LF=10,n.$VTAB=11,n.$FF=12,n.$CR=13,n.$SPACE=32,n.$BANG=33,n.$DQ=34,n.$HASH=35,n.$$=36,n.$PERCENT=37,n.$AMPERSAND=38,n.$SQ=39,n.$LPAREN=40,n.$RPAREN=41,n.$STAR=42,n.$PLUS=43,n.$COMMA=44,n.$MINUS=45,n.$PERIOD=46,n.$SLASH=47,n.$COLON=58,n.$SEMICOLON=59,n.$LT=60,n.$EQ=61,n.$GT=62,n.$QUESTION=63,n.$0=48,n.$7=55,n.$9=57,n.$A=65,n.$E=69,n.$F=70,n.$X=88,n.$Z=90,n.$LBRACKET=91,n.$BACKSLASH=92,n.$RBRACKET=93,n.$CARET=94,n.$_=95,n.$a=97,n.$b=98,n.$e=101,n.$f=102,n.$n=110,n.$r=114,n.$t=116,n.$u=117,n.$v=118,n.$x=120,n.$z=122,n.$LBRACE=123,n.$BAR=124,n.$RBRACE=125,n.$NBSP=160,n.$PIPE=124,n.$TILDA=126,n.$AT=64,n.$BT=96;function u(x){return x>=n.$TAB&&x<=n.$SPACE||x==n.$NBSP}n.isWhitespace=u;function l(x){return n.$0<=x&&x<=n.$9}n.isDigit=l;function m(x){return x>=n.$a&&x<=n.$z||x>=n.$A&&x<=n.$Z}n.isAsciiLetter=m;function h(x){return x>=n.$a&&x<=n.$f||x>=n.$A&&x<=n.$F||l(x)}n.isAsciiHexDigit=h;function y(x){return x===n.$LF||x===n.$CR}n.isNewLine=y;function D(x){return n.$0<=x&&x<=n.$7}n.isOctalDigit=D}}),mp=Te({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=class{constructor(m,h,y){this.filePath=m,this.name=h,this.members=y}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};n.StaticSymbol=u;var l=class{constructor(){this.cache=new Map}get(m,h,y){y=y||[];let D=y.length?`.${y.join(".")}`:"",x=`"${m}".${h}${D}`,v=this.cache.get(x);return v||(v=new u(m,h,y),this.cache.set(x,v)),v}};n.StaticSymbolCache=l}}),Fc=Te({"node_modules/angular-html-parser/lib/compiler/src/util.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=/-+([a-z0-9])/g;function l(P){return P.replace(u,function(){for(var U=arguments.length,V=new Array(U),Q=0;QD(V,this,U))}visitStringMap(P,U){let V={};return Object.keys(P).forEach(Q=>{V[Q]=D(P[Q],this,U)}),V}visitPrimitive(P,U){return P}visitOther(P,U){return P}};n.ValueTransformer=C,n.SyncAsync={assertSync:P=>{if(de(P))throw new Error("Illegal state: value cannot be a promise");return P},then:(P,U)=>de(P)?P.then(U):U(P),all:P=>P.some(de)?Promise.all(P):P};function O(P){throw new Error(`Internal Error: ${P}`)}n.error=O;function N(P,U){let V=Error(P);return V[M]=!0,U&&(V[k]=U),V}n.syntaxError=N;var M="ngSyntaxError",k="ngParseErrors";function L(P){return P[M]}n.isSyntaxError=L;function q(P){return P[k]||[]}n.getParseErrors=q;function ie(P){return P.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}n.escapeRegExp=ie;var T=Object.getPrototypeOf({});function H(P){return typeof P=="object"&&P!==null&&Object.getPrototypeOf(P)===T}function pe(P){let U="";for(let V=0;V=55296&&Q<=56319&&P.length>V+1){let ee=P.charCodeAt(V+1);ee>=56320&&ee<=57343&&(V++,Q=(Q-55296<<10)+ee-56320+65536)}Q<=127?U+=String.fromCharCode(Q):Q<=2047?U+=String.fromCharCode(Q>>6&31|192,Q&63|128):Q<=65535?U+=String.fromCharCode(Q>>12|224,Q>>6&63|128,Q&63|128):Q<=2097151&&(U+=String.fromCharCode(Q>>18&7|240,Q>>12&63|128,Q>>6&63|128,Q&63|128))}return U}n.utf8Encode=pe;function ne(P){if(typeof P=="string")return P;if(P instanceof Array)return"["+P.map(ne).join(", ")+"]";if(P==null)return""+P;if(P.overriddenName)return`${P.overriddenName}`;if(P.name)return`${P.name}`;if(!P.toString)return"object";let U=P.toString();if(U==null)return""+U;let V=U.indexOf(` `);return V===-1?U:U.substring(0,V)}n.stringify=ne;function xe(P){return typeof P=="function"&&P.hasOwnProperty("__forward_ref__")?P():P}n.resolveForwardRef=xe;function de(P){return!!P&&typeof P.then=="function"}n.isPromise=de;var Ue=class{constructor(P){this.full=P;let U=P.split(".");this.major=U[0],this.minor=U[1],this.patch=U.slice(2).join(".")}};n.Version=Ue;var j=typeof window<"u"&&window,ae=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,B=typeof globalThis<"u"&&globalThis,W=B||j||ae;n.global=W}}),fp=Te({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=mp(),l=Fc(),m=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function h(V){return V.replace(/\W/g,"_")}n.sanitizeIdentifier=h;var y=0;function D(V){if(!V||!V.reference)return null;let Q=V.reference;if(Q instanceof u.StaticSymbol)return Q.name;if(Q.__anonymousType)return Q.__anonymousType;let ee=l.stringify(Q);return ee.indexOf("(")>=0?(ee=`anonymous_${y++}`,Q.__anonymousType=ee):ee=h(ee),ee}n.identifierName=D;function x(V){let Q=V.reference;return Q instanceof u.StaticSymbol?Q.filePath:`./${l.stringify(Q)}`}n.identifierModuleUrl=x;function v(V,Q){return`View_${D({reference:V})}_${Q}`}n.viewClassName=v;function C(V){return`RenderType_${D({reference:V})}`}n.rendererTypeName=C;function O(V){return`HostView_${D({reference:V})}`}n.hostViewClassName=O;function N(V){return`${D({reference:V})}NgFactory`}n.componentFactoryName=N;var M;(function(V){V[V.Pipe=0]="Pipe",V[V.Directive=1]="Directive",V[V.NgModule=2]="NgModule",V[V.Injectable=3]="Injectable"})(M=n.CompileSummaryKind||(n.CompileSummaryKind={}));function k(V){return V.value!=null?h(V.value):D(V.identifier)}n.tokenName=k;function L(V){return V.identifier!=null?V.identifier.reference:V.value}n.tokenReference=L;var q=class{constructor(){let{moduleUrl:V,styles:Q,styleUrls:ee}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=V||null,this.styles=de(Q),this.styleUrls=de(ee)}};n.CompileStylesheetMetadata=q;var ie=class{constructor(V){let{encapsulation:Q,template:ee,templateUrl:ue,htmlAst:ve,styles:Ie,styleUrls:$e,externalStylesheets:Ne,animations:nt,ngContentSelectors:Se,interpolation:Et,isInline:je,preserveWhitespaces:Pe}=V;if(this.encapsulation=Q,this.template=ee,this.templateUrl=ue,this.htmlAst=ve,this.styles=de(Ie),this.styleUrls=de($e),this.externalStylesheets=de(Ne),this.animations=nt?j(nt):[],this.ngContentSelectors=Se||[],Et&&Et.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Et,this.isInline=je,this.preserveWhitespaces=Pe}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};n.CompileTemplateMetadata=ie;var T=class{static create(V){let{isHost:Q,type:ee,isComponent:ue,selector:ve,exportAs:Ie,changeDetection:$e,inputs:Ne,outputs:nt,host:Se,providers:Et,viewProviders:je,queries:Pe,guards:vt,viewQueries:Tt,entryComponents:At,template:er,componentViewType:Ke,rendererType:_t,componentFactory:Ut}=V,Qt={},_n={},mt={};Se!=null&&Object.keys(Se).forEach(Bt=>{let sr=Se[Bt],Pr=Bt.match(m);Pr===null?mt[Bt]=sr:Pr[1]!=null?_n[Pr[1]]=sr:Pr[2]!=null&&(Qt[Pr[2]]=sr)});let Ze={};Ne==null||Ne.forEach(Bt=>{let sr=l.splitAtColon(Bt,[Bt,Bt]);Ze[sr[0]]=sr[1]});let wt={};return nt==null||nt.forEach(Bt=>{let sr=l.splitAtColon(Bt,[Bt,Bt]);wt[sr[0]]=sr[1]}),new T({isHost:Q,type:ee,isComponent:!!ue,selector:ve,exportAs:Ie,changeDetection:$e,inputs:Ze,outputs:wt,hostListeners:Qt,hostProperties:_n,hostAttributes:mt,providers:Et,viewProviders:je,queries:Pe,guards:vt,viewQueries:Tt,entryComponents:At,template:er,componentViewType:Ke,rendererType:_t,componentFactory:Ut})}constructor(V){let{isHost:Q,type:ee,isComponent:ue,selector:ve,exportAs:Ie,changeDetection:$e,inputs:Ne,outputs:nt,hostListeners:Se,hostProperties:Et,hostAttributes:je,providers:Pe,viewProviders:vt,queries:Tt,guards:At,viewQueries:er,entryComponents:Ke,template:_t,componentViewType:Ut,rendererType:Qt,componentFactory:_n}=V;this.isHost=!!Q,this.type=ee,this.isComponent=ue,this.selector=ve,this.exportAs=Ie,this.changeDetection=$e,this.inputs=Ne,this.outputs=nt,this.hostListeners=Se,this.hostProperties=Et,this.hostAttributes=je,this.providers=de(Pe),this.viewProviders=de(vt),this.queries=de(Tt),this.guards=At,this.viewQueries=de(er),this.entryComponents=de(Ke),this.template=_t,this.componentViewType=Ut,this.rendererType=Qt,this.componentFactory=_n}toSummary(){return{summaryKind:M.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};n.CompileDirectiveMetadata=T;var H=class{constructor(V){let{type:Q,name:ee,pure:ue}=V;this.type=Q,this.name=ee,this.pure=!!ue}toSummary(){return{summaryKind:M.Pipe,type:this.type,name:this.name,pure:this.pure}}};n.CompilePipeMetadata=H;var pe=class{};n.CompileShallowModuleMetadata=pe;var ne=class{constructor(V){let{type:Q,providers:ee,declaredDirectives:ue,exportedDirectives:ve,declaredPipes:Ie,exportedPipes:$e,entryComponents:Ne,bootstrapComponents:nt,importedModules:Se,exportedModules:Et,schemas:je,transitiveModule:Pe,id:vt}=V;this.type=Q||null,this.declaredDirectives=de(ue),this.exportedDirectives=de(ve),this.declaredPipes=de(Ie),this.exportedPipes=de($e),this.providers=de(ee),this.entryComponents=de(Ne),this.bootstrapComponents=de(nt),this.importedModules=de(Se),this.exportedModules=de(Et),this.schemas=de(je),this.id=vt||null,this.transitiveModule=Pe||null}toSummary(){let V=this.transitiveModule;return{summaryKind:M.NgModule,type:this.type,entryComponents:V.entryComponents,providers:V.providers,modules:V.modules,exportedDirectives:V.exportedDirectives,exportedPipes:V.exportedPipes}}};n.CompileNgModuleMetadata=ne;var xe=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(V,Q){this.providers.push({provider:V,module:Q})}addDirective(V){this.directivesSet.has(V.reference)||(this.directivesSet.add(V.reference),this.directives.push(V))}addExportedDirective(V){this.exportedDirectivesSet.has(V.reference)||(this.exportedDirectivesSet.add(V.reference),this.exportedDirectives.push(V))}addPipe(V){this.pipesSet.has(V.reference)||(this.pipesSet.add(V.reference),this.pipes.push(V))}addExportedPipe(V){this.exportedPipesSet.has(V.reference)||(this.exportedPipesSet.add(V.reference),this.exportedPipes.push(V))}addModule(V){this.modulesSet.has(V.reference)||(this.modulesSet.add(V.reference),this.modules.push(V))}addEntryComponent(V){this.entryComponentsSet.has(V.componentType)||(this.entryComponentsSet.add(V.componentType),this.entryComponents.push(V))}};n.TransitiveCompileNgModuleMetadata=xe;function de(V){return V||[]}var Ue=class{constructor(V,Q){let{useClass:ee,useValue:ue,useExisting:ve,useFactory:Ie,deps:$e,multi:Ne}=Q;this.token=V,this.useClass=ee||null,this.useValue=ue,this.useExisting=ve,this.useFactory=Ie||null,this.dependencies=$e||null,this.multi=!!Ne}};n.ProviderMeta=Ue;function j(V){return V.reduce((Q,ee)=>{let ue=Array.isArray(ee)?j(ee):ee;return Q.concat(ue)},[])}n.flatten=j;function ae(V){return V.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function B(V,Q,ee){let ue;return ee.isInline?Q.type.reference instanceof u.StaticSymbol?ue=`${Q.type.reference.filePath}.${Q.type.reference.name}.html`:ue=`${D(V)}/${D(Q.type)}.html`:ue=ee.templateUrl,Q.type.reference instanceof u.StaticSymbol?ue:ae(ue)}n.templateSourceUrl=B;function W(V,Q){let ee=V.moduleUrl.split(/\/\\/g),ue=ee[ee.length-1];return ae(`css/${Q}${ue}.ngstyle.js`)}n.sharedStylesheetJitUrl=W;function P(V){return ae(`${D(V.type)}/module.ngfactory.js`)}n.ngModuleJitUrl=P;function U(V,Q){return ae(`${D(V)}/${D(Q.type)}.ngfactory.js`)}n.templateJitUrl=U}}),hp=Te({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(n){lt(),Object.defineProperty(n,"__esModule",{value:!0});var u=dp(),l=fp(),m=class{constructor(O,N,M,k){this.file=O,this.offset=N,this.line=M,this.col=k}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(O){let N=this.file.content,M=N.length,k=this.offset,L=this.line,q=this.col;for(;k>0&&O<0;)if(k--,O++,N.charCodeAt(k)==u.$LF){L--;let ie=N.substr(0,k-1).lastIndexOf(String.fromCharCode(u.$LF));q=ie>0?k-ie:k}else q--;for(;k0;){let ie=N.charCodeAt(k);k++,O--,ie==u.$LF?(L++,q=0):q++}return new m(this.file,k,L,q)}getContext(O,N){let M=this.file.content,k=this.offset;if(k!=null){k>M.length-1&&(k=M.length-1);let L=k,q=0,ie=0;for(;q0&&(k--,q++,!(M[k]==` `&&++ie==N)););for(q=0,ie=0;q2&&arguments[2]!==void 0?arguments[2]:null;this.start=O,this.end=N,this.details=M}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};n.ParseSourceSpan=y,n.EMPTY_PARSE_LOCATION=new m(new h("",""),0,0,0),n.EMPTY_SOURCE_SPAN=new y(n.EMPTY_PARSE_LOCATION,n.EMPTY_PARSE_LOCATION);var D;(function(O){O[O.WARNING=0]="WARNING",O[O.ERROR=1]="ERROR"})(D=n.ParseErrorLevel||(n.ParseErrorLevel={}));var x=class{constructor(O,N){let M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:D.ERROR;this.span=O,this.msg=N,this.level=M}contextualMessage(){let O=this.span.start.getContext(100,3);return O?`${this.msg} ("${O.before}[${D[this.level]} ->]${O.after}")`:this.msg}toString(){let O=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${O}`}};n.ParseError=x;function v(O,N){let M=l.identifierModuleUrl(N),k=M!=null?`in ${O} ${l.identifierName(N)} in ${M}`:`in ${O} ${l.identifierName(N)}`,L=new h("",k);return new y(new m(L,-1,-1,-1),new m(L,-1,-1,-1))}n.typeSourceSpan=v;function C(O,N,M){let k=`in ${O} ${N} in ${M}`,L=new h("",k);return new y(new m(L,-1,-1,-1),new m(L,-1,-1,-1))}n.r3JitTypeSourceSpan=C}}),K=Te({"src/language-html/print-preprocess.js"(n,u){lt();var{ParseSourceSpan:l}=hp(),{htmlTrim:m,getLeadingAndTrailingHtmlWhitespace:h,hasHtmlWhitespace:y,canHaveInterpolation:D,getNodeCssStyleDisplay:x,isDanglingSpaceSensitiveNode:v,isIndentationSensitiveNode:C,isLeadingSpaceSensitiveNode:O,isTrailingSpaceSensitiveNode:N,isWhitespaceSensitiveNode:M,isVueScriptTag:k}=Pl(),L=[ie,T,pe,xe,de,ae,Ue,j,B,ne,W];function q(P,U){for(let V of L)V(P,U);return P}function ie(P){P.walk(U=>{if(U.type==="element"&&U.tagDefinition.ignoreFirstLf&&U.children.length>0&&U.children[0].type==="text"&&U.children[0].value[0]===` `){let V=U.children[0];V.value.length===1?U.removeChild(V):V.value=V.value.slice(1)}})}function T(P){let U=V=>V.type==="element"&&V.prev&&V.prev.type==="ieConditionalStartComment"&&V.prev.sourceSpan.end.offset===V.startSourceSpan.start.offset&&V.firstChild&&V.firstChild.type==="ieConditionalEndComment"&&V.firstChild.sourceSpan.start.offset===V.startSourceSpan.end.offset;P.walk(V=>{if(V.children)for(let Q=0;Q{if(Q.children)for(let ee=0;eeU.type==="cdata",U=>``)}function ne(P){let U=V=>V.type==="element"&&V.attrs.length===0&&V.children.length===1&&V.firstChild.type==="text"&&!y(V.children[0].value)&&!V.firstChild.hasLeadingSpaces&&!V.firstChild.hasTrailingSpaces&&V.isLeadingSpaceSensitive&&!V.hasLeadingSpaces&&V.isTrailingSpaceSensitive&&!V.hasTrailingSpaces&&V.prev&&V.prev.type==="text"&&V.next&&V.next.type==="text";P.walk(V=>{if(V.children)for(let Q=0;Q`+ee.firstChild.value+``+ve.value,ue.sourceSpan=new l(ue.sourceSpan.start,ve.sourceSpan.end),ue.isTrailingSpaceSensitive=ve.isTrailingSpaceSensitive,ue.hasTrailingSpaces=ve.hasTrailingSpaces,V.removeChild(ee),Q--,V.removeChild(ve)}})}function xe(P,U){if(U.parser==="html")return;let V=new RegExp("{{(.+?)}}","s");P.walk(Q=>{if(D(Q))for(let ee of Q.children){if(ee.type!=="text")continue;let ue=ee.sourceSpan.start,ve=null,Ie=ee.value.split(V);for(let $e=0;$e0&&Q.insertChildBefore(ee,{type:"text",value:Ne,sourceSpan:new l(ue,ve)});continue}ve=ue.moveBy(Ne.length+4),Q.insertChildBefore(ee,{type:"interpolation",sourceSpan:new l(ue,ve),children:Ne.length===0?[]:[{type:"text",value:Ne,sourceSpan:new l(ue.moveBy(2),ve.moveBy(-2))}]})}Q.removeChild(ee)}})}function de(P){P.walk(U=>{if(!U.children)return;if(U.children.length===0||U.children.length===1&&U.children[0].type==="text"&&m(U.children[0].value).length===0){U.hasDanglingSpaces=U.children.length>0,U.children=[];return}let V=M(U),Q=C(U);if(!V)for(let ee=0;ee{U.isSelfClosing=!U.children||U.type==="element"&&(U.tagDefinition.isVoid||U.startSourceSpan===U.endSourceSpan)})}function j(P,U){P.walk(V=>{V.type==="element"&&(V.hasHtmComponentClosingTag=V.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(U.originalText.slice(V.endSourceSpan.start.offset,V.endSourceSpan.end.offset)))})}function ae(P,U){P.walk(V=>{V.cssDisplay=x(V,U)})}function B(P,U){P.walk(V=>{let{children:Q}=V;if(Q){if(Q.length===0){V.isDanglingSpaceSensitive=v(V);return}for(let ee of Q)ee.isLeadingSpaceSensitive=O(ee,U),ee.isTrailingSpaceSensitive=N(ee,U);for(let ee=0;eek(ee,U));if(!V)return;let{lang:Q}=V.attrMap;(Q==="ts"||Q==="typescript")&&(U.__should_parse_vue_template_with_ts=!0)}}u.exports=q}}),Me=Te({"src/language-html/pragma.js"(n,u){lt();function l(h){return/^\s*/.test(h)}function m(h){return` `+h.replace(/^\s*\n/,"")}u.exports={hasPragma:l,insertPragma:m}}}),hr=Te({"src/language-html/loc.js"(n,u){lt();function l(h){return h.sourceSpan.start.offset}function m(h){return h.sourceSpan.end.offset}u.exports={locStart:l,locEnd:m}}}),cn=Te({"src/language-html/print/tag.js"(n,u){lt();var l=os(),{isNonEmptyArray:m}=xa(),{builders:{indent:h,join:y,line:D,softline:x,hardline:v},utils:{replaceTextEndOfLine:C}}=Ni(),{locStart:O,locEnd:N}=hr(),{isTextLikeNode:M,getLastDescendant:k,isPreLikeNode:L,hasPrettierIgnore:q,shouldPreserveContent:ie,isVueSfcBlock:T}=Pl();function H(Se,Et){return[Se.isSelfClosing?"":pe(Se,Et),ne(Se,Et)]}function pe(Se,Et){return Se.lastChild&&P(Se.lastChild)?"":[xe(Se,Et),Ue(Se,Et)]}function ne(Se,Et){return(Se.next?B(Se.next):W(Se.parent))?"":[j(Se,Et),de(Se,Et)]}function xe(Se,Et){return W(Se)?j(Se.lastChild,Et):""}function de(Se,Et){return P(Se)?Ue(Se.parent,Et):U(Se)?Ne(Se.next):""}function Ue(Se,Et){if(l(!Se.isSelfClosing),ae(Se,Et))return"";switch(Se.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(Se.isSelfClosing)return"/>";default:return">"}}function ae(Se,Et){return!Se.isSelfClosing&&!Se.endSourceSpan&&(q(Se)||ie(Se.parent,Et))}function B(Se){return Se.prev&&Se.prev.type!=="docType"&&!M(Se.prev)&&Se.isLeadingSpaceSensitive&&!Se.hasLeadingSpaces}function W(Se){return Se.lastChild&&Se.lastChild.isTrailingSpaceSensitive&&!Se.lastChild.hasTrailingSpaces&&!M(k(Se.lastChild))&&!L(Se)}function P(Se){return!Se.next&&!Se.hasTrailingSpaces&&Se.isTrailingSpaceSensitive&&M(k(Se))}function U(Se){return Se.next&&!M(Se.next)&&M(Se)&&Se.isTrailingSpaceSensitive&&!Se.hasTrailingSpaces}function V(Se){let Et=Se.trim().match(new RegExp("^prettier-ignore-attribute(?:\\s+(.+))?$","s"));return Et?Et[1]?Et[1].split(/\s+/):!0:!1}function Q(Se){return!Se.prev&&Se.isLeadingSpaceSensitive&&!Se.hasLeadingSpaces}function ee(Se,Et,je){let Pe=Se.getValue();if(!m(Pe.attrs))return Pe.isSelfClosing?" ":"";let vt=Pe.prev&&Pe.prev.type==="comment"&&V(Pe.prev.value),Tt=typeof vt=="boolean"?()=>vt:Array.isArray(vt)?Ut=>vt.includes(Ut.rawName):()=>!1,At=Se.map(Ut=>{let Qt=Ut.getValue();return Tt(Qt)?C(Et.originalText.slice(O(Qt),N(Qt))):je()},"attrs"),er=Pe.type==="element"&&Pe.fullName==="script"&&Pe.attrs.length===1&&Pe.attrs[0].fullName==="src"&&Pe.children.length===0,Ke=Et.singleAttributePerLine&&Pe.attrs.length>1&&!T(Pe,Et)?v:D,_t=[h([er?" ":D,y(Ke,At)])];return Pe.firstChild&&Q(Pe.firstChild)||Pe.isSelfClosing&&W(Pe.parent)||er?_t.push(Pe.isSelfClosing?" ":""):_t.push(Et.bracketSameLine?Pe.isSelfClosing?" ":"":Pe.isSelfClosing?D:x),_t}function ue(Se){return Se.firstChild&&Q(Se.firstChild)?"":nt(Se)}function ve(Se,Et,je){let Pe=Se.getValue();return[Ie(Pe,Et),ee(Se,Et,je),Pe.isSelfClosing?"":ue(Pe)]}function Ie(Se,Et){return Se.prev&&U(Se.prev)?"":[$e(Se,Et),Ne(Se)]}function $e(Se,Et){return Q(Se)?nt(Se.parent):B(Se)?j(Se.prev,Et):""}function Ne(Se){switch(Se.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${Se.rawName}`;default:return`<${Se.rawName}`}}function nt(Se){switch(l(!Se.isSelfClosing),Se.type){case"ieConditionalComment":return"]>";case"element":if(Se.condition)return">";default:return">"}}u.exports={printClosingTag:H,printClosingTagStart:pe,printClosingTagStartMarker:Ue,printClosingTagEndMarker:j,printClosingTagSuffix:de,printClosingTagEnd:ne,needsToBorrowLastChildClosingTagEndMarker:W,needsToBorrowParentClosingTagStartMarker:P,needsToBorrowPrevClosingTagEndMarker:B,printOpeningTag:ve,printOpeningTagStart:Ie,printOpeningTagPrefix:$e,printOpeningTagStartMarker:Ne,printOpeningTagEndMarker:nt,needsToBorrowNextOpeningTagStartMarker:U,needsToBorrowParentOpeningTagEndMarker:Q}}}),jn=Te({"node_modules/parse-srcset/src/parse-srcset.js"(n,u){lt(),function(l,m){typeof u=="object"&&u.exports?u.exports=m():l.parseSrcset=m()}(n,function(){return function(l,m){var h=m&&m.logger||console;function y(Ue){return Ue===" "||Ue===" "||Ue===` `||Ue==="\f"||Ue==="\r"}function D(Ue){var j,ae=Ue.exec(l.substring(pe));if(ae)return j=ae[0],pe+=j.length,j}for(var x=l.length,v=/^[ \t\n\r\u000c]+/,C=/^[, \t\n\r\u000c]+/,O=/^[^ \t\n\r\u000c]+/,N=/[,]+$/,M=/^\d+$/,k=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,L,q,ie,T,H,pe=0,ne=[];;){if(D(C),pe>=x)return ne;L=D(O),q=[],L.slice(-1)===","?(L=L.replace(N,""),de()):xe()}function xe(){for(D(v),ie="",T="in descriptor";;){if(H=l.charAt(pe),T==="in descriptor")if(y(H))ie&&(q.push(ie),ie="",T="after descriptor");else if(H===","){pe+=1,ie&&q.push(ie),de();return}else if(H==="(")ie=ie+H,T="in parens";else if(H===""){ie&&q.push(ie),de();return}else ie=ie+H;else if(T==="in parens")if(H===")")ie=ie+H,T="in descriptor";else if(H===""){q.push(ie),de();return}else ie=ie+H;else if(T==="after descriptor"&&!y(H))if(H===""){de();return}else T="in descriptor",pe-=1;pe+=1}}function de(){var Ue=!1,j,ae,B,W,P={},U,V,Q,ee,ue;for(W=0;W{let{w:de}=xe;return de}),N=C.some(xe=>{let{h:de}=xe;return de}),M=C.some(xe=>{let{d:de}=xe;return de});if(O+N+M>1)throw new Error("Mixed descriptor in srcset is not supported");let k=O?"w":N?"h":"d",L=O?"w":N?"h":"x",q=xe=>Math.max(...xe),ie=C.map(xe=>xe.url),T=q(ie.map(xe=>xe.length)),H=C.map(xe=>xe[k]).map(xe=>xe?xe.toString():""),pe=H.map(xe=>{let de=xe.indexOf(".");return de===-1?xe.length:de}),ne=q(pe);return h([",",y],ie.map((xe,de)=>{let Ue=[xe],j=H[de];if(j){let ae=T-xe.length+1,B=ne-pe[de],W=" ".repeat(ae+B);Ue.push(m(W," "),j+L)}return Ue}))}function x(v){return v.trim().split(/\s+/).join(" ")}u.exports={printImgSrcset:D,printClassNames:x}}}),Ia=Te({"src/language-html/syntax-vue.js"(n,u){lt();var{builders:{group:l}}=Ni();function m(x,v){let{left:C,operator:O,right:N}=h(x);return[l(v(`function _(${C}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",O," ",v(N,{parser:"__js_expression"},{stripTrailingHardline:!0})]}function h(x){let v=new RegExp("(.*?)\\s+(in|of)\\s+(.*)","s"),C=/,([^,\]}]*)(?:,([^,\]}]*))?$/,O=/^\(|\)$/g,N=x.match(v);if(!N)return;let M={};if(M.for=N[3].trim(),!M.for)return;let k=N[1].trim().replace(O,""),L=k.match(C);L?(M.alias=k.replace(C,""),M.iterator1=L[1].trim(),L[2]&&(M.iterator2=L[2].trim())):M.alias=k;let q=[M.alias,M.iterator1,M.iterator2];if(!q.some((ie,T)=>!ie&&(T===0||q.slice(T+1).some(Boolean))))return{left:q.filter(Boolean).join(","),operator:N[2],right:M.for}}function y(x,v){return v(`function _(${x}) {}`,{parser:"babel",__isVueBindings:!0})}function D(x){let v=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,C=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,O=x.trim();return v.test(O)||C.test(O)}u.exports={isVueEventBindingExpression:D,printVueFor:m,printVueBindings:y}}}),Zs=Te({"src/language-html/get-node-content.js"(n,u){lt();var{needsToBorrowParentClosingTagStartMarker:l,printClosingTagStartMarker:m,needsToBorrowLastChildClosingTagEndMarker:h,printClosingTagEndMarker:y,needsToBorrowParentOpeningTagEndMarker:D,printOpeningTagEndMarker:x}=cn();function v(C,O){let N=C.startSourceSpan.end.offset;C.firstChild&&D(C.firstChild)&&(N-=x(C).length);let M=C.endSourceSpan.start.offset;return C.lastChild&&l(C.lastChild)?M+=m(C,O).length:h(C)&&(M-=y(C.lastChild,O).length),O.originalText.slice(N,M)}u.exports=v}}),Oa=Te({"src/language-html/embed.js"(n,u){lt();var{builders:{breakParent:l,group:m,hardline:h,indent:y,line:D,fill:x,softline:v},utils:{mapDoc:C,replaceTextEndOfLine:O}}=Ni(),N=Jo(),{printClosingTag:M,printClosingTagSuffix:k,needsToBorrowPrevClosingTagEndMarker:L,printOpeningTagPrefix:q,printOpeningTag:ie}=cn(),{printImgSrcset:T,printClassNames:H}=ui(),{printVueFor:pe,printVueBindings:ne,isVueEventBindingExpression:xe}=Ia(),{isScriptLikeTag:de,isVueNonHtmlBlock:Ue,inferScriptParser:j,htmlTrimPreserveIndentation:ae,dedentString:B,unescapeQuoteEntities:W,isVueSlotAttribute:P,isVueSfcBindingsAttribute:U,getTextValueParts:V}=Pl(),Q=Zs();function ee(ve,Ie,$e){let Ne=At=>new RegExp(At.join("|")).test(ve.fullName),nt=()=>W(ve.value),Se=!1,Et=(At,er)=>{let Ke=At.type==="NGRoot"?At.node.type==="NGMicrosyntax"&&At.node.body.length===1&&At.node.body[0].type==="NGMicrosyntaxExpression"?At.node.body[0].expression:At.node:At.type==="JsExpressionRoot"?At.node:At;Ke&&(Ke.type==="ObjectExpression"||Ke.type==="ArrayExpression"||er.parser==="__vue_expression"&&(Ke.type==="TemplateLiteral"||Ke.type==="StringLiteral"))&&(Se=!0)},je=At=>m(At),Pe=function(At){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return m([y([v,At]),er?v:""])},vt=At=>Se?je(At):Pe(At),Tt=(At,er)=>Ie(At,Object.assign({__onHtmlBindingRoot:Et,__embeddedInHtml:!0},er));if(ve.fullName==="srcset"&&(ve.parent.fullName==="img"||ve.parent.fullName==="source"))return Pe(T(nt()));if(ve.fullName==="class"&&!$e.parentParser){let At=nt();if(!At.includes("{{"))return H(At)}if(ve.fullName==="style"&&!$e.parentParser){let At=nt();if(!At.includes("{{"))return Pe(Tt(At,{parser:"css",__isHTMLStyleAttribute:!0}))}if($e.parser==="vue"){if(ve.fullName==="v-for")return pe(nt(),Tt);if(P(ve)||U(ve,$e))return ne(nt(),Tt);let At=["^@","^v-on:"],er=["^:","^v-bind:"],Ke=["^v-"];if(Ne(At)){let _t=nt(),Ut=xe(_t)?"__js_expression":$e.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding";return vt(Tt(_t,{parser:Ut}))}if(Ne(er))return vt(Tt(nt(),{parser:"__vue_expression"}));if(Ne(Ke))return vt(Tt(nt(),{parser:"__js_expression"}))}if($e.parser==="angular"){let At=(mt,Ze)=>Tt(mt,Object.assign(Object.assign({},Ze),{},{trailingComma:"none"})),er=["^\\*"],Ke=["^\\(.+\\)$","^on-"],_t=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],Ut=["^i18n(-.+)?$"];if(Ne(Ke))return vt(At(nt(),{parser:"__ng_action"}));if(Ne(_t))return vt(At(nt(),{parser:"__ng_binding"}));if(Ne(Ut)){let mt=nt().trim();return Pe(x(V(ve,mt)),!mt.includes("@@"))}if(Ne(er))return vt(At(nt(),{parser:"__ng_directive"}));let Qt=new RegExp("{{(.+?)}}","s"),_n=nt();if(Qt.test(_n)){let mt=[];for(let[Ze,wt]of _n.split(Qt).entries())if(Ze%2===0)mt.push(O(wt));else try{mt.push(m(["{{",y([D,At(wt,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),D,"}}"]))}catch(Bt){mt.push("{{",O(wt),"}}")}return m(mt)}}return null}function ue(ve,Ie,$e,Ne){let nt=ve.getValue();switch(nt.type){case"element":{if(de(nt)||nt.type==="interpolation")return;if(!nt.isSelfClosing&&Ue(nt,Ne)){let Se=j(nt,Ne);if(!Se)return;let Et=Q(nt,Ne),je=/^\s*$/.test(Et),Pe="";return je||(Pe=$e(ae(Et),{parser:Se,__embeddedInHtml:!0},{stripTrailingHardline:!0}),je=Pe===""),[q(nt,Ne),m(ie(ve,Ne,Ie)),je?"":h,Pe,je?"":h,M(nt,Ne),k(nt,Ne)]}break}case"text":{if(de(nt.parent)){let Se=j(nt.parent,Ne);if(Se){let Et=Se==="markdown"?B(nt.value.replace(/^[^\S\n]*\n/,"")):nt.value,je={parser:Se,__embeddedInHtml:!0};if(Ne.parser==="html"&&Se==="babel"){let Pe="script",{attrMap:vt}=nt.parent;vt&&(vt.type==="module"||vt.type==="text/babel"&&vt["data-type"]==="module")&&(Pe="module"),je.__babelSourceType=Pe}return[l,q(nt,Ne),$e(Et,je,{stripTrailingHardline:!0}),k(nt,Ne)]}}else if(nt.parent.type==="interpolation"){let Se={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return Ne.parser==="angular"?(Se.parser="__ng_interpolation",Se.trailingComma="none"):Ne.parser==="vue"?Se.parser=Ne.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression":Se.parser="__js_expression",[y([D,$e(nt.value,Se,{stripTrailingHardline:!0})]),nt.parent.next&&L(nt.parent.next)?" ":D]}break}case"attribute":{if(!nt.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(Ne.originalText.slice(nt.valueSpan.start.offset,nt.valueSpan.end.offset)))return[nt.rawName,"=",nt.value];if(Ne.parser==="lwc"&&new RegExp("^{.*}$","s").test(Ne.originalText.slice(nt.valueSpan.start.offset,nt.valueSpan.end.offset)))return[nt.rawName,"=",nt.value];let Se=ee(nt,(Et,je)=>$e(Et,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},je),{stripTrailingHardline:!0}),Ne);if(Se)return[nt.rawName,'="',m(C(Se,Et=>typeof Et=="string"?Et.replace(/"/g,"""):Et)),'"'];break}case"front-matter":return N(nt,$e)}}u.exports=ue}}),Xo=Te({"src/language-html/print/children.js"(n,u){lt();var{builders:{breakParent:l,group:m,ifBreak:h,line:y,softline:D,hardline:x},utils:{replaceTextEndOfLine:v}}=Ni(),{locStart:C,locEnd:O}=hr(),{forceBreakChildren:N,forceNextEmptyLine:M,isTextLikeNode:k,hasPrettierIgnore:L,preferHardlineAsLeadingSpaces:q}=Pl(),{printOpeningTagPrefix:ie,needsToBorrowNextOpeningTagStartMarker:T,printOpeningTagStartMarker:H,needsToBorrowPrevClosingTagEndMarker:pe,printClosingTagEndMarker:ne,printClosingTagSuffix:xe,needsToBorrowParentClosingTagStartMarker:de}=cn();function Ue(B,W,P){let U=B.getValue();return L(U)?[ie(U,W),...v(W.originalText.slice(C(U)+(U.prev&&T(U.prev)?H(U).length:0),O(U)-(U.next&&pe(U.next)?ne(U,W).length:0))),xe(U,W)]:P()}function j(B,W){return k(B)&&k(W)?B.isTrailingSpaceSensitive?B.hasTrailingSpaces?q(W)?x:y:"":q(W)?x:D:T(B)&&(L(W)||W.firstChild||W.isSelfClosing||W.type==="element"&&W.attrs.length>0)||B.type==="element"&&B.isSelfClosing&&pe(W)?"":!W.isLeadingSpaceSensitive||q(W)||pe(W)&&B.lastChild&&de(B.lastChild)&&B.lastChild.lastChild&&de(B.lastChild.lastChild)?x:W.hasLeadingSpaces?y:D}function ae(B,W,P){let U=B.getValue();if(N(U))return[l,...B.map(Q=>{let ee=Q.getValue(),ue=ee.prev?j(ee.prev,ee):"";return[ue?[ue,M(ee.prev)?x:""]:"",Ue(Q,W,P)]},"children")];let V=U.children.map(()=>Symbol(""));return B.map((Q,ee)=>{let ue=Q.getValue();if(k(ue)){if(ue.prev&&k(ue.prev)){let Et=j(ue.prev,ue);if(Et)return M(ue.prev)?[x,x,Ue(Q,W,P)]:[Et,Ue(Q,W,P)]}return Ue(Q,W,P)}let ve=[],Ie=[],$e=[],Ne=[],nt=ue.prev?j(ue.prev,ue):"",Se=ue.next?j(ue,ue.next):"";return nt&&(M(ue.prev)?ve.push(x,x):nt===x?ve.push(x):k(ue.prev)?Ie.push(nt):Ie.push(h("",D,{groupId:V[ee-1]}))),Se&&(M(ue)?k(ue.next)&&Ne.push(x,x):Se===x?k(ue.next)&&Ne.push(x):$e.push(Se)),[...ve,m([...Ie,m([Ue(Q,W,P),...$e],{id:V[ee]})]),...Ne]},"children")}u.exports={printChildren:ae}}}),Mo=Te({"src/language-html/print/element.js"(n,u){lt();var{builders:{breakParent:l,dedentToRoot:m,group:h,ifBreak:y,indentIfBreak:D,indent:x,line:v,softline:C},utils:{replaceTextEndOfLine:O}}=Ni(),N=Zs(),{shouldPreserveContent:M,isScriptLikeTag:k,isVueCustomBlock:L,countParents:q,forceBreakContent:ie}=Pl(),{printOpeningTagPrefix:T,printOpeningTag:H,printClosingTagSuffix:pe,printClosingTag:ne,needsToBorrowPrevClosingTagEndMarker:xe,needsToBorrowLastChildClosingTagEndMarker:de}=cn(),{printChildren:Ue}=Xo();function j(ae,B,W){let P=ae.getValue();if(M(P,B))return[T(P,B),h(H(ae,B,W)),...O(N(P,B)),...ne(P,B),pe(P,B)];let U=P.children.length===1&&P.firstChild.type==="interpolation"&&P.firstChild.isLeadingSpaceSensitive&&!P.firstChild.hasLeadingSpaces&&P.lastChild.isTrailingSpaceSensitive&&!P.lastChild.hasTrailingSpaces,V=Symbol("element-attr-group-id"),Q=Ie=>h([h(H(ae,B,W),{id:V}),Ie,ne(P,B)]),ee=Ie=>U?D(Ie,{groupId:V}):(k(P)||L(P,B))&&P.parent.type==="root"&&B.parser==="vue"&&!B.vueIndentScriptAndStyle?Ie:x(Ie),ue=()=>U?y(C,"",{groupId:V}):P.firstChild.hasLeadingSpaces&&P.firstChild.isLeadingSpaceSensitive?v:P.firstChild.type==="text"&&P.isWhitespaceSensitive&&P.isIndentationSensitive?m(C):C,ve=()=>(P.next?xe(P.next):de(P.parent))?P.lastChild.hasTrailingSpaces&&P.lastChild.isTrailingSpaceSensitive?" ":"":U?y(C,"",{groupId:V}):P.lastChild.hasTrailingSpaces&&P.lastChild.isTrailingSpaceSensitive?v:(P.lastChild.type==="comment"||P.lastChild.type==="text"&&P.isWhitespaceSensitive&&P.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${B.tabWidth*q(ae,Ie=>Ie.parent&&Ie.parent.type!=="root")}}$`).test(P.lastChild.value)?"":C;return P.children.length===0?Q(P.hasDanglingSpaces&&P.isDanglingSpaceSensitive?v:""):Q([ie(P)?l:"",ee([ue(),Ue(ae,B,W)]),ve()])}u.exports={printElement:j}}}),gp=Te({"src/language-html/printer-html.js"(n,u){lt();var{builders:{fill:l,group:m,hardline:h,literalline:y},utils:{cleanDoc:D,getDocParts:x,isConcat:v,replaceTextEndOfLine:C}}=Ni(),O=Ns(),{countChars:N,unescapeQuoteEntities:M,getTextValueParts:k}=Pl(),L=K(),{insertPragma:q}=Me(),{locStart:ie,locEnd:T}=hr(),H=Oa(),{printClosingTagSuffix:pe,printClosingTagEnd:ne,printOpeningTagPrefix:xe,printOpeningTagStart:de}=cn(),{printElement:Ue}=Mo(),{printChildren:j}=Xo();function ae(B,W,P){let U=B.getValue();switch(U.type){case"front-matter":return C(U.raw);case"root":return W.__onHtmlRoot&&W.__onHtmlRoot(U),[m(j(B,W,P)),h];case"element":case"ieConditionalComment":return Ue(B,W,P);case"ieConditionalStartComment":case"ieConditionalEndComment":return[de(U),ne(U)];case"interpolation":return[de(U,W),...B.map(P,"children"),ne(U,W)];case"text":{if(U.parent.type==="interpolation"){let Q=/\n[^\S\n]*$/,ee=Q.test(U.value),ue=ee?U.value.replace(Q,""):U.value;return[...C(ue),ee?h:""]}let V=D([xe(U,W),...k(U),pe(U,W)]);return v(V)||V.type==="fill"?l(x(V)):V}case"docType":return[m([de(U,W)," ",U.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),ne(U,W)];case"comment":return[xe(U,W),...C(W.originalText.slice(ie(U),T(U)),y),pe(U,W)];case"attribute":{if(U.value===null)return U.rawName;let V=M(U.value),Q=N(V,"'"),ee=N(V,'"'),ue=Q({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),l(to(),v=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...v.extensions,".mjml"]})),l(to(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),l(ps(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],x={html:m};u.exports={languages:D,printers:x,options:h,parsers:y}}}),ac=Te({"src/language-yaml/pragma.js"(n,u){lt();function l(y){return/^\s*@(?:prettier|format)\s*$/.test(y)}function m(y){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(y)}function h(y){return`# @format ${y}`}u.exports={isPragma:l,hasPragma:m,insertPragma:h}}}),xd=Te({"src/language-yaml/loc.js"(n,u){lt();function l(h){return h.position.start.offset}function m(h){return h.position.end.offset}u.exports={locStart:l,locEnd:m}}}),Ho=Te({"src/language-yaml/embed.js"(n,u){lt();function l(m,h,y,D){if(m.getValue().type==="root"&&D.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(D.filepath))return y(D.originalText,Object.assign(Object.assign({},D),{},{parser:"json"}))}u.exports=l}}),po=Te({"src/language-yaml/utils.js"(n,u){lt();var{getLast:l,isNonEmptyArray:m}=xa();function h(j,ae){let B=0,W=j.stack.length-1;for(let P=0;PD(W,ae,j))}):j,B)}function x(j,ae,B){Object.defineProperty(j,ae,{get:B,enumerable:!1})}function v(j,ae){let B=0,W=ae.length;for(let P=j.position.end.offset-1;PU===0&&U===V.length-1?P:U!==0&&U!==V.length-1?P.trim():U===0?P.trimEnd():P.trimStart());return B.proseWrap==="preserve"?W.map(P=>P.length===0?[]:[P]):W.map(P=>P.length===0?[]:ne(P)).reduce((P,U,V)=>V!==0&&W[V-1].length>0&&U.length>0&&!(j==="quoteDouble"&&l(l(P)).endsWith("\\"))?[...P.slice(0,-1),[...l(P),...U]]:[...P,U],[]).map(P=>B.proseWrap==="never"?[P.join(" ")]:P)}function de(j,ae){let{parentIndent:B,isLastDescendant:W,options:P}=ae,U=j.position.start.line===j.position.end.line?"":P.originalText.slice(j.position.start.offset,j.position.end.offset).match(new RegExp("^[^\\n]*\\n(.*)$","s"))[1],V;if(j.indent===null){let ue=U.match(new RegExp("^(? *)[^\\n\\r ]","m"));V=ue?ue.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else V=j.indent-1+B;let Q=U.split(` `).map(ue=>ue.slice(V));if(P.proseWrap==="preserve"||j.type==="blockLiteral")return ee(Q.map(ue=>ue.length===0?[]:[ue]));return ee(Q.map(ue=>ue.length===0?[]:ne(ue)).reduce((ue,ve,Ie)=>Ie!==0&&Q[Ie-1].length>0&&ve.length>0&&!/^\s/.test(ve[0])&&!/^\s|\s$/.test(l(ue))?[...ue.slice(0,-1),[...l(ue),...ve]]:[...ue,ve],[]).map(ue=>ue.reduce((ve,Ie)=>ve.length>0&&/\s$/.test(l(ve))?[...ve.slice(0,-1),l(ve)+" "+Ie]:[...ve,Ie],[])).map(ue=>P.proseWrap==="never"?[ue.join(" ")]:ue));function ee(ue){if(j.chomping==="keep")return l(ue).length===0?ue.slice(0,-1):ue;let ve=0;for(let Ie=ue.length-1;Ie>=0&&ue[Ie].length===0;Ie--)ve++;return ve===0?ue:ve>=2&&!W?ue.slice(0,-(ve-1)):ue.slice(0,-ve)}}function Ue(j){if(!j)return!0;switch(j.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}u.exports={getLast:l,getAncestorCount:h,isNode:y,isEmptyNode:k,isInlineNode:Ue,mapNode:D,defineShortcut:x,isNextLineEmpty:v,isLastDescendantNode:C,getBlockValueLineContents:de,getFlowScalarLineContents:xe,getLastDescendantNode:O,hasPrettierIgnore:M,hasLeadingComments:q,hasMiddleComments:ie,hasIndicatorComment:T,hasTrailingComment:H,hasEndComments:pe}}}),du=Te({"src/language-yaml/print-preprocess.js"(n,u){lt();var{defineShortcut:l,mapNode:m}=po();function h(D){return m(D,y)}function y(D){switch(D.type){case"document":l(D,"head",()=>D.children[0]),l(D,"body",()=>D.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":l(D,"content",()=>D.children[0]);break;case"mappingItem":case"flowMappingItem":l(D,"key",()=>D.children[0]),l(D,"value",()=>D.children[1]);break}return D}u.exports=h}}),sc=Te({"src/language-yaml/print/misc.js"(n,u){lt();var{builders:{softline:l,align:m}}=Ni(),{hasEndComments:h,isNextLineEmpty:y,isNode:D}=po(),x=new WeakMap;function v(N,M){let k=N.getValue(),L=N.stack[0],q;return x.has(L)?q=x.get(L):(q=new Set,x.set(L,q)),!q.has(k.position.end.line)&&(q.add(k.position.end.line),y(k,M)&&!C(N.getParentNode()))?l:""}function C(N){return h(N)&&!D(N,["documentHead","documentBody","flowMapping","flowSequence"])}function O(N,M){return m(" ".repeat(N),M)}u.exports={alignWithSpaces:O,shouldPrintEndComments:C,printNextEmptyLine:v}}}),y_=Te({"src/language-yaml/print/flow-mapping-sequence.js"(n,u){lt();var{builders:{ifBreak:l,line:m,softline:h,hardline:y,join:D}}=Ni(),{isEmptyNode:x,getLast:v,hasEndComments:C}=po(),{printNextEmptyLine:O,alignWithSpaces:N}=sc();function M(L,q,ie){let T=L.getValue(),H=T.type==="flowMapping",pe=H?"{":"[",ne=H?"}":"]",xe=h;H&&T.children.length>0&&ie.bracketSpacing&&(xe=m);let de=v(T.children),Ue=de&&de.type==="flowMappingItem"&&x(de.key)&&x(de.value);return[pe,N(ie.tabWidth,[xe,k(L,q,ie),ie.trailingComma==="none"?"":l(","),C(T)?[y,D(y,L.map(q,"endComments"))]:""]),Ue?"":xe,ne]}function k(L,q,ie){let T=L.getValue();return L.map((H,pe)=>[q(),pe===T.children.length-1?"":[",",m,T.children[pe].position.start.line!==T.children[pe+1].position.start.line?O(H,ie.originalText):""]],"children")}u.exports={printFlowMapping:M,printFlowSequence:M}}}),Gm=Te({"src/language-yaml/print/mapping-item.js"(n,u){lt();var{builders:{conditionalGroup:l,group:m,hardline:h,ifBreak:y,join:D,line:x}}=Ni(),{hasLeadingComments:v,hasMiddleComments:C,hasTrailingComment:O,hasEndComments:N,isNode:M,isEmptyNode:k,isInlineNode:L}=po(),{alignWithSpaces:q}=sc();function ie(ne,xe,de,Ue,j){let{key:ae,value:B}=ne,W=k(ae),P=k(B);if(W&&P)return": ";let U=Ue("key"),V=H(ne)?" ":"";if(P)return ne.type==="flowMappingItem"&&xe.type==="flowMapping"?U:ne.type==="mappingItem"&&T(ae.content,j)&&!O(ae.content)&&(!xe.tag||xe.tag.value!=="tag:yaml.org,2002:set")?[U,V,":"]:["? ",q(2,U)];let Q=Ue("value");if(W)return[": ",q(2,Q)];if(v(B)||!L(ae.content))return["? ",q(2,U),h,D("",de.map(Ue,"value","leadingComments").map(Ne=>[Ne,h])),": ",q(2,Q)];if(pe(ae.content)&&!v(ae.content)&&!C(ae.content)&&!O(ae.content)&&!N(ae)&&!v(B.content)&&!C(B.content)&&!N(B)&&T(B.content,j))return[U,V,": ",Q];let ee=Symbol("mappingKey"),ue=m([y("? "),m(q(2,U),{id:ee})]),ve=[h,": ",q(2,Q)],Ie=[V,":"];v(B.content)||N(B)&&B.content&&!M(B.content,["mapping","sequence"])||xe.type==="mapping"&&O(ae.content)&&L(B.content)||M(B.content,["mapping","sequence"])&&B.content.tag===null&&B.content.anchor===null?Ie.push(h):B.content&&Ie.push(x),Ie.push(Q);let $e=q(j.tabWidth,Ie);return T(ae.content,j)&&!v(ae.content)&&!C(ae.content)&&!N(ae)?l([[U,$e]]):l([[ue,y(ve,$e,{groupId:ee})]])}function T(ne,xe){if(!ne)return!0;switch(ne.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(xe.proseWrap==="preserve")return ne.position.start.line===ne.position.end.line;if(/\\$/m.test(xe.originalText.slice(ne.position.start.offset,ne.position.end.offset)))return!1;switch(xe.proseWrap){case"never":return!ne.value.includes(` `);case"always":return!/[\n ]/.test(ne.value);default:return!1}}function H(ne){return ne.key.content&&ne.key.content.type==="alias"}function pe(ne){if(!ne)return!0;switch(ne.type){case"plain":case"quoteDouble":case"quoteSingle":return ne.position.start.line===ne.position.end.line;case"alias":return!0;default:return!1}}u.exports=ie}}),ts=Te({"src/language-yaml/print/block.js"(n,u){lt();var{builders:{dedent:l,dedentToRoot:m,fill:h,hardline:y,join:D,line:x,literalline:v,markAsRoot:C},utils:{getDocParts:O}}=Ni(),{getAncestorCount:N,getBlockValueLineContents:M,hasIndicatorComment:k,isLastDescendantNode:L,isNode:q}=po(),{alignWithSpaces:ie}=sc();function T(H,pe,ne){let xe=H.getValue(),de=N(H,W=>q(W,["sequence","mapping"])),Ue=L(H),j=[xe.type==="blockFolded"?">":"|"];xe.indent!==null&&j.push(xe.indent.toString()),xe.chomping!=="clip"&&j.push(xe.chomping==="keep"?"+":"-"),k(xe)&&j.push(" ",pe("indicatorComment"));let ae=M(xe,{parentIndent:de,isLastDescendant:Ue,options:ne}),B=[];for(let[W,P]of ae.entries())W===0&&B.push(y),B.push(h(O(D(x,P)))),W!==ae.length-1?B.push(P.length===0?y:C(v)):xe.chomping==="keep"&&Ue&&B.push(m(P.length===0?y:v));return xe.indent===null?j.push(l(ie(ne.tabWidth,B))):j.push(m(ie(xe.indent-1+de,B))),j}u.exports=T}}),D_=Te({"src/language-yaml/printer-yaml.js"(n,u){lt();var{builders:{breakParent:l,fill:m,group:h,hardline:y,join:D,line:x,lineSuffix:v,literalline:C},utils:{getDocParts:O,replaceTextEndOfLine:N}}=Ni(),{isPreviousLineEmpty:M}=xa(),{insertPragma:k,isPragma:L}=ac(),{locStart:q}=xd(),ie=Ho(),{getFlowScalarLineContents:T,getLastDescendantNode:H,hasLeadingComments:pe,hasMiddleComments:ne,hasTrailingComment:xe,hasEndComments:de,hasPrettierIgnore:Ue,isLastDescendantNode:j,isNode:ae,isInlineNode:B}=po(),W=du(),{alignWithSpaces:P,printNextEmptyLine:U,shouldPrintEndComments:V}=sc(),{printFlowMapping:Q,printFlowSequence:ee}=y_(),ue=Gm(),ve=ts();function Ie(Pe,vt,Tt){let At=Pe.getValue(),er=[];At.type!=="mappingValue"&&pe(At)&&er.push([D(y,Pe.map(Tt,"leadingComments")),y]);let{tag:Ke,anchor:_t}=At;Ke&&er.push(Tt("tag")),Ke&&_t&&er.push(" "),_t&&er.push(Tt("anchor"));let Ut="";ae(At,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!j(Pe)&&(Ut=U(Pe,vt.originalText)),(Ke||_t)&&(ae(At,["sequence","mapping"])&&!ne(At)?er.push(y):er.push(" ")),ne(At)&&er.push([At.middleComments.length===1?"":y,D(y,Pe.map(Tt,"middleComments")),y]);let Qt=Pe.getParentNode();return Ue(Pe)?er.push(N(vt.originalText.slice(At.position.start.offset,At.position.end.offset).trimEnd(),C)):er.push(h($e(At,Qt,Pe,vt,Tt))),xe(At)&&!ae(At,["document","documentHead"])&&er.push(v([At.type==="mappingValue"&&!At.content?"":" ",Qt.type==="mappingKey"&&Pe.getParentNode(2).type==="mapping"&&B(At)?"":l,Tt("trailingComment")])),V(At)&&er.push(P(At.type==="sequenceItem"?2:0,[y,D(y,Pe.map(_n=>[M(vt.originalText,_n.getValue(),q)?y:"",Tt()],"endComments"))])),er.push(Ut),er}function $e(Pe,vt,Tt,At,er){switch(Pe.type){case"root":{let{children:Ke}=Pe,_t=[];Tt.each((Qt,_n)=>{let mt=Ke[_n],Ze=Ke[_n+1];_n!==0&&_t.push(y),_t.push(er()),nt(mt,Ze)?(_t.push(y,"..."),xe(mt)&&_t.push(" ",er("trailingComment"))):Ze&&!xe(Ze.head)&&_t.push(y,"---")},"children");let Ut=H(Pe);return(!ae(Ut,["blockLiteral","blockFolded"])||Ut.chomping!=="keep")&&_t.push(y),_t}case"document":{let Ke=vt.children[Tt.getName()+1],_t=[];return Se(Pe,Ke,vt,At)==="head"&&((Pe.head.children.length>0||Pe.head.endComments.length>0)&&_t.push(er("head")),xe(Pe.head)?_t.push(["---"," ",er(["head","trailingComment"])]):_t.push("---")),Ne(Pe)&&_t.push(er("body")),D(y,_t)}case"documentHead":return D(y,[...Tt.map(er,"children"),...Tt.map(er,"endComments")]);case"documentBody":{let{children:Ke,endComments:_t}=Pe,Ut="";if(Ke.length>0&&_t.length>0){let Qt=H(Pe);ae(Qt,["blockFolded","blockLiteral"])?Qt.chomping!=="keep"&&(Ut=[y,y]):Ut=y}return[D(y,Tt.map(er,"children")),Ut,D(y,Tt.map(er,"endComments"))]}case"directive":return["%",D(" ",[Pe.name,...Pe.parameters])];case"comment":return["#",Pe.value];case"alias":return["*",Pe.value];case"tag":return At.originalText.slice(Pe.position.start.offset,Pe.position.end.offset);case"anchor":return["&",Pe.value];case"plain":return Et(Pe.type,At.originalText.slice(Pe.position.start.offset,Pe.position.end.offset),At);case"quoteDouble":case"quoteSingle":{let Ke="'",_t='"',Ut=At.originalText.slice(Pe.position.start.offset+1,Pe.position.end.offset-1);if(Pe.type==="quoteSingle"&&Ut.includes("\\")||Pe.type==="quoteDouble"&&/\\[^"]/.test(Ut)){let _n=Pe.type==="quoteDouble"?_t:Ke;return[_n,Et(Pe.type,Ut,At),_n]}if(Ut.includes(_t))return[Ke,Et(Pe.type,Pe.type==="quoteDouble"?Ut.replace(/\\"/g,_t).replace(/'/g,Ke.repeat(2)):Ut,At),Ke];if(Ut.includes(Ke))return[_t,Et(Pe.type,Pe.type==="quoteSingle"?Ut.replace(/''/g,Ke):Ut,At),_t];let Qt=At.singleQuote?Ke:_t;return[Qt,Et(Pe.type,Ut,At),Qt]}case"blockFolded":case"blockLiteral":return ve(Tt,er,At);case"mapping":case"sequence":return D(y,Tt.map(er,"children"));case"sequenceItem":return["- ",P(2,Pe.content?er("content"):"")];case"mappingKey":case"mappingValue":return Pe.content?er("content"):"";case"mappingItem":case"flowMappingItem":return ue(Pe,vt,Tt,er,At);case"flowMapping":return Q(Tt,er,At);case"flowSequence":return ee(Tt,er,At);case"flowSequenceItem":return er("content");default:throw new Error(`Unexpected node type ${Pe.type}`)}}function Ne(Pe){return Pe.body.children.length>0||de(Pe.body)}function nt(Pe,vt){return xe(Pe)||vt&&(vt.head.children.length>0||de(vt.head))}function Se(Pe,vt,Tt,At){return Tt.children[0]===Pe&&/---(?:\s|$)/.test(At.originalText.slice(q(Pe),q(Pe)+4))||Pe.head.children.length>0||de(Pe.head)||xe(Pe.head)?"head":nt(Pe,vt)?!1:vt?"root":!1}function Et(Pe,vt,Tt){let At=T(Pe,vt,Tt);return D(y,At.map(er=>m(O(D(x,er)))))}function je(Pe,vt){if(ae(vt))switch(delete vt.position,vt.type){case"comment":if(L(vt.value))return null;break;case"quoteDouble":case"quoteSingle":vt.type="quote";break}}u.exports={preprocess:W,embed:ie,print:Ie,massageAstNode:je,insertPragma:k}}}),im=Te({"src/language-yaml/options.js"(n,u){lt();var l=En();u.exports={bracketSpacing:l.bracketSpacing,singleQuote:l.singleQuote,proseWrap:l.proseWrap}}}),Ym=Te({"src/language-yaml/parsers.js"(){lt()}}),x_=Te({"node_modules/linguist-languages/data/YAML.json"(n,u){u.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),Go=Te({"src/language-yaml/index.js"(n,u){lt();var l=Ms(),m=D_(),h=im(),y=Ym(),D=[l(x_(),x=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...x.filenames.filter(v=>v!=="yarn.lock"),".prettierrc",".stylelintrc",".lintstagedrc"]}))];u.exports={languages:D,printers:{yaml:m},options:h,parsers:y}}}),Zm=Te({"src/languages.js"(n,u){lt(),u.exports=[ha(),fd(),js(),hd(),Co(),yp(),Go()]}});lt();var{version:Qm}=Fs(),Nc=cu(),{getSupportInfo:kl}=vc(),Vu=Tl(),Ic=Zm(),am=Ni();function o(n){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var l=arguments.length,m=new Array(l),h=0;h()=>(qe||st((qe={exports:{}}).exports,qe),qe.exports),wn=G((st,qe)=>{var Re=function(rt){return rt&&rt.Math==Math&&rt};qe.exports=Re(typeof globalThis=="object"&&globalThis)||Re(typeof window=="object"&&window)||Re(typeof self=="object"&&self)||Re(typeof Im=="object"&&Im)||function(){return this}()||Function("return this")()}),mn=G((st,qe)=>{qe.exports=function(Re){try{return!!Re()}catch(rt){return!0}}}),Zr=G((st,qe)=>{var Re=mn();qe.exports=!Re(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Jn=G((st,qe)=>{var Re=mn();qe.exports=!Re(function(){var rt=function(){}.bind();return typeof rt!="function"||rt.hasOwnProperty("prototype")})}),Bn=G((st,qe)=>{var Re=Jn(),rt=Function.prototype.call;qe.exports=Re?rt.bind(rt):function(){return rt.apply(rt,arguments)}}),pi=G(st=>{var qe={}.propertyIsEnumerable,Re=Object.getOwnPropertyDescriptor,rt=Re&&!qe.call({1:2},1);st.f=rt?function(be){var ge=Re(this,be);return!!ge&&ge.enumerable}:qe}),Qi=G((st,qe)=>{qe.exports=function(Re,rt){return{enumerable:!(Re&1),configurable:!(Re&2),writable:!(Re&4),value:rt}}}),ji=G((st,qe)=>{var Re=Jn(),rt=Function.prototype,be=rt.call,ge=Re&&rt.bind.bind(be,be);qe.exports=Re?ge:function(ye){return function(){return be.apply(ye,arguments)}}}),Xa=G((st,qe)=>{var Re=ji(),rt=Re({}.toString),be=Re("".slice);qe.exports=function(ge){return be(rt(ge),8,-1)}}),Ha=G((st,qe)=>{var Re=ji(),rt=mn(),be=Xa(),ge=Object,ye=Re("".split);qe.exports=rt(function(){return!ge("z").propertyIsEnumerable(0)})?function(ke){return be(ke)=="String"?ye(ke,""):ge(ke)}:ge}),Bi=G((st,qe)=>{qe.exports=function(Re){return Re==null}}),Ja=G((st,qe)=>{var Re=Bi(),rt=TypeError;qe.exports=function(be){if(Re(be))throw rt("Can't call method on "+be);return be}}),Ri=G((st,qe)=>{var Re=Ha(),rt=Ja();qe.exports=function(be){return Re(rt(be))}}),ls=G((st,qe)=>{var Re=typeof document=="object"&&document.all,rt=typeof Re>"u"&&Re!==void 0;qe.exports={all:Re,IS_HTMLDDA:rt}}),ti=G((st,qe)=>{var Re=ls(),rt=Re.all;qe.exports=Re.IS_HTMLDDA?function(be){return typeof be=="function"||be===rt}:function(be){return typeof be=="function"}}),Va=G((st,qe)=>{var Re=ti(),rt=ls(),be=rt.all;qe.exports=rt.IS_HTMLDDA?function(ge){return typeof ge=="object"?ge!==null:Re(ge)||ge===be}:function(ge){return typeof ge=="object"?ge!==null:Re(ge)}}),ks=G((st,qe)=>{var Re=wn(),rt=ti(),be=function(ge){return rt(ge)?ge:void 0};qe.exports=function(ge,ye){return arguments.length<2?be(Re[ge]):Re[ge]&&Re[ge][ye]}}),as=G((st,qe)=>{var Re=ji();qe.exports=Re({}.isPrototypeOf)}),Qa=G((st,qe)=>{var Re=ks();qe.exports=Re("navigator","userAgent")||""}),Ls=G((st,qe)=>{var Re=wn(),rt=Qa(),be=Re.process,ge=Re.Deno,ye=be&&be.versions||ge&&ge.version,ke=ye&&ye.v8,Ce,Ge;ke&&(Ce=ke.split("."),Ge=Ce[0]>0&&Ce[0]<4?1:+(Ce[0]+Ce[1])),!Ge&&rt&&(Ce=rt.match(/Edge\/(\d+)/),(!Ce||Ce[1]>=74)&&(Ce=rt.match(/Chrome\/(\d+)/),Ce&&(Ge=+Ce[1]))),qe.exports=Ge}),na=G((st,qe)=>{var Re=Ls(),rt=mn();qe.exports=!!Object.getOwnPropertySymbols&&!rt(function(){var be=Symbol();return!String(be)||!(Object(be)instanceof Symbol)||!Symbol.sham&&Re&&Re<41})}),Bs=G((st,qe)=>{var Re=na();qe.exports=Re&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),bs=G((st,qe)=>{var Re=ks(),rt=ti(),be=as(),ge=Bs(),ye=Object;qe.exports=ge?function(ke){return typeof ke=="symbol"}:function(ke){var Ce=Re("Symbol");return rt(Ce)&&be(Ce.prototype,ye(ke))}}),gs=G((st,qe)=>{var Re=String;qe.exports=function(rt){try{return Re(rt)}catch(be){return"Object"}}}),Us=G((st,qe)=>{var Re=ti(),rt=gs(),be=TypeError;qe.exports=function(ge){if(Re(ge))return ge;throw be(rt(ge)+" is not a function")}}),ao=G((st,qe)=>{var Re=Us(),rt=Bi();qe.exports=function(be,ge){var ye=be[ge];return rt(ye)?void 0:Re(ye)}}),ys=G((st,qe)=>{var Re=Bn(),rt=ti(),be=Va(),ge=TypeError;qe.exports=function(ye,ke){var Ce,Ge;if(ke==="string"&&rt(Ce=ye.toString)&&!be(Ge=Re(Ce,ye))||rt(Ce=ye.valueOf)&&!be(Ge=Re(Ce,ye))||ke!=="string"&&rt(Ce=ye.toString)&&!be(Ge=Re(Ce,ye)))return Ge;throw ge("Can't convert object to primitive value")}}),Kl=G((st,qe)=>{qe.exports=!1}),au=G((st,qe)=>{var Re=wn(),rt=Object.defineProperty;qe.exports=function(be,ge){try{rt(Re,be,{value:ge,configurable:!0,writable:!0})}catch(ye){Re[be]=ge}return ge}}),su=G((st,qe)=>{var Re=wn(),rt=au(),be="__core-js_shared__",ge=Re[be]||rt(be,{});qe.exports=ge}),hl=G((st,qe)=>{var Re=Kl(),rt=su();(qe.exports=function(be,ge){return rt[be]||(rt[be]=ge!==void 0?ge:{})})("versions",[]).push({version:"3.26.1",mode:Re?"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"})}),gl=G((st,qe)=>{var Re=Ja(),rt=Object;qe.exports=function(be){return rt(Re(be))}}),cs=G((st,qe)=>{var Re=ji(),rt=gl(),be=Re({}.hasOwnProperty);qe.exports=Object.hasOwn||function(ge,ye){return be(rt(ge),ye)}}),yl=G((st,qe)=>{var Re=ji(),rt=0,be=Math.random(),ge=Re(1 .toString);qe.exports=function(ye){return"Symbol("+(ye===void 0?"":ye)+")_"+ge(++rt+be,36)}}),so=G((st,qe)=>{var Re=wn(),rt=hl(),be=cs(),ge=yl(),ye=na(),ke=Bs(),Ce=rt("wks"),Ge=Re.Symbol,ht=Ge&&Ge.for,Pt=ke?Ge:Ge&&Ge.withoutSetter||ge;qe.exports=function(ot){if(!be(Ce,ot)||!(ye||typeof Ce[ot]=="string")){var $t="Symbol."+ot;ye&&be(Ge,ot)?Ce[ot]=Ge[ot]:ke&&ht?Ce[ot]=ht($t):Ce[ot]=Pt($t)}return Ce[ot]}}),Kp=G((st,qe)=>{var Re=Bn(),rt=Va(),be=bs(),ge=ao(),ye=ys(),ke=so(),Ce=TypeError,Ge=ke("toPrimitive");qe.exports=function(ht,Pt){if(!rt(ht)||be(ht))return ht;var ot=ge(ht,Ge),$t;if(ot){if(Pt===void 0&&(Pt="default"),$t=Re(ot,ht,Pt),!rt($t)||be($t))return $t;throw Ce("Can't convert object to primitive value")}return Pt===void 0&&(Pt="number"),ye(ht,Pt)}}),Ru=G((st,qe)=>{var Re=Kp(),rt=bs();qe.exports=function(be){var ge=Re(be,"string");return rt(ge)?ge:ge+""}}),Up=G((st,qe)=>{var Re=wn(),rt=Va(),be=Re.document,ge=rt(be)&&rt(be.createElement);qe.exports=function(ye){return ge?be.createElement(ye):{}}}),Dl=G((st,qe)=>{var Re=Zr(),rt=mn(),be=Up();qe.exports=!Re&&!rt(function(){return Object.defineProperty(be("div"),"a",{get:function(){return 7}}).a!=7})}),xl=G(st=>{var qe=Zr(),Re=Bn(),rt=pi(),be=Qi(),ge=Ri(),ye=Ru(),ke=cs(),Ce=Dl(),Ge=Object.getOwnPropertyDescriptor;st.f=qe?Ge:function(ht,Pt){if(ht=ge(ht),Pt=ye(Pt),Ce)try{return Ge(ht,Pt)}catch(ot){}if(ke(ht,Pt))return be(!Re(rt.f,ht,Pt),ht[Pt])}}),qp=G((st,qe)=>{var Re=Zr(),rt=mn();qe.exports=Re&&rt(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),oo=G((st,qe)=>{var Re=Va(),rt=String,be=TypeError;qe.exports=function(ge){if(Re(ge))return ge;throw be(rt(ge)+" is not an object")}}),uo=G(st=>{var qe=Zr(),Re=Dl(),rt=qp(),be=oo(),ge=Ru(),ye=TypeError,ke=Object.defineProperty,Ce=Object.getOwnPropertyDescriptor,Ge="enumerable",ht="configurable",Pt="writable";st.f=qe?rt?function(ot,$t,kr){if(be(ot),$t=ge($t),be(kr),typeof ot=="function"&&$t==="prototype"&&"value"in kr&&Pt in kr&&!kr[Pt]){var br=Ce(ot,$t);br&&br[Pt]&&(ot[$t]=kr.value,kr={configurable:ht in kr?kr[ht]:br[ht],enumerable:Ge in kr?kr[Ge]:br[Ge],writable:!1})}return ke(ot,$t,kr)}:ke:function(ot,$t,kr){if(be(ot),$t=ge($t),be(kr),Re)try{return ke(ot,$t,kr)}catch(br){}if("get"in kr||"set"in kr)throw ye("Accessors not supported");return"value"in kr&&(ot[$t]=kr.value),ot}}),bl=G((st,qe)=>{var Re=Zr(),rt=uo(),be=Qi();qe.exports=Re?function(ge,ye,ke){return rt.f(ge,ye,be(1,ke))}:function(ge,ye,ke){return ge[ye]=ke,ge}}),Jp=G((st,qe)=>{var Re=Zr(),rt=cs(),be=Function.prototype,ge=Re&&Object.getOwnPropertyDescriptor,ye=rt(be,"name"),ke=ye&&function(){}.name==="something",Ce=ye&&(!Re||Re&&ge(be,"name").configurable);qe.exports={EXISTS:ye,PROPER:ke,CONFIGURABLE:Ce}}),Ul=G((st,qe)=>{var Re=ji(),rt=ti(),be=su(),ge=Re(Function.toString);rt(be.inspectSource)||(be.inspectSource=function(ye){return ge(ye)}),qe.exports=be.inspectSource}),Vp=G((st,qe)=>{var Re=wn(),rt=ti(),be=Re.WeakMap;qe.exports=rt(be)&&/native code/.test(String(be))}),Wp=G((st,qe)=>{var Re=hl(),rt=yl(),be=Re("keys");qe.exports=function(ge){return be[ge]||(be[ge]=rt(ge))}}),vl=G((st,qe)=>{qe.exports={}}),zp=G((st,qe)=>{var Re=Vp(),rt=wn(),be=Va(),ge=bl(),ye=cs(),ke=su(),Ce=Wp(),Ge=vl(),ht="Object already initialized",Pt=rt.TypeError,ot=rt.WeakMap,$t,kr,br,Kr=function(ii){return br(ii)?kr(ii):$t(ii,{})},Qr=function(ii){return function($i){var ia;if(!be($i)||(ia=kr($i)).type!==ii)throw Pt("Incompatible receiver, "+ii+" required");return ia}};Re||ke.state?(Te=ke.state||(ke.state=new ot),Te.get=Te.get,Te.has=Te.has,Te.set=Te.set,$t=function(ii,$i){if(Te.has(ii))throw Pt(ht);return $i.facade=ii,Te.set(ii,$i),$i},kr=function(ii){return Te.get(ii)||{}},br=function(ii){return Te.has(ii)}):(Qn=Ce("state"),Ge[Qn]=!0,$t=function(ii,$i){if(ye(ii,Qn))throw Pt(ht);return $i.facade=ii,ge(ii,Qn,$i),$i},kr=function(ii){return ye(ii,Qn)?ii[Qn]:{}},br=function(ii){return ye(ii,Qn)});var Te,Qn;qe.exports={set:$t,get:kr,has:br,enforce:Kr,getterFor:Qr}}),ql=G((st,qe)=>{var Re=mn(),rt=ti(),be=cs(),ge=Zr(),ye=Jp().CONFIGURABLE,ke=Ul(),Ce=zp(),Ge=Ce.enforce,ht=Ce.get,Pt=Object.defineProperty,ot=ge&&!Re(function(){return Pt(function(){},"length",{value:8}).length!==8}),$t=String(String).split("String"),kr=qe.exports=function(br,Kr,Qr){String(Kr).slice(0,7)==="Symbol("&&(Kr="["+String(Kr).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),Qr&&Qr.getter&&(Kr="get "+Kr),Qr&&Qr.setter&&(Kr="set "+Kr),(!be(br,"name")||ye&&br.name!==Kr)&&(ge?Pt(br,"name",{value:Kr,configurable:!0}):br.name=Kr),ot&&Qr&&be(Qr,"arity")&&br.length!==Qr.arity&&Pt(br,"length",{value:Qr.arity});try{Qr&&be(Qr,"constructor")&&Qr.constructor?ge&&Pt(br,"prototype",{writable:!1}):br.prototype&&(br.prototype=void 0)}catch(Qn){}var Te=Ge(br);return be(Te,"source")||(Te.source=$t.join(typeof Kr=="string"?Kr:"")),br};Function.prototype.toString=kr(function(){return rt(this)&&ht(this).source||ke(this)},"toString")}),Xp=G((st,qe)=>{var Re=ti(),rt=uo(),be=ql(),ge=au();qe.exports=function(ye,ke,Ce,Ge){Ge||(Ge={});var ht=Ge.enumerable,Pt=Ge.name!==void 0?Ge.name:ke;if(Re(Ce)&&be(Ce,Pt,Ge),Ge.global)ht?ye[ke]=Ce:ge(ke,Ce);else{try{Ge.unsafe?ye[ke]&&(ht=!0):delete ye[ke]}catch(ot){}ht?ye[ke]=Ce:rt.f(ye,ke,{value:Ce,enumerable:!1,configurable:!Ge.nonConfigurable,writable:!Ge.nonWritable})}return ye}}),Hp=G((st,qe)=>{var Re=Math.ceil,rt=Math.floor;qe.exports=Math.trunc||function(be){var ge=+be;return(ge>0?rt:Re)(ge)}}),el=G((st,qe)=>{var Re=Hp();qe.exports=function(rt){var be=+rt;return be!==be||be===0?0:Re(be)}}),Gp=G((st,qe)=>{var Re=el(),rt=Math.max,be=Math.min;qe.exports=function(ge,ye){var ke=Re(ge);return ke<0?rt(ke+ye,0):be(ke,ye)}}),ss=G((st,qe)=>{var Re=el(),rt=Math.min;qe.exports=function(be){return be>0?rt(Re(be),9007199254740991):0}}),ou=G((st,qe)=>{var Re=ss();qe.exports=function(rt){return Re(rt.length)}}),Lm=G((st,qe)=>{var Re=Ri(),rt=Gp(),be=ou(),ge=function(ye){return function(ke,Ce,Ge){var ht=Re(ke),Pt=be(ht),ot=rt(Ge,Pt),$t;if(ye&&Ce!=Ce){for(;Pt>ot;)if($t=ht[ot++],$t!=$t)return!0}else for(;Pt>ot;ot++)if((ye||ot in ht)&&ht[ot]===Ce)return ye||ot||0;return!ye&&-1}};qe.exports={includes:ge(!0),indexOf:ge(!1)}}),Bm=G((st,qe)=>{var Re=ji(),rt=cs(),be=Ri(),ge=Lm().indexOf,ye=vl(),ke=Re([].push);qe.exports=function(Ce,Ge){var ht=be(Ce),Pt=0,ot=[],$t;for($t in ht)!rt(ye,$t)&&rt(ht,$t)&&ke(ot,$t);for(;Ge.length>Pt;)rt(ht,$t=Ge[Pt++])&&(~ge(ot,$t)||ke(ot,$t));return ot}}),Mm=G((st,qe)=>{qe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),jm=G(st=>{var qe=Bm(),Re=Mm(),rt=Re.concat("length","prototype");st.f=Object.getOwnPropertyNames||function(be){return qe(be,rt)}}),Rm=G(st=>{st.f=Object.getOwnPropertySymbols}),$m=G((st,qe)=>{var Re=ks(),rt=ji(),be=jm(),ge=Rm(),ye=oo(),ke=rt([].concat);qe.exports=Re("Reflect","ownKeys")||function(Ce){var Ge=be.f(ye(Ce)),ht=ge.f;return ht?ke(Ge,ht(Ce)):Ge}}),Km=G((st,qe)=>{var Re=cs(),rt=$m(),be=xl(),ge=uo();qe.exports=function(ye,ke,Ce){for(var Ge=rt(ke),ht=ge.f,Pt=be.f,ot=0;ot{var Re=mn(),rt=ti(),be=/#|\.prototype\./,ge=function(ht,Pt){var ot=ke[ye(ht)];return ot==Ge?!0:ot==Ce?!1:rt(Pt)?Re(Pt):!!Pt},ye=ge.normalize=function(ht){return String(ht).replace(be,".").toLowerCase()},ke=ge.data={},Ce=ge.NATIVE="N",Ge=ge.POLYFILL="P";qe.exports=ge}),Jl=G((st,qe)=>{var Re=wn(),rt=xl().f,be=bl(),ge=Xp(),ye=au(),ke=Km(),Ce=Um();qe.exports=function(Ge,ht){var Pt=Ge.target,ot=Ge.global,$t=Ge.stat,kr,br,Kr,Qr,Te,Qn;if(ot?br=Re:$t?br=Re[Pt]||ye(Pt,{}):br=(Re[Pt]||{}).prototype,br)for(Kr in ht){if(Te=ht[Kr],Ge.dontCallGetSet?(Qn=rt(br,Kr),Qr=Qn&&Qn.value):Qr=br[Kr],kr=Ce(ot?Kr:Pt+($t?".":"#")+Kr,Ge.forced),!kr&&Qr!==void 0){if(typeof Te==typeof Qr)continue;ke(Te,Qr)}(Ge.sham||Qr&&Qr.sham)&&be(Te,"sham",!0),ge(br,Kr,Te,Ge)}}}),Jd=G(()=>{var st=Jl(),qe=wn();st({global:!0,forced:qe.globalThis!==qe},{globalThis:qe})}),qm=G(()=>{Jd()}),Vd=G((st,qe)=>{var Re=Xa();qe.exports=Array.isArray||function(rt){return Re(rt)=="Array"}}),Wd=G((st,qe)=>{var Re=TypeError,rt=9007199254740991;qe.exports=function(be){if(be>rt)throw Re("Maximum allowed index exceeded");return be}}),zd=G((st,qe)=>{var Re=Xa(),rt=ji();qe.exports=function(be){if(Re(be)==="Function")return rt(be)}}),ed=G((st,qe)=>{var Re=zd(),rt=Us(),be=Jn(),ge=Re(Re.bind);qe.exports=function(ye,ke){return rt(ye),ke===void 0?ye:be?ge(ye,ke):function(){return ye.apply(ke,arguments)}}}),Gn=G((st,qe)=>{var Re=Vd(),rt=ou(),be=Wd(),ge=ed(),ye=function(ke,Ce,Ge,ht,Pt,ot,$t,kr){for(var br=Pt,Kr=0,Qr=$t?ge($t,kr):!1,Te,Qn;Kr0&&Re(Te)?(Qn=rt(Te),br=ye(ke,Ce,Te,Qn,br,ot-1)-1):(be(br+1),ke[br]=Te),br++),Kr++;return br};qe.exports=ye}),vr=G((st,qe)=>{var Re=so(),rt=Re("toStringTag"),be={};be[rt]="z",qe.exports=String(be)==="[object z]"}),mr=G((st,qe)=>{var Re=vr(),rt=ti(),be=Xa(),ge=so(),ye=ge("toStringTag"),ke=Object,Ce=be(function(){return arguments}())=="Arguments",Ge=function(ht,Pt){try{return ht[Pt]}catch(ot){}};qe.exports=Re?be:function(ht){var Pt,ot,$t;return ht===void 0?"Undefined":ht===null?"Null":typeof(ot=Ge(Pt=ke(ht),ye))=="string"?ot:Ce?be(Pt):($t=be(Pt))=="Object"&&rt(Pt.callee)?"Arguments":$t}}),Er=G((st,qe)=>{var Re=ji(),rt=mn(),be=ti(),ge=mr(),ye=ks(),ke=Ul(),Ce=function(){},Ge=[],ht=ye("Reflect","construct"),Pt=/^\s*(?:class|function)\b/,ot=Re(Pt.exec),$t=!Pt.exec(Ce),kr=function(Kr){if(!be(Kr))return!1;try{return ht(Ce,Ge,Kr),!0}catch(Qr){return!1}},br=function(Kr){if(!be(Kr))return!1;switch(ge(Kr)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return $t||!!ot(Pt,ke(Kr))}catch(Qr){return!0}};br.sham=!0,qe.exports=!ht||rt(function(){var Kr;return kr(kr.call)||!kr(Object)||!kr(function(){Kr=!0})||Kr})?br:kr}),Sr=G((st,qe)=>{var Re=Vd(),rt=Er(),be=Va(),ge=so(),ye=ge("species"),ke=Array;qe.exports=function(Ce){var Ge;return Re(Ce)&&(Ge=Ce.constructor,rt(Ge)&&(Ge===ke||Re(Ge.prototype))?Ge=void 0:be(Ge)&&(Ge=Ge[ye],Ge===null&&(Ge=void 0))),Ge===void 0?ke:Ge}}),zr=G((st,qe)=>{var Re=Sr();qe.exports=function(rt,be){return new(Re(rt))(be===0?0:be)}}),Pn=G(()=>{var st=Jl(),qe=Gn(),Re=Us(),rt=gl(),be=ou(),ge=zr();st({target:"Array",proto:!0},{flatMap:function(ye){var ke=rt(this),Ce=be(ke),Ge;return Re(ye),Ge=ge(ke,0),Ge.length=qe(Ge,ke,ke,Ce,0,1,ye,arguments.length>1?arguments[1]:void 0),Ge}})}),Kt=G((st,qe)=>{qe.exports={}}),si=G((st,qe)=>{var Re=so(),rt=Kt(),be=Re("iterator"),ge=Array.prototype;qe.exports=function(ye){return ye!==void 0&&(rt.Array===ye||ge[be]===ye)}}),_i=G((st,qe)=>{var Re=mr(),rt=ao(),be=Bi(),ge=Kt(),ye=so(),ke=ye("iterator");qe.exports=function(Ce){if(!be(Ce))return rt(Ce,ke)||rt(Ce,"@@iterator")||ge[Re(Ce)]}}),gi=G((st,qe)=>{var Re=Bn(),rt=Us(),be=oo(),ge=gs(),ye=_i(),ke=TypeError;qe.exports=function(Ce,Ge){var ht=arguments.length<2?ye(Ce):Ge;if(rt(ht))return be(Re(ht,Ce));throw ke(ge(Ce)+" is not iterable")}}),_r=G((st,qe)=>{var Re=Bn(),rt=oo(),be=ao();qe.exports=function(ge,ye,ke){var Ce,Ge;rt(ge);try{if(Ce=be(ge,"return"),!Ce){if(ye==="throw")throw ke;return ke}Ce=Re(Ce,ge)}catch(ht){Ge=!0,Ce=ht}if(ye==="throw")throw ke;if(Ge)throw Ce;return rt(Ce),ke}}),we=G((st,qe)=>{var Re=ed(),rt=Bn(),be=oo(),ge=gs(),ye=si(),ke=ou(),Ce=as(),Ge=gi(),ht=_i(),Pt=_r(),ot=TypeError,$t=function(br,Kr){this.stopped=br,this.result=Kr},kr=$t.prototype;qe.exports=function(br,Kr,Qr){var Te=Qr&&Qr.that,Qn=!!(Qr&&Qr.AS_ENTRIES),ii=!!(Qr&&Qr.IS_RECORD),$i=!!(Qr&&Qr.IS_ITERATOR),ia=!!(Qr&&Qr.INTERRUPTED),Ka=Re(Kr,Te),lt,Fs,qo,$u,vs,Oo,Ss,Ku=function(eo){return lt&&Pt(lt,"normal",eo),new $t(!0,eo)},So=function(eo){return Qn?(be(eo),ia?Ka(eo[0],eo[1],Ku):Ka(eo[0],eo[1])):ia?Ka(eo,Ku):Ka(eo)};if(ii)lt=br.iterator;else if($i)lt=br;else{if(Fs=ht(br),!Fs)throw ot(ge(br)+" is not iterable");if(ye(Fs)){for(qo=0,$u=ke(br);$u>qo;qo++)if(vs=So(br[qo]),vs&&Ce(kr,vs))return vs;return new $t(!1)}lt=Ge(br,Fs)}for(Oo=ii?br.next:lt.next;!(Ss=rt(Oo,lt)).done;){try{vs=So(Ss.value)}catch(eo){Pt(lt,"throw",eo)}if(typeof vs=="object"&&vs&&Ce(kr,vs))return vs}return new $t(!1)}}),xt=G((st,qe)=>{var Re=Ru(),rt=uo(),be=Qi();qe.exports=function(ge,ye,ke){var Ce=Re(ye);Ce in ge?rt.f(ge,Ce,be(0,ke)):ge[Ce]=ke}}),Lt=G(()=>{var st=Jl(),qe=we(),Re=xt();st({target:"Object",stat:!0},{fromEntries:function(rt){var be={};return qe(rt,function(ge,ye){Re(be,ge,ye)},{AS_ENTRIES:!0}),be}})}),Ft=G((st,qe)=>{var Re=["cliName","cliCategory","cliDescription"];function rt(ce,Je){if(ce==null)return{};var bt=be(ce,Je),yt,Xt;if(Object.getOwnPropertySymbols){var it=Object.getOwnPropertySymbols(ce);for(Xt=0;Xt=0)&&Object.prototype.propertyIsEnumerable.call(ce,yt)&&(bt[yt]=ce[yt])}return bt}function be(ce,Je){if(ce==null)return{};var bt={},yt=Object.keys(ce),Xt,it;for(it=0;it=0)&&(bt[Xt]=ce[Xt]);return bt}qm(),Pn(),Lt();var ge=Object.create,ye=Object.defineProperty,ke=Object.getOwnPropertyDescriptor,Ce=Object.getOwnPropertyNames,Ge=Object.getPrototypeOf,ht=Object.prototype.hasOwnProperty,Pt=(ce,Je)=>function(){return ce&&(Je=(0,ce[Ce(ce)[0]])(ce=0)),Je},ot=(ce,Je)=>function(){return Je||(0,ce[Ce(ce)[0]])((Je={exports:{}}).exports,Je),Je.exports},$t=(ce,Je)=>{for(var bt in Je)ye(ce,bt,{get:Je[bt],enumerable:!0})},kr=(ce,Je,bt,yt)=>{if(Je&&typeof Je=="object"||typeof Je=="function")for(let Xt of Ce(Je))!ht.call(ce,Xt)&&Xt!==bt&&ye(ce,Xt,{get:()=>Je[Xt],enumerable:!(yt=ke(Je,Xt))||yt.enumerable});return ce},br=(ce,Je,bt)=>(bt=ce!=null?ge(Ge(ce)):{},kr(Je||!ce||!ce.__esModule?ye(bt,"default",{value:ce,enumerable:!0}):bt,ce)),Kr=ce=>kr(ye({},"__esModule",{value:!0}),ce),Qr,Te=Pt({""(){Qr={env:{},argv:[]}}}),Qn=ot({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0}),ce.$EOF=0,ce.$BSPACE=8,ce.$TAB=9,ce.$LF=10,ce.$VTAB=11,ce.$FF=12,ce.$CR=13,ce.$SPACE=32,ce.$BANG=33,ce.$DQ=34,ce.$HASH=35,ce.$$=36,ce.$PERCENT=37,ce.$AMPERSAND=38,ce.$SQ=39,ce.$LPAREN=40,ce.$RPAREN=41,ce.$STAR=42,ce.$PLUS=43,ce.$COMMA=44,ce.$MINUS=45,ce.$PERIOD=46,ce.$SLASH=47,ce.$COLON=58,ce.$SEMICOLON=59,ce.$LT=60,ce.$EQ=61,ce.$GT=62,ce.$QUESTION=63,ce.$0=48,ce.$7=55,ce.$9=57,ce.$A=65,ce.$E=69,ce.$F=70,ce.$X=88,ce.$Z=90,ce.$LBRACKET=91,ce.$BACKSLASH=92,ce.$RBRACKET=93,ce.$CARET=94,ce.$_=95,ce.$a=97,ce.$b=98,ce.$e=101,ce.$f=102,ce.$n=110,ce.$r=114,ce.$t=116,ce.$u=117,ce.$v=118,ce.$x=120,ce.$z=122,ce.$LBRACE=123,ce.$BAR=124,ce.$RBRACE=125,ce.$NBSP=160,ce.$PIPE=124,ce.$TILDA=126,ce.$AT=64,ce.$BT=96;function Je(tr){return tr>=ce.$TAB&&tr<=ce.$SPACE||tr==ce.$NBSP}ce.isWhitespace=Je;function bt(tr){return ce.$0<=tr&&tr<=ce.$9}ce.isDigit=bt;function yt(tr){return tr>=ce.$a&&tr<=ce.$z||tr>=ce.$A&&tr<=ce.$Z}ce.isAsciiLetter=yt;function Xt(tr){return tr>=ce.$a&&tr<=ce.$f||tr>=ce.$A&&tr<=ce.$F||bt(tr)}ce.isAsciiHexDigit=Xt;function it(tr){return tr===ce.$LF||tr===ce.$CR}ce.isNewLine=it;function St(tr){return ce.$0<=tr&&tr<=ce.$7}ce.isOctalDigit=St}}),ii=ot({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=class{constructor(yt,Xt,it){this.filePath=yt,this.name=Xt,this.members=it}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};ce.StaticSymbol=Je;var bt=class{constructor(){this.cache=new Map}get(yt,Xt,it){it=it||[];let St=it.length?`.${it.join(".")}`:"",tr=`"${yt}".${Xt}${St}`,fr=this.cache.get(tr);return fr||(fr=new Je(yt,Xt,it),this.cache.set(tr,fr)),fr}};ce.StaticSymbolCache=bt}}),$i=ot({"node_modules/angular-html-parser/lib/compiler/src/util.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=/-+([a-z0-9])/g;function bt(gt){return gt.replace(Je,function(){for(var Fr=arguments.length,lr=new Array(Fr),yn=0;ynSt(lr,this,Fr))}visitStringMap(gt,Fr){let lr={};return Object.keys(gt).forEach(yn=>{lr[yn]=St(gt[yn],this,Fr)}),lr}visitPrimitive(gt,Fr){return gt}visitOther(gt,Fr){return gt}};ce.ValueTransformer=Xn,ce.SyncAsync={assertSync:gt=>{if(en(gt))throw new Error("Illegal state: value cannot be a promise");return gt},then:(gt,Fr)=>en(gt)?gt.then(Fr):Fr(gt),all:gt=>gt.some(en)?Promise.all(gt):gt};function Dt(gt){throw new Error(`Internal Error: ${gt}`)}ce.error=Dt;function Rt(gt,Fr){let lr=Error(gt);return lr[ur]=!0,Fr&&(lr[Br]=Fr),lr}ce.syntaxError=Rt;var ur="ngSyntaxError",Br="ngParseErrors";function wr(gt){return gt[ur]}ce.isSyntaxError=wr;function Gr(gt){return gt[Br]||[]}ce.getParseErrors=Gr;function Hn(gt){return gt.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}ce.escapeRegExp=Hn;var Ki=Object.getPrototypeOf({});function vn(gt){return typeof gt=="object"&>!==null&&Object.getPrototypeOf(gt)===Ki}function Pi(gt){let Fr="";for(let lr=0;lr=55296&&yn<=56319&>.length>lr+1){let ma=gt.charCodeAt(lr+1);ma>=56320&&ma<=57343&&(lr++,yn=(yn-55296<<10)+ma-56320+65536)}yn<=127?Fr+=String.fromCharCode(yn):yn<=2047?Fr+=String.fromCharCode(yn>>6&31|192,yn&63|128):yn<=65535?Fr+=String.fromCharCode(yn>>12|224,yn>>6&63|128,yn&63|128):yn<=2097151&&(Fr+=String.fromCharCode(yn>>18&7|240,yn>>12&63|128,yn>>6&63|128,yn&63|128))}return Fr}ce.utf8Encode=Pi;function Ji(gt){if(typeof gt=="string")return gt;if(gt instanceof Array)return"["+gt.map(Ji).join(", ")+"]";if(gt==null)return""+gt;if(gt.overriddenName)return`${gt.overriddenName}`;if(gt.name)return`${gt.name}`;if(!gt.toString)return"object";let Fr=gt.toString();if(Fr==null)return""+Fr;let lr=Fr.indexOf(` `);return lr===-1?Fr:Fr.substring(0,lr)}ce.stringify=Ji;function za(gt){return typeof gt=="function"&>.hasOwnProperty("__forward_ref__")?gt():gt}ce.resolveForwardRef=za;function en(gt){return!!gt&&typeof gt.then=="function"}ce.isPromise=en;var Ui=class{constructor(gt){this.full=gt;let Fr=gt.split(".");this.major=Fr[0],this.minor=Fr[1],this.patch=Fr.slice(2).join(".")}};ce.Version=Ui;var Vi=typeof window<"u"&&window,sa=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,da=typeof globalThis<"u"&&globalThis,Ve=da||Vi||sa;ce.global=Ve}}),ia=ot({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=ii(),bt=$i(),yt=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function Xt(lr){return lr.replace(/\W/g,"_")}ce.sanitizeIdentifier=Xt;var it=0;function St(lr){if(!lr||!lr.reference)return null;let yn=lr.reference;if(yn instanceof Je.StaticSymbol)return yn.name;if(yn.__anonymousType)return yn.__anonymousType;let ma=bt.stringify(yn);return ma.indexOf("(")>=0?(ma=`anonymous_${it++}`,yn.__anonymousType=ma):ma=Xt(ma),ma}ce.identifierName=St;function tr(lr){let yn=lr.reference;return yn instanceof Je.StaticSymbol?yn.filePath:`./${bt.stringify(yn)}`}ce.identifierModuleUrl=tr;function fr(lr,yn){return`View_${St({reference:lr})}_${yn}`}ce.viewClassName=fr;function Xn(lr){return`RenderType_${St({reference:lr})}`}ce.rendererTypeName=Xn;function Dt(lr){return`HostView_${St({reference:lr})}`}ce.hostViewClassName=Dt;function Rt(lr){return`${St({reference:lr})}NgFactory`}ce.componentFactoryName=Rt;var ur;(function(lr){lr[lr.Pipe=0]="Pipe",lr[lr.Directive=1]="Directive",lr[lr.NgModule=2]="NgModule",lr[lr.Injectable=3]="Injectable"})(ur=ce.CompileSummaryKind||(ce.CompileSummaryKind={}));function Br(lr){return lr.value!=null?Xt(lr.value):St(lr.identifier)}ce.tokenName=Br;function wr(lr){return lr.identifier!=null?lr.identifier.reference:lr.value}ce.tokenReference=wr;var Gr=class{constructor(){let{moduleUrl:lr,styles:yn,styleUrls:ma}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=lr||null,this.styles=en(yn),this.styleUrls=en(ma)}};ce.CompileStylesheetMetadata=Gr;var Hn=class{constructor(lr){let{encapsulation:yn,template:ma,templateUrl:Ga,htmlAst:co,styles:Js,styleUrls:Bo,externalStylesheets:yo,animations:lu,ngContentSelectors:Su,interpolation:Ua,isInline:We,preserveWhitespaces:zn}=lr;if(this.encapsulation=yn,this.template=ma,this.templateUrl=Ga,this.htmlAst=co,this.styles=en(Js),this.styleUrls=en(Bo),this.externalStylesheets=en(yo),this.animations=lu?Vi(lu):[],this.ngContentSelectors=Su||[],Ua&&Ua.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=Ua,this.isInline=We,this.preserveWhitespaces=zn}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};ce.CompileTemplateMetadata=Hn;var Ki=class{static create(lr){let{isHost:yn,type:ma,isComponent:Ga,selector:co,exportAs:Js,changeDetection:Bo,inputs:yo,outputs:lu,host:Su,providers:Ua,viewProviders:We,queries:zn,guards:yi,viewQueries:Di,entryComponents:Na,template:Za,componentViewType:os,rendererType:qa,componentFactory:Uu}=lr,Cc={},rp={},np={};Su!=null&&Object.keys(Su).forEach(Ms=>{let Tu=Su[Ms],El=Ms.match(yt);El===null?np[Ms]=Tu:El[1]!=null?rp[El[1]]=Tu:El[2]!=null&&(Cc[El[2]]=Tu)});let cu={};yo==null||yo.forEach(Ms=>{let Tu=bt.splitAtColon(Ms,[Ms,Ms]);cu[Tu[0]]=Tu[1]});let Tl={};return lu==null||lu.forEach(Ms=>{let Tu=bt.splitAtColon(Ms,[Ms,Ms]);Tl[Tu[0]]=Tu[1]}),new Ki({isHost:yn,type:ma,isComponent:!!Ga,selector:co,exportAs:Js,changeDetection:Bo,inputs:cu,outputs:Tl,hostListeners:Cc,hostProperties:rp,hostAttributes:np,providers:Ua,viewProviders:We,queries:zn,guards:yi,viewQueries:Di,entryComponents:Na,template:Za,componentViewType:os,rendererType:qa,componentFactory:Uu})}constructor(lr){let{isHost:yn,type:ma,isComponent:Ga,selector:co,exportAs:Js,changeDetection:Bo,inputs:yo,outputs:lu,hostListeners:Su,hostProperties:Ua,hostAttributes:We,providers:zn,viewProviders:yi,queries:Di,guards:Na,viewQueries:Za,entryComponents:os,template:qa,componentViewType:Uu,rendererType:Cc,componentFactory:rp}=lr;this.isHost=!!yn,this.type=ma,this.isComponent=Ga,this.selector=co,this.exportAs=Js,this.changeDetection=Bo,this.inputs=yo,this.outputs=lu,this.hostListeners=Su,this.hostProperties=Ua,this.hostAttributes=We,this.providers=en(zn),this.viewProviders=en(yi),this.queries=en(Di),this.guards=Na,this.viewQueries=en(Za),this.entryComponents=en(os),this.template=qa,this.componentViewType=Uu,this.rendererType=Cc,this.componentFactory=rp}toSummary(){return{summaryKind:ur.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};ce.CompileDirectiveMetadata=Ki;var vn=class{constructor(lr){let{type:yn,name:ma,pure:Ga}=lr;this.type=yn,this.name=ma,this.pure=!!Ga}toSummary(){return{summaryKind:ur.Pipe,type:this.type,name:this.name,pure:this.pure}}};ce.CompilePipeMetadata=vn;var Pi=class{};ce.CompileShallowModuleMetadata=Pi;var Ji=class{constructor(lr){let{type:yn,providers:ma,declaredDirectives:Ga,exportedDirectives:co,declaredPipes:Js,exportedPipes:Bo,entryComponents:yo,bootstrapComponents:lu,importedModules:Su,exportedModules:Ua,schemas:We,transitiveModule:zn,id:yi}=lr;this.type=yn||null,this.declaredDirectives=en(Ga),this.exportedDirectives=en(co),this.declaredPipes=en(Js),this.exportedPipes=en(Bo),this.providers=en(ma),this.entryComponents=en(yo),this.bootstrapComponents=en(lu),this.importedModules=en(Su),this.exportedModules=en(Ua),this.schemas=en(We),this.id=yi||null,this.transitiveModule=zn||null}toSummary(){let lr=this.transitiveModule;return{summaryKind:ur.NgModule,type:this.type,entryComponents:lr.entryComponents,providers:lr.providers,modules:lr.modules,exportedDirectives:lr.exportedDirectives,exportedPipes:lr.exportedPipes}}};ce.CompileNgModuleMetadata=Ji;var za=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(lr,yn){this.providers.push({provider:lr,module:yn})}addDirective(lr){this.directivesSet.has(lr.reference)||(this.directivesSet.add(lr.reference),this.directives.push(lr))}addExportedDirective(lr){this.exportedDirectivesSet.has(lr.reference)||(this.exportedDirectivesSet.add(lr.reference),this.exportedDirectives.push(lr))}addPipe(lr){this.pipesSet.has(lr.reference)||(this.pipesSet.add(lr.reference),this.pipes.push(lr))}addExportedPipe(lr){this.exportedPipesSet.has(lr.reference)||(this.exportedPipesSet.add(lr.reference),this.exportedPipes.push(lr))}addModule(lr){this.modulesSet.has(lr.reference)||(this.modulesSet.add(lr.reference),this.modules.push(lr))}addEntryComponent(lr){this.entryComponentsSet.has(lr.componentType)||(this.entryComponentsSet.add(lr.componentType),this.entryComponents.push(lr))}};ce.TransitiveCompileNgModuleMetadata=za;function en(lr){return lr||[]}var Ui=class{constructor(lr,yn){let{useClass:ma,useValue:Ga,useExisting:co,useFactory:Js,deps:Bo,multi:yo}=yn;this.token=lr,this.useClass=ma||null,this.useValue=Ga,this.useExisting=co,this.useFactory=Js||null,this.dependencies=Bo||null,this.multi=!!yo}};ce.ProviderMeta=Ui;function Vi(lr){return lr.reduce((yn,ma)=>{let Ga=Array.isArray(ma)?Vi(ma):ma;return yn.concat(Ga)},[])}ce.flatten=Vi;function sa(lr){return lr.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function da(lr,yn,ma){let Ga;return ma.isInline?yn.type.reference instanceof Je.StaticSymbol?Ga=`${yn.type.reference.filePath}.${yn.type.reference.name}.html`:Ga=`${St(lr)}/${St(yn.type)}.html`:Ga=ma.templateUrl,yn.type.reference instanceof Je.StaticSymbol?Ga:sa(Ga)}ce.templateSourceUrl=da;function Ve(lr,yn){let ma=lr.moduleUrl.split(/\/\\/g),Ga=ma[ma.length-1];return sa(`css/${yn}${Ga}.ngstyle.js`)}ce.sharedStylesheetJitUrl=Ve;function gt(lr){return sa(`${St(lr.type)}/module.ngfactory.js`)}ce.ngModuleJitUrl=gt;function Fr(lr,yn){return sa(`${St(lr)}/${St(yn.type)}.ngfactory.js`)}ce.templateJitUrl=Fr}}),Ka=ot({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=Qn(),bt=ia(),yt=class{constructor(Dt,Rt,ur,Br){this.file=Dt,this.offset=Rt,this.line=ur,this.col=Br}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(Dt){let Rt=this.file.content,ur=Rt.length,Br=this.offset,wr=this.line,Gr=this.col;for(;Br>0&&Dt<0;)if(Br--,Dt++,Rt.charCodeAt(Br)==Je.$LF){wr--;let Hn=Rt.substr(0,Br-1).lastIndexOf(String.fromCharCode(Je.$LF));Gr=Hn>0?Br-Hn:Br}else Gr--;for(;Br0;){let Hn=Rt.charCodeAt(Br);Br++,Dt--,Hn==Je.$LF?(wr++,Gr=0):Gr++}return new yt(this.file,Br,wr,Gr)}getContext(Dt,Rt){let ur=this.file.content,Br=this.offset;if(Br!=null){Br>ur.length-1&&(Br=ur.length-1);let wr=Br,Gr=0,Hn=0;for(;Gr0&&(Br--,Gr++,!(ur[Br]==` `&&++Hn==Rt)););for(Gr=0,Hn=0;Gr2&&arguments[2]!==void 0?arguments[2]:null;this.start=Dt,this.end=Rt,this.details=ur}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};ce.ParseSourceSpan=it,ce.EMPTY_PARSE_LOCATION=new yt(new Xt("",""),0,0,0),ce.EMPTY_SOURCE_SPAN=new it(ce.EMPTY_PARSE_LOCATION,ce.EMPTY_PARSE_LOCATION);var St;(function(Dt){Dt[Dt.WARNING=0]="WARNING",Dt[Dt.ERROR=1]="ERROR"})(St=ce.ParseErrorLevel||(ce.ParseErrorLevel={}));var tr=class{constructor(Dt,Rt){let ur=arguments.length>2&&arguments[2]!==void 0?arguments[2]:St.ERROR;this.span=Dt,this.msg=Rt,this.level=ur}contextualMessage(){let Dt=this.span.start.getContext(100,3);return Dt?`${this.msg} ("${Dt.before}[${St[this.level]} ->]${Dt.after}")`:this.msg}toString(){let Dt=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${Dt}`}};ce.ParseError=tr;function fr(Dt,Rt){let ur=bt.identifierModuleUrl(Rt),Br=ur!=null?`in ${Dt} ${bt.identifierName(Rt)} in ${ur}`:`in ${Dt} ${bt.identifierName(Rt)}`,wr=new Xt("",Br);return new it(new yt(wr,-1,-1,-1),new yt(wr,-1,-1,-1))}ce.typeSourceSpan=fr;function Xn(Dt,Rt,ur){let Br=`in ${Dt} ${Rt} in ${ur}`,wr=new Xt("",Br);return new it(new yt(wr,-1,-1,-1),new yt(wr,-1,-1,-1))}ce.r3JitTypeSourceSpan=Xn}}),lt=ot({"src/utils/front-matter/parse.js"(ce,Je){Te();var bt=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function yt(Xt){let it=Xt.match(bt);if(!it)return{content:Xt};let{startDelimiter:St,language:tr,value:fr="",endDelimiter:Xn}=it.groups,Dt=tr.trim()||"yaml";if(St==="+++"&&(Dt="toml"),Dt!=="yaml"&&St!==Xn)return{content:Xt};let[Rt]=it;return{frontMatter:{type:"front-matter",lang:Dt,value:fr,startDelimiter:St,endDelimiter:Xn,raw:Rt.replace(/\n$/,"")},content:Rt.replace(/[^\n]/g," ")+Xt.slice(Rt.length)}}Je.exports=yt}}),Fs=ot({"src/utils/get-last.js"(ce,Je){Te();var bt=yt=>yt[yt.length-1];Je.exports=bt}}),qo=ot({"src/common/parser-create-error.js"(ce,Je){Te();function bt(yt,Xt){let it=new SyntaxError(yt+" ("+Xt.start.line+":"+Xt.start.column+")");return it.loc=Xt,it}Je.exports=bt}}),$u={};$t($u,{default:()=>vs});function vs(ce){if(typeof ce!="string")throw new TypeError("Expected a string");return ce.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Oo=Pt({"node_modules/escape-string-regexp/index.js"(){Te()}}),Ss=ot({"node_modules/semver/internal/debug.js"(ce,Je){Te();var bt=typeof Qr=="object"&&Qr.env&&Qr.env.NODE_DEBUG&&/\bsemver\b/i.test(Qr.env.NODE_DEBUG)?function(){for(var yt=arguments.length,Xt=new Array(yt),it=0;it{};Je.exports=bt}}),Ku=ot({"node_modules/semver/internal/constants.js"(ce,Je){Te();var bt="2.0.0",yt=256,Xt=Number.MAX_SAFE_INTEGER||9007199254740991,it=16;Je.exports={SEMVER_SPEC_VERSION:bt,MAX_LENGTH:yt,MAX_SAFE_INTEGER:Xt,MAX_SAFE_COMPONENT_LENGTH:it}}}),So=ot({"node_modules/semver/internal/re.js"(ce,Je){Te();var{MAX_SAFE_COMPONENT_LENGTH:bt}=Ku(),yt=Ss();ce=Je.exports={};var Xt=ce.re=[],it=ce.src=[],St=ce.t={},tr=0,fr=(Xn,Dt,Rt)=>{let ur=tr++;yt(Xn,ur,Dt),St[Xn]=ur,it[ur]=Dt,Xt[ur]=new RegExp(Dt,Rt?"g":void 0)};fr("NUMERICIDENTIFIER","0|[1-9]\\d*"),fr("NUMERICIDENTIFIERLOOSE","[0-9]+"),fr("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),fr("MAINVERSION",`(${it[St.NUMERICIDENTIFIER]})\\.(${it[St.NUMERICIDENTIFIER]})\\.(${it[St.NUMERICIDENTIFIER]})`),fr("MAINVERSIONLOOSE",`(${it[St.NUMERICIDENTIFIERLOOSE]})\\.(${it[St.NUMERICIDENTIFIERLOOSE]})\\.(${it[St.NUMERICIDENTIFIERLOOSE]})`),fr("PRERELEASEIDENTIFIER",`(?:${it[St.NUMERICIDENTIFIER]}|${it[St.NONNUMERICIDENTIFIER]})`),fr("PRERELEASEIDENTIFIERLOOSE",`(?:${it[St.NUMERICIDENTIFIERLOOSE]}|${it[St.NONNUMERICIDENTIFIER]})`),fr("PRERELEASE",`(?:-(${it[St.PRERELEASEIDENTIFIER]}(?:\\.${it[St.PRERELEASEIDENTIFIER]})*))`),fr("PRERELEASELOOSE",`(?:-?(${it[St.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${it[St.PRERELEASEIDENTIFIERLOOSE]})*))`),fr("BUILDIDENTIFIER","[0-9A-Za-z-]+"),fr("BUILD",`(?:\\+(${it[St.BUILDIDENTIFIER]}(?:\\.${it[St.BUILDIDENTIFIER]})*))`),fr("FULLPLAIN",`v?${it[St.MAINVERSION]}${it[St.PRERELEASE]}?${it[St.BUILD]}?`),fr("FULL",`^${it[St.FULLPLAIN]}$`),fr("LOOSEPLAIN",`[v=\\s]*${it[St.MAINVERSIONLOOSE]}${it[St.PRERELEASELOOSE]}?${it[St.BUILD]}?`),fr("LOOSE",`^${it[St.LOOSEPLAIN]}$`),fr("GTLT","((?:<|>)?=?)"),fr("XRANGEIDENTIFIERLOOSE",`${it[St.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),fr("XRANGEIDENTIFIER",`${it[St.NUMERICIDENTIFIER]}|x|X|\\*`),fr("XRANGEPLAIN",`[v=\\s]*(${it[St.XRANGEIDENTIFIER]})(?:\\.(${it[St.XRANGEIDENTIFIER]})(?:\\.(${it[St.XRANGEIDENTIFIER]})(?:${it[St.PRERELEASE]})?${it[St.BUILD]}?)?)?`),fr("XRANGEPLAINLOOSE",`[v=\\s]*(${it[St.XRANGEIDENTIFIERLOOSE]})(?:\\.(${it[St.XRANGEIDENTIFIERLOOSE]})(?:\\.(${it[St.XRANGEIDENTIFIERLOOSE]})(?:${it[St.PRERELEASELOOSE]})?${it[St.BUILD]}?)?)?`),fr("XRANGE",`^${it[St.GTLT]}\\s*${it[St.XRANGEPLAIN]}$`),fr("XRANGELOOSE",`^${it[St.GTLT]}\\s*${it[St.XRANGEPLAINLOOSE]}$`),fr("COERCE",`(^|[^\\d])(\\d{1,${bt}})(?:\\.(\\d{1,${bt}}))?(?:\\.(\\d{1,${bt}}))?(?:$|[^\\d])`),fr("COERCERTL",it[St.COERCE],!0),fr("LONETILDE","(?:~>?)"),fr("TILDETRIM",`(\\s*)${it[St.LONETILDE]}\\s+`,!0),ce.tildeTrimReplace="$1~",fr("TILDE",`^${it[St.LONETILDE]}${it[St.XRANGEPLAIN]}$`),fr("TILDELOOSE",`^${it[St.LONETILDE]}${it[St.XRANGEPLAINLOOSE]}$`),fr("LONECARET","(?:\\^)"),fr("CARETTRIM",`(\\s*)${it[St.LONECARET]}\\s+`,!0),ce.caretTrimReplace="$1^",fr("CARET",`^${it[St.LONECARET]}${it[St.XRANGEPLAIN]}$`),fr("CARETLOOSE",`^${it[St.LONECARET]}${it[St.XRANGEPLAINLOOSE]}$`),fr("COMPARATORLOOSE",`^${it[St.GTLT]}\\s*(${it[St.LOOSEPLAIN]})$|^$`),fr("COMPARATOR",`^${it[St.GTLT]}\\s*(${it[St.FULLPLAIN]})$|^$`),fr("COMPARATORTRIM",`(\\s*)${it[St.GTLT]}\\s*(${it[St.LOOSEPLAIN]}|${it[St.XRANGEPLAIN]})`,!0),ce.comparatorTrimReplace="$1$2$3",fr("HYPHENRANGE",`^\\s*(${it[St.XRANGEPLAIN]})\\s+-\\s+(${it[St.XRANGEPLAIN]})\\s*$`),fr("HYPHENRANGELOOSE",`^\\s*(${it[St.XRANGEPLAINLOOSE]})\\s+-\\s+(${it[St.XRANGEPLAINLOOSE]})\\s*$`),fr("STAR","(<|>)?=?\\s*\\*"),fr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),fr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),eo=ot({"node_modules/semver/internal/parse-options.js"(ce,Je){Te();var bt=["includePrerelease","loose","rtl"],yt=Xt=>Xt?typeof Xt!="object"?{loose:!0}:bt.filter(it=>Xt[it]).reduce((it,St)=>(it[St]=!0,it),{}):{};Je.exports=yt}}),Qc=ot({"node_modules/semver/internal/identifiers.js"(ce,Je){Te();var bt=/^[0-9]+$/,yt=(it,St)=>{let tr=bt.test(it),fr=bt.test(St);return tr&&fr&&(it=+it,St=+St),it===St?0:tr&&!fr?-1:fr&&!tr?1:ityt(St,it);Je.exports={compareIdentifiers:yt,rcompareIdentifiers:Xt}}}),Yp=ot({"node_modules/semver/classes/semver.js"(ce,Je){Te();var bt=Ss(),{MAX_LENGTH:yt,MAX_SAFE_INTEGER:Xt}=Ku(),{re:it,t:St}=So(),tr=eo(),{compareIdentifiers:fr}=Qc(),Xn=class{constructor(Dt,Rt){if(Rt=tr(Rt),Dt instanceof Xn){if(Dt.loose===!!Rt.loose&&Dt.includePrerelease===!!Rt.includePrerelease)return Dt;Dt=Dt.version}else if(typeof Dt!="string")throw new TypeError(`Invalid Version: ${Dt}`);if(Dt.length>yt)throw new TypeError(`version is longer than ${yt} characters`);bt("SemVer",Dt,Rt),this.options=Rt,this.loose=!!Rt.loose,this.includePrerelease=!!Rt.includePrerelease;let ur=Dt.trim().match(Rt.loose?it[St.LOOSE]:it[St.FULL]);if(!ur)throw new TypeError(`Invalid Version: ${Dt}`);if(this.raw=Dt,this.major=+ur[1],this.minor=+ur[2],this.patch=+ur[3],this.major>Xt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Xt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Xt||this.patch<0)throw new TypeError("Invalid patch version");ur[4]?this.prerelease=ur[4].split(".").map(Br=>{if(/^[0-9]+$/.test(Br)){let wr=+Br;if(wr>=0&&wr=0;)typeof this.prerelease[ur]=="number"&&(this.prerelease[ur]++,ur=-2);ur===-1&&this.prerelease.push(0)}Rt&&(fr(this.prerelease[0],Rt)===0?isNaN(this.prerelease[1])&&(this.prerelease=[Rt,0]):this.prerelease=[Rt,0]);break;default:throw new Error(`invalid increment argument: ${Dt}`)}return this.format(),this.raw=this.version,this}};Je.exports=Xn}}),es=ot({"node_modules/semver/functions/compare.js"(ce,Je){Te();var bt=Yp(),yt=(Xt,it,St)=>new bt(Xt,St).compare(new bt(it,St));Je.exports=yt}}),Lo=ot({"node_modules/semver/functions/lt.js"(ce,Je){Te();var bt=es(),yt=(Xt,it,St)=>bt(Xt,it,St)<0;Je.exports=yt}}),bu=ot({"node_modules/semver/functions/gte.js"(ce,Je){Te();var bt=es(),yt=(Xt,it,St)=>bt(Xt,it,St)>=0;Je.exports=yt}}),ep=ot({"src/utils/arrayify.js"(ce,Je){Te(),Je.exports=(bt,yt)=>Object.entries(bt).map(Xt=>{let[it,St]=Xt;return Object.assign({[yt]:it},St)})}}),xc=ot({"package.json"(ce,Je){Je.exports={version:"2.8.8"}}}),Vl=ot({"node_modules/outdent/lib/index.js"(ce,Je){Te(),Object.defineProperty(ce,"__esModule",{value:!0}),ce.outdent=void 0;function bt(){for(var vn=[],Pi=0;Pitypeof Rt=="string"||typeof Rt=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:fr,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:Rt=>typeof Rt=="string"||typeof Rt=="object",cliName:"plugin",cliCategory:yt},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:fr,description:bt` Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted. `,exception:Rt=>typeof Rt=="string"||typeof Rt=="object",cliName:"plugin-search-dir",cliCategory:yt},printWidth:{since:"0.0.0",category:fr,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:Xn,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bt` Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:Xt},rangeStart:{since:"1.4.0",category:Xn,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:bt` Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset. `,cliCategory:Xt},requirePragma:{since:"1.7.0",category:Xn,type:"boolean",default:!1,description:bt` Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted. `,cliCategory:St},tabWidth:{type:"int",category:fr,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:fr,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:fr,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};Je.exports={CATEGORY_CONFIG:yt,CATEGORY_EDITOR:Xt,CATEGORY_FORMAT:it,CATEGORY_OTHER:St,CATEGORY_OUTPUT:tr,CATEGORY_GLOBAL:fr,CATEGORY_SPECIAL:Xn,options:Dt}}}),zl=ot({"src/main/support.js"(ce,Je){Te();var bt={compare:es(),lt:Lo(),gte:bu()},yt=ep(),Xt=xc().version,it=Wl().options;function St(){let{plugins:fr=[],showUnreleased:Xn=!1,showDeprecated:Dt=!1,showInternal:Rt=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ur=Xt.split("-",1)[0],Br=fr.flatMap(vn=>vn.languages||[]).filter(Gr),wr=yt(Object.assign({},...fr.map(vn=>{let{options:Pi}=vn;return Pi}),it),"name").filter(vn=>Gr(vn)&&Hn(vn)).sort((vn,Pi)=>vn.name===Pi.name?0:vn.name{vn=Object.assign({},vn),Array.isArray(vn.default)&&(vn.default=vn.default.length===1?vn.default[0].value:vn.default.filter(Gr).sort((Ji,za)=>bt.compare(za.since,Ji.since))[0].value),Array.isArray(vn.choices)&&(vn.choices=vn.choices.filter(Ji=>Gr(Ji)&&Hn(Ji)),vn.name==="parser"&&tr(vn,Br,fr));let Pi=Object.fromEntries(fr.filter(Ji=>Ji.defaultOptions&&Ji.defaultOptions[vn.name]!==void 0).map(Ji=>[Ji.name,Ji.defaultOptions[vn.name]]));return Object.assign(Object.assign({},vn),{},{pluginDefaults:Pi})});return{languages:Br,options:wr};function Gr(vn){return Xn||!("since"in vn)||vn.since&&bt.gte(ur,vn.since)}function Hn(vn){return Dt||!("deprecated"in vn)||vn.deprecated&&bt.lt(ur,vn.deprecated)}function Ki(vn){return Rt?vn:rt(vn,Re)}}function tr(fr,Xn,Dt){let Rt=new Set(fr.choices.map(ur=>ur.value));for(let ur of Xn)if(ur.parsers){for(let Br of ur.parsers)if(!Rt.has(Br)){Rt.add(Br);let wr=Dt.find(Hn=>Hn.parsers&&Hn.parsers[Br]),Gr=ur.name;wr&&wr.name&&(Gr+=` (plugin: ${wr.name})`),fr.choices.push({value:Br,description:Gr})}}}Je.exports={getSupportInfo:St}}}),To=ot({"src/utils/is-non-empty-array.js"(ce,Je){Te();function bt(yt){return Array.isArray(yt)&&yt.length>0}Je.exports=bt}});function bc(){let{onlyFirst:ce=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Je=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(Je,ce?void 0:"g")}var Ni=Pt({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){Te()}});function Xd(ce){if(typeof ce!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof ce}\``);return ce.replace(bc(),"")}var Jm=Pt({"node_modules/strip-ansi/index.js"(){Te(),Ni()}});function vu(ce){return Number.isInteger(ce)?ce>=4352&&(ce<=4447||ce===9001||ce===9002||11904<=ce&&ce<=12871&&ce!==12351||12880<=ce&&ce<=19903||19968<=ce&&ce<=42182||43360<=ce&&ce<=43388||44032<=ce&&ce<=55203||63744<=ce&&ce<=64255||65040<=ce&&ce<=65049||65072<=ce&&ce<=65131||65281<=ce&&ce<=65376||65504<=ce&&ce<=65510||110592<=ce&&ce<=110593||127488<=ce&&ce<=127569||131072<=ce&&ce<=262141):!1}var Zp=Pt({"node_modules/is-fullwidth-code-point/index.js"(){Te()}}),td=ot({"node_modules/emoji-regex/index.js"(ce,Je){Te(),Je.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),Hd={};$t(Hd,{default:()=>Vm});function Vm(ce){if(typeof ce!="string"||ce.length===0||(ce=Xd(ce),ce.length===0))return 0;ce=ce.replace((0,Gd.default)()," ");let Je=0;for(let bt=0;bt=127&&yt<=159||yt>=768&&yt<=879||(yt>65535&&bt++,Je+=vu(yt)?2:1)}return Je}var Gd,Wm=Pt({"node_modules/string-width/index.js"(){Te(),Jm(),Zp(),Gd=br(td())}}),Sl=ot({"src/utils/get-string-width.js"(ce,Je){Te();var bt=(Wm(),Kr(Hd)).default,yt=/[^\x20-\x7F]/;function Xt(it){return it?yt.test(it)?bt(it):it.length:0}Je.exports=Xt}}),rd=ot({"src/utils/text/skip.js"(ce,Je){Te();function bt(tr){return(fr,Xn,Dt)=>{let Rt=Dt&&Dt.backwards;if(Xn===!1)return!1;let{length:ur}=fr,Br=Xn;for(;Br>=0&&BrWe[We.length-2];function Hn(We){return(zn,yi,Di)=>{let Na=Di&&Di.backwards;if(yi===!1)return!1;let{length:Za}=zn,os=yi;for(;os>=0&&os2&&arguments[2]!==void 0?arguments[2]:{},Di=fr(We,yi.backwards?zn-1:zn,yi),Na=Br(We,Di,yi);return Di!==Na}function vn(We,zn,yi){for(let Di=zn;Di2&&arguments[2]!==void 0?arguments[2]:{};return fr(We,yi.backwards?zn-1:zn,yi)!==zn}function sa(We,zn){let yi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Di=0;for(let Na=yi;NaUu?Za:Na}return os}function gt(We,zn){let yi=We.slice(1,-1),Di=zn.parser==="json"||zn.parser==="json5"&&zn.quoteProps==="preserve"&&!zn.singleQuote?'"':zn.__isInHtmlAttribute?"'":Ve(yi,zn.singleQuote?"'":'"').quote;return Fr(yi,Di,!(zn.parser==="css"||zn.parser==="less"||zn.parser==="scss"||zn.__embeddedInHtml))}function Fr(We,zn,yi){let Di=zn==='"'?"'":'"',Na=new RegExp(`\\\\(.)|(["'])`,"gs"),Za=We.replace(Na,(os,qa,Uu)=>qa===Di?qa:Uu===zn?"\\"+Uu:Uu||(yi&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(qa)?qa:"\\"+qa));return zn+Za+zn}function lr(We){return We.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function yn(We,zn){let yi=We.match(new RegExp(`(${bt(zn)})+`,"g"));return yi===null?0:yi.reduce((Di,Na)=>Math.max(Di,Na.length/zn.length),0)}function ma(We,zn){let yi=We.match(new RegExp(`(${bt(zn)})+`,"g"));if(yi===null)return 0;let Di=new Map,Na=0;for(let Za of yi){let os=Za.length/zn.length;Di.set(os,!0),os>Na&&(Na=os)}for(let Za=1;Za{let{name:Za}=Na;return Za.toLowerCase()===We})||yi.find(Na=>{let{aliases:Za}=Na;return Array.isArray(Za)&&Za.includes(We)})||yi.find(Na=>{let{extensions:Za}=Na;return Array.isArray(Za)&&Za.includes(`.${We}`)});return Di&&Di.parsers[0]}function lu(We){return We&&We.type==="front-matter"}function Su(We){let zn=new WeakMap;return function(yi){return zn.has(yi)||zn.set(yi,Symbol(We)),zn.get(yi)}}function Ua(We){let zn=We.type||We.kind||"(unknown type)",yi=String(We.name||We.id&&(typeof We.id=="object"?We.id.name:We.id)||We.key&&(typeof We.key=="object"?We.key.name:We.key)||We.value&&(typeof We.value=="object"?"":String(We.value))||We.operator||"");return yi.length>20&&(yi=yi.slice(0,19)+"\u2026"),zn+(yi?" "+yi:"")}Je.exports={inferParserByLanguage:yo,getStringWidth:St,getMaxContinuousCount:yn,getMinNotPresentContinuousCount:ma,getPenultimate:Gr,getLast:yt,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:wr,getNextNonSpaceNonCommentCharacterIndex:en,getNextNonSpaceNonCommentCharacter:Ui,skip:Hn,skipWhitespace:tr,skipSpaces:fr,skipToLineEnd:Xn,skipEverythingButNewLine:Dt,skipInlineComment:Rt,skipTrailingComment:ur,skipNewline:Br,isNextLineEmptyAfterIndex:Ji,isNextLineEmpty:za,isPreviousLineEmpty:Pi,hasNewline:Ki,hasNewlineInRange:vn,hasSpaces:Vi,getAlignmentSize:sa,getIndentSize:da,getPreferredQuote:Ve,printString:gt,printNumber:lr,makeString:Fr,addLeadingComment:co,addDanglingComment:Js,addTrailingComment:Bo,isFrontMatterNode:lu,isNonEmptyArray:it,createGroupIdMapper:Su}}}),tp=ot({"vendors/html-tag-names.json"(ce,Je){Je.exports={htmlTagNames:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]}}}),go=ot({"src/language-html/utils/array-to-map.js"(ce,Je){Te();function bt(yt){let Xt=Object.create(null);for(let it of yt)Xt[it]=!0;return Xt}Je.exports=bt}}),t_=ot({"src/language-html/utils/html-tag-names.js"(ce,Je){Te();var{htmlTagNames:bt}=tp(),yt=go(),Xt=yt(bt);Je.exports=Xt}}),nd=ot({"vendors/html-element-attributes.json"(ce,Je){Je.exports={htmlElementAttributes:{"*":["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","slot","spellcheck","style","tabindex","title","translate"],a:["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"],applet:["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"],area:["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],base:["href","target"],basefont:["color","face","size"],blockquote:["cite"],body:["alink","background","bgcolor","link","text","vlink"],br:["clear"],button:["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","type","value"],canvas:["height","width"],caption:["align"],col:["align","char","charoff","span","valign","width"],colgroup:["align","char","charoff","span","valign","width"],data:["value"],del:["cite","datetime"],details:["open"],dialog:["open"],dir:["compact"],div:["align"],dl:["compact"],embed:["height","src","type","width"],fieldset:["disabled","form","name"],font:["color","face","size"],form:["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"],frame:["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"],frameset:["cols","rows"],h1:["align"],h2:["align"],h3:["align"],h4:["align"],h5:["align"],h6:["align"],head:["profile"],hr:["align","noshade","size","width"],html:["manifest","version"],iframe:["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"],img:["align","alt","border","crossorigin","decoding","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"],input:["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","readonly","required","size","src","step","type","usemap","value","width"],ins:["cite","datetime"],isindex:["prompt"],label:["for","form"],legend:["align"],li:["type","value"],link:["as","charset","color","crossorigin","disabled","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"],map:["name"],menu:["compact"],meta:["charset","content","http-equiv","media","name","scheme"],meter:["high","low","max","min","optimum","value"],object:["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"],ol:["compact","reversed","start","type"],optgroup:["disabled","label"],option:["disabled","label","selected","value"],output:["for","form","name"],p:["align"],param:["name","type","value","valuetype"],pre:["width"],progress:["max","value"],q:["cite"],script:["async","charset","crossorigin","defer","integrity","language","nomodule","referrerpolicy","src","type"],select:["autocomplete","disabled","form","multiple","name","required","size"],slot:["name"],source:["height","media","sizes","src","srcset","type","width"],style:["media","type"],table:["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"],tbody:["align","char","charoff","valign"],td:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],textarea:["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"],tfoot:["align","char","charoff","valign"],th:["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"],thead:["align","char","charoff","valign"],time:["datetime"],tr:["align","bgcolor","char","charoff","valign"],track:["default","kind","label","src","srclang"],ul:["compact","type"],video:["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"]}}}}),Qd=ot({"src/language-html/utils/map-object.js"(ce,Je){Te();function bt(yt,Xt){let it=Object.create(null);for(let[St,tr]of Object.entries(yt))it[St]=Xt(tr,St);return it}Je.exports=bt}}),Sc=ot({"src/language-html/utils/html-elements-attributes.js"(ce,Je){Te();var{htmlElementAttributes:bt}=nd(),yt=Qd(),Xt=go(),it=yt(bt,Xt);Je.exports=it}}),xa=ot({"src/language-html/utils/is-unknown-namespace.js"(ce,Je){Te();function bt(yt){return yt.type==="element"&&!yt.hasExplicitNamespace&&!["html","svg"].includes(yt.namespace)}Je.exports=bt}}),id=ot({"src/language-html/pragma.js"(ce,Je){Te();function bt(Xt){return/^\s*/.test(Xt)}function yt(Xt){return` `+Xt.replace(/^\s*\n/,"")}Je.exports={hasPragma:bt,insertPragma:yt}}}),uu=ot({"src/language-html/ast.js"(ce,Je){Te();var bt={attrs:!0,children:!0},yt=new Set(["parent"]),Xt=class{constructor(){let St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let tr of new Set([...yt,...Object.keys(St)]))this.setProperty(tr,St[tr])}setProperty(St,tr){if(this[St]!==tr){if(St in bt&&(tr=tr.map(fr=>this.createChild(fr))),!yt.has(St)){this[St]=tr;return}Object.defineProperty(this,St,{value:tr,enumerable:!1,configurable:!0})}}map(St){let tr;for(let fr in bt){let Xn=this[fr];if(Xn){let Dt=it(Xn,Rt=>Rt.map(St));tr!==Xn&&(tr||(tr=new Xt({parent:this.parent})),tr.setProperty(fr,Dt))}}if(tr)for(let fr in this)fr in bt||(tr[fr]=this[fr]);return St(tr||this)}walk(St){for(let tr in bt){let fr=this[tr];if(fr)for(let Xn=0;Xn[St.fullName,St.value]))}};function it(St,tr){let fr=St.map(tr);return fr.some((Xn,Dt)=>Xn!==St[Dt])?fr:St}Je.exports={Node:Xt}}}),Xl=ot({"src/language-html/conditional-comment.js"(ce,Je){Te();var{ParseSourceSpan:bt}=Ka(),yt=[{regex:new RegExp("^(\\[if([^\\]]*)]>)(.*?){try{return[!0,Xn(Br,Gr).children]}catch(Pi){return[!1,[{type:"text",value:Br,sourceSpan:new bt(Gr,Hn)}]]}})();return{type:"ieConditionalComment",complete:Ki,children:vn,condition:ur.trim().replace(/\s+/g," "),sourceSpan:fr.sourceSpan,startSourceSpan:new bt(fr.sourceSpan.start,Gr),endSourceSpan:new bt(Hn,fr.sourceSpan.end)}}function St(fr,Xn,Dt){let[,Rt]=Dt;return{type:"ieConditionalStartComment",condition:Rt.trim().replace(/\s+/g," "),sourceSpan:fr.sourceSpan}}function tr(fr){return{type:"ieConditionalEndComment",sourceSpan:fr.sourceSpan}}Je.exports={parseIeConditionalComment:Xt}}}),Tc=ot({"src/language-html/loc.js"(ce,Je){Te();function bt(Xt){return Xt.sourceSpan.start.offset}function yt(Xt){return Xt.sourceSpan.end.offset}Je.exports={locStart:bt,locEnd:yt}}}),Ec=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0}),function(tr){tr[tr.RAW_TEXT=0]="RAW_TEXT",tr[tr.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",tr[tr.PARSABLE_DATA=2]="PARSABLE_DATA"}(ce.TagContentType||(ce.TagContentType={}));function Je(tr){if(tr[0]!=":")return[null,tr];let fr=tr.indexOf(":",1);if(fr==-1)throw new Error(`Unsupported format "${tr}" expecting ":namespace:name"`);return[tr.slice(1,fr),tr.slice(fr+1)]}ce.splitNsName=Je;function bt(tr){return Je(tr)[1]==="ng-container"}ce.isNgContainer=bt;function yt(tr){return Je(tr)[1]==="ng-content"}ce.isNgContent=yt;function Xt(tr){return Je(tr)[1]==="ng-template"}ce.isNgTemplate=Xt;function it(tr){return tr===null?null:Je(tr)[0]}ce.getNsPrefix=it;function St(tr,fr){return tr?`:${tr}:${fr}`:fr}ce.mergeNsAndName=St,ce.NAMED_ENTITIES={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",AMP:"&",amp:"&",And:"\u2A53",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",ap:"\u2248",apacir:"\u2A6F",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250C",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252C",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxUL:"\u255D",boxUl:"\u255C",boxuL:"\u255B",boxul:"\u2518",boxUR:"\u255A",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256C",boxVh:"\u256B",boxvH:"\u256A",boxvh:"\u253C",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255F",boxvR:"\u255E",boxvr:"\u251C",bprime:"\u2035",Breve:"\u02D8",breve:"\u02D8",brvbar:"\xA6",Bscr:"\u212C",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22D2",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",CenterDot:"\xB7",centerdot:"\xB7",Cfr:"\u212D",cfr:"\u{1D520}",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",Conint:"\u222F",conint:"\u222E",ContourIntegral:"\u222E",Copf:"\u2102",copf:"\u{1D554}",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xA9",copy:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",Cross:"\u2A2F",cross:"\u2717",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",Cup:"\u22D3",cup:"\u222A",cupbrcap:"\u2A48",CupCap:"\u224D",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21A1",dArr:"\u21D3",darr:"\u2193",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",Diamond:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21D3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",ecir:"\u2256",Ecirc:"\xCA",ecirc:"\xEA",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212F",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",ForAll:"\u2200",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\u{1D4BB}",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",Gg:"\u22D9",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gnE:"\u2269",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",GT:">",Gt:"\u226B",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",hArr:"\u21D4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",Hfr:"\u210C",hfr:"\u{1D525}",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",Hopf:"\u210D",hopf:"\u{1D559}",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210B",hscr:"\u{1D4BD}",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",Ifr:"\u2111",ifr:"\u{1D526}",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",Int:"\u222C",int:"\u222B",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",Iscr:"\u2110",iscr:"\u{1D4BE}",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",Lang:"\u27EA",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",Larr:"\u219E",lArr:"\u21D0",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",lAtail:"\u291B",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lBarr:"\u290E",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",Leftarrow:"\u21D0",leftarrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22D8",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lnE:"\u2268",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftarrow:"\u27F5",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\u{1D4C1}",Lsh:"\u21B0",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",LT:"<",Lt:"\u226A",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",Mscr:"\u2133",mscr:"\u{1D4C2}",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21D7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlArr:"\u21CD",nlarr:"\u219A",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21CD",nleftarrow:"\u219A",nLeftrightarrow:"\u21CE",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",nopf:"\u{1D55F}",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nRightarrow:"\u21CF",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nVDash:"\u22AF",nVdash:"\u22AE",nvDash:"\u22AD",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwArr:"\u21D6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",Ocirc:"\xD4",ocirc:"\xF4",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",Or:"\u2A54",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",Otimes:"\u2A37",otimes:"\u2297",otimesas:"\u2A36",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",Popf:"\u2119",popf:"\u{1D561}",pound:"\xA3",Pr:"\u2ABB",pr:"\u227A",prap:"\u2AB7",prcue:"\u227C",prE:"\u2AB3",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",Qopf:"\u211A",qopf:"\u{1D562}",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",QUOT:'"',quot:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",Rang:"\u27EB",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",Rarr:"\u21A0",rArr:"\u21D2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",rAtail:"\u291C",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",RBarr:"\u2910",rBarr:"\u290F",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",REG:"\xAE",reg:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",Rfr:"\u211C",rfr:"\u{1D52F}",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",Rightarrow:"\u21D2",rightarrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",Ropf:"\u211D",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",Rscr:"\u211B",rscr:"\u{1D4C7}",Rsh:"\u21B1",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",Sc:"\u2ABC",sc:"\u227B",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227D",scE:"\u2AB4",sce:"\u2AB0",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",seArr:"\u21D8",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",Square:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",Sub:"\u22D0",sub:"\u2282",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",Subset:"\u22D0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",Sum:"\u2211",sum:"\u2211",sung:"\u266A",Sup:"\u22D1",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",Supset:"\u22D1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swArr:"\u21D9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",Tilde:"\u223C",tilde:"\u02DC",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",Uarr:"\u219F",uArr:"\u21D1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrow:"\u2191",Uparrow:"\u21D1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",Updownarrow:"\u21D5",updownarrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",upsi:"\u03C5",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",vArr:"\u21D5",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",Vbar:"\u2AEB",vBar:"\u2AE8",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22AB",Vdash:"\u22A9",vDash:"\u22A8",vdash:"\u22A2",Vdashl:"\u2AE6",Vee:"\u22C1",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",Wedge:"\u22C0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",Xi:"\u039E",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",Yuml:"\u0178",yuml:"\xFF",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",Zfr:"\u2128",zfr:"\u{1D537}",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",Zopf:"\u2124",zopf:"\u{1D56B}",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},ce.NGSP_UNICODE="\uE500",ce.NAMED_ENTITIES.ngsp=ce.NGSP_UNICODE}}),ad=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=Ec(),bt=class{constructor(){let{closedByChildren:St,implicitNamespacePrefix:tr,contentType:fr=Je.TagContentType.PARSABLE_DATA,closedByParent:Xn=!1,isVoid:Dt=!1,ignoreFirstLf:Rt=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,St&&St.length>0&&St.forEach(ur=>this.closedByChildren[ur]=!0),this.isVoid=Dt,this.closedByParent=Xn||Dt,this.implicitNamespacePrefix=tr||null,this.contentType=fr,this.ignoreFirstLf=Rt}isClosedByChild(St){return this.isVoid||St.toLowerCase()in this.closedByChildren}};ce.HtmlTagDefinition=bt;var yt,Xt;function it(St){return Xt||(yt=new bt,Xt={base:new bt({isVoid:!0}),meta:new bt({isVoid:!0}),area:new bt({isVoid:!0}),embed:new bt({isVoid:!0}),link:new bt({isVoid:!0}),img:new bt({isVoid:!0}),input:new bt({isVoid:!0}),param:new bt({isVoid:!0}),hr:new bt({isVoid:!0}),br:new bt({isVoid:!0}),source:new bt({isVoid:!0}),track:new bt({isVoid:!0}),wbr:new bt({isVoid:!0}),p:new bt({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new bt({closedByChildren:["tbody","tfoot"]}),tbody:new bt({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new bt({closedByChildren:["tbody"],closedByParent:!0}),tr:new bt({closedByChildren:["tr"],closedByParent:!0}),td:new bt({closedByChildren:["td","th"],closedByParent:!0}),th:new bt({closedByChildren:["td","th"],closedByParent:!0}),col:new bt({isVoid:!0}),svg:new bt({implicitNamespacePrefix:"svg"}),math:new bt({implicitNamespacePrefix:"math"}),li:new bt({closedByChildren:["li"],closedByParent:!0}),dt:new bt({closedByChildren:["dt","dd"]}),dd:new bt({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new bt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new bt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new bt({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new bt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new bt({closedByChildren:["optgroup"],closedByParent:!0}),option:new bt({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new bt({ignoreFirstLf:!0}),listing:new bt({ignoreFirstLf:!0}),style:new bt({contentType:Je.TagContentType.RAW_TEXT}),script:new bt({contentType:Je.TagContentType.RAW_TEXT}),title:new bt({contentType:Je.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new bt({contentType:Je.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),Xt[St]||yt}ce.getHtmlTagDefinition=it}}),sd=ot({"node_modules/angular-html-parser/lib/compiler/src/ast_path.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=class{constructor(bt){let yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=bt,this.position=yt}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(bt){return bt&&this.path[this.path.indexOf(bt)-1]}childOf(bt){return this.path[this.path.indexOf(bt)+1]}first(bt){for(let yt=this.path.length-1;yt>=0;yt--){let Xt=this.path[yt];if(Xt instanceof bt)return Xt}}push(bt){this.path.push(bt)}pop(){return this.path.pop()}};ce.AstPath=Je}}),r_=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=sd(),bt=class{constructor(wr,Gr,Hn){this.value=wr,this.sourceSpan=Gr,this.i18n=Hn,this.type="text"}visit(wr,Gr){return wr.visitText(this,Gr)}};ce.Text=bt;var yt=class{constructor(wr,Gr){this.value=wr,this.sourceSpan=Gr,this.type="cdata"}visit(wr,Gr){return wr.visitCdata(this,Gr)}};ce.CDATA=yt;var Xt=class{constructor(wr,Gr,Hn,Ki,vn,Pi){this.switchValue=wr,this.type=Gr,this.cases=Hn,this.sourceSpan=Ki,this.switchValueSourceSpan=vn,this.i18n=Pi}visit(wr,Gr){return wr.visitExpansion(this,Gr)}};ce.Expansion=Xt;var it=class{constructor(wr,Gr,Hn,Ki,vn){this.value=wr,this.expression=Gr,this.sourceSpan=Hn,this.valueSourceSpan=Ki,this.expSourceSpan=vn}visit(wr,Gr){return wr.visitExpansionCase(this,Gr)}};ce.ExpansionCase=it;var St=class{constructor(wr,Gr,Hn){let Ki=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,vn=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,Pi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=wr,this.value=Gr,this.sourceSpan=Hn,this.valueSpan=Ki,this.nameSpan=vn,this.i18n=Pi,this.type="attribute"}visit(wr,Gr){return wr.visitAttribute(this,Gr)}};ce.Attribute=St;var tr=class{constructor(wr,Gr,Hn,Ki){let vn=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,Pi=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,Ji=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,za=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=wr,this.attrs=Gr,this.children=Hn,this.sourceSpan=Ki,this.startSourceSpan=vn,this.endSourceSpan=Pi,this.nameSpan=Ji,this.i18n=za,this.type="element"}visit(wr,Gr){return wr.visitElement(this,Gr)}};ce.Element=tr;var fr=class{constructor(wr,Gr){this.value=wr,this.sourceSpan=Gr,this.type="comment"}visit(wr,Gr){return wr.visitComment(this,Gr)}};ce.Comment=fr;var Xn=class{constructor(wr,Gr){this.value=wr,this.sourceSpan=Gr,this.type="docType"}visit(wr,Gr){return wr.visitDocType(this,Gr)}};ce.DocType=Xn;function Dt(wr,Gr){let Hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Ki=[],vn=wr.visit?Pi=>wr.visit(Pi,Hn)||Pi.visit(wr,Hn):Pi=>Pi.visit(wr,Hn);return Gr.forEach(Pi=>{let Ji=vn(Pi);Ji&&Ki.push(Ji)}),Ki}ce.visitAll=Dt;var Rt=class{constructor(){}visitElement(wr,Gr){this.visitChildren(Gr,Hn=>{Hn(wr.attrs),Hn(wr.children)})}visitAttribute(wr,Gr){}visitText(wr,Gr){}visitCdata(wr,Gr){}visitComment(wr,Gr){}visitDocType(wr,Gr){}visitExpansion(wr,Gr){return this.visitChildren(Gr,Hn=>{Hn(wr.cases)})}visitExpansionCase(wr,Gr){}visitChildren(wr,Gr){let Hn=[],Ki=this;function vn(Pi){Pi&&Hn.push(Dt(Ki,Pi,wr))}return Gr(vn),Array.prototype.concat.apply([],Hn)}};ce.RecursiveVisitor=Rt;function ur(wr){let Gr=wr.sourceSpan.start.offset,Hn=wr.sourceSpan.end.offset;return wr instanceof tr&&(wr.endSourceSpan?Hn=wr.endSourceSpan.end.offset:wr.children&&wr.children.length&&(Hn=ur(wr.children[wr.children.length-1]).end)),{start:Gr,end:Hn}}function Br(wr,Gr){let Hn=[],Ki=new class extends Rt{visit(vn,Pi){let Ji=ur(vn);if(Ji.start<=Gr&&Gr]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function yt(Xt,it){if(it!=null&&!(Array.isArray(it)&&it.length==2))throw new Error(`Expected '${Xt}' to be an array, [start, end].`);if(it!=null){let St=it[0],tr=it[1];bt.forEach(fr=>{if(fr.test(St)||fr.test(tr))throw new Error(`['${St}', '${tr}'] contains unusable interpolation symbol.`)})}}ce.assertInterpolationSymbols=yt}}),n_=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=od(),bt=class{constructor(yt,Xt){this.start=yt,this.end=Xt}static fromArray(yt){return yt?(Je.assertInterpolationSymbols("interpolation",yt),new bt(yt[0],yt[1])):ce.DEFAULT_INTERPOLATION_CONFIG}};ce.InterpolationConfig=bt,ce.DEFAULT_INTERPOLATION_CONFIG=new bt("{{","}}")}}),li=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=Qn(),bt=Ka(),yt=n_(),Xt=Ec(),it;(function(Ve){Ve[Ve.TAG_OPEN_START=0]="TAG_OPEN_START",Ve[Ve.TAG_OPEN_END=1]="TAG_OPEN_END",Ve[Ve.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",Ve[Ve.TAG_CLOSE=3]="TAG_CLOSE",Ve[Ve.TEXT=4]="TEXT",Ve[Ve.ESCAPABLE_RAW_TEXT=5]="ESCAPABLE_RAW_TEXT",Ve[Ve.RAW_TEXT=6]="RAW_TEXT",Ve[Ve.COMMENT_START=7]="COMMENT_START",Ve[Ve.COMMENT_END=8]="COMMENT_END",Ve[Ve.CDATA_START=9]="CDATA_START",Ve[Ve.CDATA_END=10]="CDATA_END",Ve[Ve.ATTR_NAME=11]="ATTR_NAME",Ve[Ve.ATTR_QUOTE=12]="ATTR_QUOTE",Ve[Ve.ATTR_VALUE=13]="ATTR_VALUE",Ve[Ve.DOC_TYPE_START=14]="DOC_TYPE_START",Ve[Ve.DOC_TYPE_END=15]="DOC_TYPE_END",Ve[Ve.EXPANSION_FORM_START=16]="EXPANSION_FORM_START",Ve[Ve.EXPANSION_CASE_VALUE=17]="EXPANSION_CASE_VALUE",Ve[Ve.EXPANSION_CASE_EXP_START=18]="EXPANSION_CASE_EXP_START",Ve[Ve.EXPANSION_CASE_EXP_END=19]="EXPANSION_CASE_EXP_END",Ve[Ve.EXPANSION_FORM_END=20]="EXPANSION_FORM_END",Ve[Ve.EOF=21]="EOF"})(it=ce.TokenType||(ce.TokenType={}));var St=class{constructor(Ve,gt,Fr){this.type=Ve,this.parts=gt,this.sourceSpan=Fr}};ce.Token=St;var tr=class extends bt.ParseError{constructor(Ve,gt,Fr){super(Fr,Ve),this.tokenType=gt}};ce.TokenError=tr;var fr=class{constructor(Ve,gt){this.tokens=Ve,this.errors=gt}};ce.TokenizeResult=fr;function Xn(Ve,gt,Fr){let lr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new wr(new bt.ParseSourceFile(Ve,gt),Fr,lr).tokenize()}ce.tokenize=Xn;var Dt=/\r\n?/g;function Rt(Ve){return`Unexpected character "${Ve===Je.$EOF?"EOF":String.fromCharCode(Ve)}"`}function ur(Ve){return`Unknown entity "${Ve}" - use the "&#;" or "&#x;" syntax`}var Br=class{constructor(Ve){this.error=Ve}},wr=class{constructor(Ve,gt,Fr){this._getTagContentType=gt,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=Fr.tokenizeExpansionForms||!1,this._interpolationConfig=Fr.interpolationConfig||yt.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=Fr.leadingTriviaChars&&Fr.leadingTriviaChars.map(yn=>yn.codePointAt(0)||0),this._canSelfClose=Fr.canSelfClose||!1,this._allowHtmComponentClosingTags=Fr.allowHtmComponentClosingTags||!1;let lr=Fr.range||{endPos:Ve.content.length,startPos:0,startLine:0,startCol:0};this._cursor=Fr.escapedString?new sa(Ve,lr):new Vi(Ve,lr);try{this._cursor.init()}catch(yn){this.handleError(yn)}}_processCarriageReturns(Ve){return Ve.replace(Dt,` `)}tokenize(){for(;this._cursor.peek()!==Je.$EOF;){let Ve=this._cursor.clone();try{if(this._attemptCharCode(Je.$LT))if(this._attemptCharCode(Je.$BANG))this._attemptStr("[CDATA[")?this._consumeCdata(Ve):this._attemptStr("--")?this._consumeComment(Ve):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(Ve):this._consumeBogusComment(Ve);else if(this._attemptCharCode(Je.$SLASH))this._consumeTagClose(Ve);else{let gt=this._cursor.clone();this._attemptCharCode(Je.$QUESTION)?(this._cursor=gt,this._consumeBogusComment(Ve)):this._consumeTagOpen(Ve)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(gt){this.handleError(gt)}}return this._beginToken(it.EOF),this._endToken([]),new fr(Ui(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(Ji(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===Je.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(Ve){let gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=gt,this._currentTokenType=Ve}_endToken(Ve){let gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new tr("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(gt));if(this._currentTokenType===null)throw new tr("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let Fr=new St(this._currentTokenType,Ve,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(Fr),this._currentTokenStart=null,this._currentTokenType=null,Fr}_createError(Ve,gt){this._isInExpansionForm()&&(Ve+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let Fr=new tr(Ve,this._currentTokenType,gt);return this._currentTokenStart=null,this._currentTokenType=null,new Br(Fr)}handleError(Ve){if(Ve instanceof da&&(Ve=this._createError(Ve.msg,this._cursor.getSpan(Ve.cursor))),Ve instanceof Br)this.errors.push(Ve.error);else throw Ve}_attemptCharCode(Ve){return this._cursor.peek()===Ve?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(Ve){return za(this._cursor.peek(),Ve)?(this._cursor.advance(),!0):!1}_requireCharCode(Ve){let gt=this._cursor.clone();if(!this._attemptCharCode(Ve))throw this._createError(Rt(this._cursor.peek()),this._cursor.getSpan(gt))}_attemptStr(Ve){let gt=Ve.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(it.COMMENT_END),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(Ve){this._beginToken(it.COMMENT_START,Ve),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Je.$GT),this._beginToken(it.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(Ve){this._beginToken(it.CDATA_START,Ve),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(it.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(Ve){this._beginToken(it.DOC_TYPE_START,Ve),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===Je.$GT),this._beginToken(it.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let Ve=this._cursor.clone(),gt="";for(;this._cursor.peek()!==Je.$COLON&&!Ki(this._cursor.peek());)this._cursor.advance();let Fr;this._cursor.peek()===Je.$COLON?(gt=this._cursor.getChars(Ve),this._cursor.advance(),Fr=this._cursor.clone()):Fr=Ve,this._requireCharCodeUntilFn(Hn,gt===""?0:1);let lr=this._cursor.getChars(Fr);return[gt,lr]}_consumeTagOpen(Ve){let gt,Fr,lr,yn=this.tokens.length,ma=this._cursor.clone(),Ga=[];try{if(!Je.isAsciiLetter(this._cursor.peek()))throw this._createError(Rt(this._cursor.peek()),this._cursor.getSpan(Ve));for(lr=this._consumeTagOpenStart(Ve),Fr=lr.parts[0],gt=lr.parts[1],this._attemptCharCodeUntilFn(Gr);this._cursor.peek()!==Je.$SLASH&&this._cursor.peek()!==Je.$GT;){let[Js,Bo]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(Gr),this._attemptCharCode(Je.$EQ)){this._attemptCharCodeUntilFn(Gr);let yo=this._consumeAttributeValue();Ga.push({prefix:Js,name:Bo,value:yo})}else Ga.push({prefix:Js,name:Bo});this._attemptCharCodeUntilFn(Gr)}this._consumeTagOpenEnd()}catch(Js){if(Js instanceof Br){this._cursor=ma,lr&&(this.tokens.length=yn),this._beginToken(it.TEXT,Ve),this._endToken(["<"]);return}throw Js}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===it.TAG_OPEN_END_VOID)return;let co=this._getTagContentType(gt,Fr,this._fullNameStack.length>0,Ga);this._handleFullNameStackForTagOpen(Fr,gt),co===Xt.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(Fr,gt,!1):co===Xt.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(Fr,gt,!0)}_consumeRawTextWithTagClose(Ve,gt,Fr){this._consumeRawText(Fr,()=>!this._attemptCharCode(Je.$LT)||!this._attemptCharCode(Je.$SLASH)||(this._attemptCharCodeUntilFn(Gr),!this._attemptStrCaseInsensitive(Ve?`${Ve}:${gt}`:gt))?!1:(this._attemptCharCodeUntilFn(Gr),this._attemptCharCode(Je.$GT))),this._beginToken(it.TAG_CLOSE),this._requireCharCodeUntilFn(lr=>lr===Je.$GT,3),this._cursor.advance(),this._endToken([Ve,gt]),this._handleFullNameStackForTagClose(Ve,gt)}_consumeTagOpenStart(Ve){this._beginToken(it.TAG_OPEN_START,Ve);let gt=this._consumePrefixAndName();return this._endToken(gt)}_consumeAttributeName(){let Ve=this._cursor.peek();if(Ve===Je.$SQ||Ve===Je.$DQ)throw this._createError(Rt(Ve),this._cursor.getSpan());this._beginToken(it.ATTR_NAME);let gt=this._consumePrefixAndName();return this._endToken(gt),gt}_consumeAttributeValue(){let Ve;if(this._cursor.peek()===Je.$SQ||this._cursor.peek()===Je.$DQ){this._beginToken(it.ATTR_QUOTE);let gt=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(gt)]),this._beginToken(it.ATTR_VALUE);let Fr=[];for(;this._cursor.peek()!==gt;)Fr.push(this._readChar(!0));Ve=this._processCarriageReturns(Fr.join("")),this._endToken([Ve]),this._beginToken(it.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(gt)])}else{this._beginToken(it.ATTR_VALUE);let gt=this._cursor.clone();this._requireCharCodeUntilFn(Hn,1),Ve=this._processCarriageReturns(this._cursor.getChars(gt)),this._endToken([Ve])}return Ve}_consumeTagOpenEnd(){let Ve=this._attemptCharCode(Je.$SLASH)?it.TAG_OPEN_END_VOID:it.TAG_OPEN_END;this._beginToken(Ve),this._requireCharCode(Je.$GT),this._endToken([])}_consumeTagClose(Ve){if(this._beginToken(it.TAG_CLOSE,Ve),this._attemptCharCodeUntilFn(Gr),this._allowHtmComponentClosingTags&&this._attemptCharCode(Je.$SLASH))this._attemptCharCodeUntilFn(Gr),this._requireCharCode(Je.$GT),this._endToken([]);else{let[gt,Fr]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(Gr),this._requireCharCode(Je.$GT),this._endToken([gt,Fr]),this._handleFullNameStackForTagClose(gt,Fr)}}_consumeExpansionFormStart(){this._beginToken(it.EXPANSION_FORM_START),this._requireCharCode(Je.$LBRACE),this._endToken([]),this._expansionCaseStack.push(it.EXPANSION_FORM_START),this._beginToken(it.RAW_TEXT);let Ve=this._readUntil(Je.$COMMA);this._endToken([Ve]),this._requireCharCode(Je.$COMMA),this._attemptCharCodeUntilFn(Gr),this._beginToken(it.RAW_TEXT);let gt=this._readUntil(Je.$COMMA);this._endToken([gt]),this._requireCharCode(Je.$COMMA),this._attemptCharCodeUntilFn(Gr)}_consumeExpansionCaseStart(){this._beginToken(it.EXPANSION_CASE_VALUE);let Ve=this._readUntil(Je.$LBRACE).trim();this._endToken([Ve]),this._attemptCharCodeUntilFn(Gr),this._beginToken(it.EXPANSION_CASE_EXP_START),this._requireCharCode(Je.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Gr),this._expansionCaseStack.push(it.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(it.EXPANSION_CASE_EXP_END),this._requireCharCode(Je.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(Gr),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(it.EXPANSION_FORM_END),this._requireCharCode(Je.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let Ve=this._cursor.clone();this._beginToken(it.TEXT,Ve);let gt=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(gt.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(gt.push(this._interpolationConfig.end),this._inInterpolation=!1):gt.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(gt.join(""))])}_isTextEnd(){return!!(this._cursor.peek()===Je.$LT||this._cursor.peek()===Je.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===Je.$RBRACE&&this._isInExpansionCase()))}_readUntil(Ve){let gt=this._cursor.clone();return this._attemptUntilChar(Ve),this._cursor.getChars(gt)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===it.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===it.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==Je.$LBRACE)return!1;if(this._interpolationConfig){let Ve=this._cursor.clone(),gt=this._attemptStr(this._interpolationConfig.start);return this._cursor=Ve,!gt}return!0}_handleFullNameStackForTagOpen(Ve,gt){let Fr=Xt.mergeNsAndName(Ve,gt);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===Fr)&&this._fullNameStack.push(Fr)}_handleFullNameStackForTagClose(Ve,gt){let Fr=Xt.mergeNsAndName(Ve,gt);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===Fr&&this._fullNameStack.pop()}};function Gr(Ve){return!Je.isWhitespace(Ve)||Ve===Je.$EOF}function Hn(Ve){return Je.isWhitespace(Ve)||Ve===Je.$GT||Ve===Je.$SLASH||Ve===Je.$SQ||Ve===Je.$DQ||Ve===Je.$EQ}function Ki(Ve){return(VeJe.$9)}function vn(Ve){return Ve==Je.$SEMICOLON||Ve==Je.$EOF||!Je.isAsciiHexDigit(Ve)}function Pi(Ve){return Ve==Je.$SEMICOLON||Ve==Je.$EOF||!Je.isAsciiLetter(Ve)}function Ji(Ve){return Ve===Je.$EQ||Je.isAsciiLetter(Ve)||Je.isDigit(Ve)}function za(Ve,gt){return en(Ve)==en(gt)}function en(Ve){return Ve>=Je.$a&&Ve<=Je.$z?Ve-Je.$a+Je.$A:Ve}function Ui(Ve){let gt=[],Fr;for(let lr=0;lr0&>.indexOf(Ve.peek())!==-1;)Ve.advance();return new bt.ParseSourceSpan(new bt.ParseLocation(Ve.file,Ve.state.offset,Ve.state.line,Ve.state.column),new bt.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(Ve){return this.input.substring(Ve.state.offset,this.state.offset)}charAt(Ve){return this.input.charCodeAt(Ve)}advanceState(Ve){if(Ve.offset>=this.end)throw this.state=Ve,new da('Unexpected character "EOF"',this);let gt=this.charAt(Ve.offset);gt===Je.$LF?(Ve.line++,Ve.column=0):Je.isNewLine(gt)||Ve.column++,Ve.offset++,this.updatePeek(Ve)}updatePeek(Ve){Ve.peek=Ve.offset>=this.end?Je.$EOF:this.charAt(Ve.offset)}},sa=class extends Vi{constructor(Ve,gt){Ve instanceof sa?(super(Ve),this.internalState=Object.assign({},Ve.internalState)):(super(Ve,gt),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new sa(this)}getChars(Ve){let gt=Ve.clone(),Fr="";for(;gt.internalState.offsetthis.internalState.peek;if(Ve()===Je.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),Ve()===Je.$n)this.state.peek=Je.$LF;else if(Ve()===Je.$r)this.state.peek=Je.$CR;else if(Ve()===Je.$v)this.state.peek=Je.$VTAB;else if(Ve()===Je.$t)this.state.peek=Je.$TAB;else if(Ve()===Je.$b)this.state.peek=Je.$BSPACE;else if(Ve()===Je.$f)this.state.peek=Je.$FF;else if(Ve()===Je.$u)if(this.advanceState(this.internalState),Ve()===Je.$LBRACE){this.advanceState(this.internalState);let gt=this.clone(),Fr=0;for(;Ve()!==Je.$RBRACE;)this.advanceState(this.internalState),Fr++;this.state.peek=this.decodeHexDigits(gt,Fr)}else{let gt=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(gt,4)}else if(Ve()===Je.$x){this.advanceState(this.internalState);let gt=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(gt,2)}else if(Je.isOctalDigit(Ve())){let gt="",Fr=0,lr=this.clone();for(;Je.isOctalDigit(Ve())&&Fr<3;)lr=this.clone(),gt+=String.fromCodePoint(Ve()),this.advanceState(this.internalState),Fr++;this.state.peek=parseInt(gt,8),this.internalState=lr.internalState}else Je.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(Ve,gt){let Fr=this.input.substr(Ve.internalState.offset,gt),lr=parseInt(Fr,16);if(isNaN(lr))throw Ve.state=Ve.internalState,new da("Invalid hexadecimal escape sequence",Ve);return lr}},da=class{constructor(Ve,gt){this.msg=Ve,this.cursor=gt}};ce.CursorError=da}}),In=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=Ka(),bt=r_(),yt=li(),Xt=Ec(),it=class extends Je.ParseError{constructor(Dt,Rt,ur){super(Rt,ur),this.elementName=Dt}static create(Dt,Rt,ur){return new it(Dt,Rt,ur)}};ce.TreeError=it;var St=class{constructor(Dt,Rt){this.rootNodes=Dt,this.errors=Rt}};ce.ParseTreeResult=St;var tr=class{constructor(Dt){this.getTagDefinition=Dt}parse(Dt,Rt,ur){let Br=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,wr=arguments.length>4?arguments[4]:void 0,Gr=Vi=>function(sa){for(var da=arguments.length,Ve=new Array(da>1?da-1:0),gt=1;gtHn(Vi).contentType,vn=Br?wr:Gr(wr),Pi=wr?(Vi,sa,da,Ve)=>{let gt=vn(Vi,sa,da,Ve);return gt!==void 0?gt:Ki(Vi)}:Ki,Ji=yt.tokenize(Dt,Rt,Pi,ur),za=ur&&ur.canSelfClose||!1,en=ur&&ur.allowHtmComponentClosingTags||!1,Ui=new fr(Ji.tokens,Hn,za,en,Br).build();return new St(Ui.rootNodes,Ji.errors.concat(Ui.errors))}};ce.Parser=tr;var fr=class{constructor(Dt,Rt,ur,Br,wr){this.tokens=Dt,this.getTagDefinition=Rt,this.canSelfClose=ur,this.allowHtmComponentClosingTags=Br,this.isTagNameCaseSensitive=wr,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==yt.TokenType.EOF;)this._peek.type===yt.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===yt.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===yt.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===yt.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===yt.TokenType.TEXT||this._peek.type===yt.TokenType.RAW_TEXT||this._peek.type===yt.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===yt.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===yt.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new St(this._rootNodes,this._errors)}_advance(){let Dt=this._peek;return this._index0)return this._errors=this._errors.concat(wr.errors),null;let Gr=new Je.ParseSourceSpan(Dt.sourceSpan.start,Br.sourceSpan.end),Hn=new Je.ParseSourceSpan(Rt.sourceSpan.start,Br.sourceSpan.end);return new bt.ExpansionCase(Dt.parts[0],wr.rootNodes,Gr,Dt.sourceSpan,Hn)}_collectExpansionExpTokens(Dt){let Rt=[],ur=[yt.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===yt.TokenType.EXPANSION_FORM_START||this._peek.type===yt.TokenType.EXPANSION_CASE_EXP_START)&&ur.push(this._peek.type),this._peek.type===yt.TokenType.EXPANSION_CASE_EXP_END)if(Xn(ur,yt.TokenType.EXPANSION_CASE_EXP_START)){if(ur.pop(),ur.length==0)return Rt}else return this._errors.push(it.create(null,Dt.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===yt.TokenType.EXPANSION_FORM_END)if(Xn(ur,yt.TokenType.EXPANSION_FORM_START))ur.pop();else return this._errors.push(it.create(null,Dt.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===yt.TokenType.EOF)return this._errors.push(it.create(null,Dt.sourceSpan,"Invalid ICU message. Missing '}'.")),null;Rt.push(this._advance())}}_getText(Dt){let Rt=Dt.parts[0];if(Rt.length>0&&Rt[0]==` `){let ur=this._getParentElement();ur!=null&&ur.children.length==0&&this.getTagDefinition(ur.name).ignoreFirstLf&&(Rt=Rt.substring(1))}return Rt}_consumeText(Dt){let Rt=this._getText(Dt);Rt.length>0&&this._addToParent(new bt.Text(Rt,Dt.sourceSpan))}_closeVoidElement(){let Dt=this._getParentElement();Dt&&this.getTagDefinition(Dt.name).isVoid&&this._elementStack.pop()}_consumeStartTag(Dt){let Rt=Dt.parts[0],ur=Dt.parts[1],Br=[];for(;this._peek.type===yt.TokenType.ATTR_NAME;)Br.push(this._consumeAttr(this._advance()));let wr=this._getElementFullName(Rt,ur,this._getParentElement()),Gr=!1;if(this._peek.type===yt.TokenType.TAG_OPEN_END_VOID){this._advance(),Gr=!0;let Ji=this.getTagDefinition(wr);this.canSelfClose||Ji.canSelfClose||Xt.getNsPrefix(wr)!==null||Ji.isVoid||this._errors.push(it.create(wr,Dt.sourceSpan,`Only void and foreign elements can be self closed "${Dt.parts[1]}"`))}else this._peek.type===yt.TokenType.TAG_OPEN_END&&(this._advance(),Gr=!1);let Hn=this._peek.sourceSpan.start,Ki=new Je.ParseSourceSpan(Dt.sourceSpan.start,Hn),vn=new Je.ParseSourceSpan(Dt.sourceSpan.start.moveBy(1),Dt.sourceSpan.end),Pi=new bt.Element(wr,Br,[],Ki,Ki,void 0,vn);this._pushElement(Pi),Gr&&(this._popElement(wr),Pi.endSourceSpan=Ki)}_pushElement(Dt){let Rt=this._getParentElement();Rt&&this.getTagDefinition(Rt.name).isClosedByChild(Dt.name)&&this._elementStack.pop(),this._addToParent(Dt),this._elementStack.push(Dt)}_consumeEndTag(Dt){let Rt=this.allowHtmComponentClosingTags&&Dt.parts.length===0?null:this._getElementFullName(Dt.parts[0],Dt.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=Dt.sourceSpan),Rt&&this.getTagDefinition(Rt).isVoid)this._errors.push(it.create(Rt,Dt.sourceSpan,`Void elements do not have end tags "${Dt.parts[1]}"`));else if(!this._popElement(Rt)){let ur=`Unexpected closing tag "${Rt}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this._errors.push(it.create(Rt,Dt.sourceSpan,ur))}}_popElement(Dt){for(let Rt=this._elementStack.length-1;Rt>=0;Rt--){let ur=this._elementStack[Rt];if(!Dt||(Xt.getNsPrefix(ur.name)?ur.name==Dt:ur.name.toLowerCase()==Dt.toLowerCase()))return this._elementStack.splice(Rt,this._elementStack.length-Rt),!0;if(!this.getTagDefinition(ur.name).closedByParent)return!1}return!1}_consumeAttr(Dt){let Rt=Xt.mergeNsAndName(Dt.parts[0],Dt.parts[1]),ur=Dt.sourceSpan.end,Br="",wr,Gr;if(this._peek.type===yt.TokenType.ATTR_QUOTE&&(Gr=this._advance().sourceSpan.start),this._peek.type===yt.TokenType.ATTR_VALUE){let Hn=this._advance();Br=Hn.parts[0],ur=Hn.sourceSpan.end,wr=Hn.sourceSpan}return this._peek.type===yt.TokenType.ATTR_QUOTE&&(ur=this._advance().sourceSpan.end,wr=new Je.ParseSourceSpan(Gr,ur)),new bt.Attribute(Rt,Br,new Je.ParseSourceSpan(Dt.sourceSpan.start,ur),wr,Dt.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let Dt=null;for(let Rt=this._elementStack.length-1;Rt>=0;Rt--){if(!Xt.isNgContainer(this._elementStack[Rt].name))return{parent:this._elementStack[Rt],container:Dt};Dt=this._elementStack[Rt]}return{parent:null,container:Dt}}_addToParent(Dt){let Rt=this._getParentElement();Rt!=null?Rt.children.push(Dt):this._rootNodes.push(Dt)}_insertBeforeContainer(Dt,Rt,ur){if(!Rt)this._addToParent(ur),this._elementStack.push(ur);else{if(Dt){let Br=Dt.children.indexOf(Rt);Dt.children[Br]=ur}else this._rootNodes.push(ur);ur.children.push(Rt),this._elementStack.splice(this._elementStack.indexOf(Rt),0,ur)}}_getElementFullName(Dt,Rt,ur){return Dt===""&&(Dt=this.getTagDefinition(Rt).implicitNamespacePrefix||"",Dt===""&&ur!=null&&(Dt=Xt.getNsPrefix(ur.name))),Xt.mergeNsAndName(Dt,Rt)}};function Xn(Dt,Rt){return Dt.length>0&&Dt[Dt.length-1]===Rt}}}),kn=ot({"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=ad(),bt=In(),yt=In();ce.ParseTreeResult=yt.ParseTreeResult,ce.TreeError=yt.TreeError;var Xt=class extends bt.Parser{constructor(){super(Je.getHtmlTagDefinition)}parse(it,St,tr){let fr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Xn=arguments.length>4?arguments[4]:void 0;return super.parse(it,St,tr,fr,Xn)}};ce.HtmlParser=Xt}}),ln=ot({"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js"(ce){Te(),Object.defineProperty(ce,"__esModule",{value:!0});var Je=kn(),bt=Ec();ce.TagContentType=bt.TagContentType;var yt=null,Xt=()=>(yt||(yt=new Je.HtmlParser),yt);function it(St){let tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:fr=!1,allowHtmComponentClosingTags:Xn=!1,isTagNameCaseSensitive:Dt=!1,getTagContentType:Rt}=tr;return Xt().parse(St,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:fr,allowHtmComponentClosingTags:Xn},Dt,Rt)}ce.parse=it}});Te();var{ParseSourceSpan:Jr,ParseLocation:fn,ParseSourceFile:Cr}=Ka(),di=lt(),Gi=Fs(),ua=qo(),{inferParserByLanguage:aa}=vc(),Ti=t_(),fa=Sc(),bn=xa(),{hasPragma:Pa}=id(),{Node:qs}=uu(),{parseIeConditionalComment:Ai}=Xl(),{locStart:ba,locEnd:Ts}=Tc();function ta(ce,Je,bt){let{canSelfClose:yt,normalizeTagName:Xt,normalizeAttributeName:it,allowHtmComponentClosingTags:St,isTagNameCaseSensitive:tr,getTagContentType:fr}=Je,Xn=ln(),{RecursiveVisitor:Dt,visitAll:Rt}=r_(),{ParseSourceSpan:ur}=Ka(),{getHtmlTagDefinition:Br}=ad(),{rootNodes:wr,errors:Gr}=Xn.parse(ce,{canSelfClose:yt,allowHtmComponentClosingTags:St,isTagNameCaseSensitive:tr,getTagContentType:fr});if(bt.parser==="vue")if(wr.some(en=>en.type==="docType"&&en.value==="html"||en.type==="element"&&en.name.toLowerCase()==="html")){yt=!0,Xt=!0,it=!0,St=!0,tr=!1;let en=Xn.parse(ce,{canSelfClose:yt,allowHtmComponentClosingTags:St,isTagNameCaseSensitive:tr});wr=en.rootNodes,Gr=en.errors}else{let en=Ui=>{if(!Ui||Ui.type!=="element"||Ui.name!=="template")return!1;let Vi=Ui.attrs.find(da=>da.name==="lang"),sa=Vi&&Vi.value;return!sa||aa(sa,bt)==="html"};if(wr.some(en)){let Ui,Vi=()=>Xn.parse(ce,{canSelfClose:yt,allowHtmComponentClosingTags:St,isTagNameCaseSensitive:tr}),sa=()=>Ui||(Ui=Vi()),da=Ve=>sa().rootNodes.find(gt=>{let{startSourceSpan:Fr}=gt;return Fr&&Fr.start.offset===Ve.startSourceSpan.start.offset});for(let Ve=0;Ve0){let{msg:en,span:{start:Ui,end:Vi}}=Gr[0];throw ua(en,{start:{line:Ui.line+1,column:Ui.col+1},end:{line:Vi.line+1,column:Vi.col+1}})}let Hn=en=>{let Ui=en.name.startsWith(":")?en.name.slice(1).split(":")[0]:null,Vi=en.nameSpan.toString(),sa=Ui!==null&&Vi.startsWith(`${Ui}:`),da=sa?Vi.slice(Ui.length+1):Vi;en.name=da,en.namespace=Ui,en.hasExplicitNamespace=sa},Ki=en=>{switch(en.type){case"element":Hn(en);for(let Ui of en.attrs)Hn(Ui),Ui.valueSpan?(Ui.value=Ui.valueSpan.toString(),/["']/.test(Ui.value[0])&&(Ui.value=Ui.value.slice(1,-1))):Ui.value=null;break;case"comment":en.value=en.sourceSpan.toString().slice(4,-3);break;case"text":en.value=en.sourceSpan.toString();break}},vn=(en,Ui)=>{let Vi=en.toLowerCase();return Ui(Vi)?Vi:en},Pi=en=>{if(en.type==="element"&&(Xt&&(!en.namespace||en.namespace===en.tagDefinition.implicitNamespacePrefix||bn(en))&&(en.name=vn(en.name,Ui=>Ui in Ti)),it)){let Ui=fa[en.name]||Object.create(null);for(let Vi of en.attrs)Vi.namespace||(Vi.name=vn(Vi.name,sa=>en.name in fa&&(sa in fa["*"]||sa in Ui)))}},Ji=en=>{en.sourceSpan&&en.endSourceSpan&&(en.sourceSpan=new ur(en.sourceSpan.start,en.endSourceSpan.end))},za=en=>{if(en.type==="element"){let Ui=Br(tr?en.name:en.name.toLowerCase());!en.namespace||en.namespace===Ui.implicitNamespacePrefix||bn(en)?en.tagDefinition=Ui:en.tagDefinition=Br("")}};return Rt(new class extends Dt{visit(en){Ki(en),za(en),Pi(en),Ji(en)}},wr),wr}function Es(ce,Je,bt){let yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:Xt,content:it}=yt?di(ce):{frontMatter:null,content:ce},St=new Cr(ce,Je.filepath),tr=new fn(St,0,0,0),fr=tr.moveBy(ce.length),Xn={type:"root",sourceSpan:new Jr(tr,fr),children:ta(it,bt,Je)};if(Xt){let ur=new fn(St,0,0,0),Br=ur.moveBy(Xt.raw.length);Xt.sourceSpan=new Jr(ur,Br),Xn.children.unshift(Xt)}let Dt=new qs(Xn),Rt=(ur,Br)=>{let{offset:wr}=Br,Gr=ce.slice(0,wr).replace(/[^\n\r]/g," "),Hn=Es(Gr+ur,Je,bt,!1);Hn.sourceSpan=new Jr(Br,Gi(Hn.children).sourceSpan.end);let Ki=Hn.children[0];return Ki.length===wr?Hn.children.shift():(Ki.sourceSpan=new Jr(Ki.sourceSpan.start.moveBy(wr),Ki.sourceSpan.end),Ki.value=Ki.value.slice(wr)),Hn};return Dt.walk(ur=>{if(ur.type==="comment"){let Br=Ai(ur,Rt);Br&&ur.parent.replaceChild(ur,Br)}}),Dt}function lo(){let{name:ce,canSelfClose:Je=!1,normalizeTagName:bt=!1,normalizeAttributeName:yt=!1,allowHtmComponentClosingTags:Xt=!1,isTagNameCaseSensitive:it=!1,getTagContentType:St}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(tr,fr,Xn)=>Es(tr,Object.assign({parser:ce},Xn),{canSelfClose:Je,normalizeTagName:bt,normalizeAttributeName:yt,allowHtmComponentClosingTags:Xt,isTagNameCaseSensitive:it,getTagContentType:St}),hasPragma:Pa,astFormat:"html",locStart:ba,locEnd:Ts}}qe.exports={parsers:{html:lo({name:"html",canSelfClose:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:lo({name:"angular",canSelfClose:!0}),vue:lo({name:"vue",canSelfClose:!0,isTagNameCaseSensitive:!0,getTagContentType:(ce,Je,bt,yt)=>{if(ce.toLowerCase()!=="html"&&!bt&&(ce!=="template"||yt.some(Xt=>{let{name:it,value:St}=Xt;return it==="lang"&&St!=="html"&&St!==""&&St!==void 0})))return ln().TagContentType.RAW_TEXT}}),lwc:lo({name:"lwc"})}}});return Ft()})})(Rp);var Zc=Rp.exports;const yc=Mx(Zc);var $p={exports:{}};(function(tt,Ir){(function(G){tt.exports=G()})(function(){var G=(Gn,vr)=>()=>(vr||Gn((vr={exports:{}}).exports,vr),vr.exports),wn=G((Gn,vr)=>{var mr=function(Er){return Er&&Er.Math==Math&&Er};vr.exports=mr(typeof globalThis=="object"&&globalThis)||mr(typeof window=="object"&&window)||mr(typeof self=="object"&&self)||mr(typeof Im=="object"&&Im)||function(){return this}()||Function("return this")()}),mn=G((Gn,vr)=>{vr.exports=function(mr){try{return!!mr()}catch(Er){return!0}}}),Zr=G((Gn,vr)=>{var mr=mn();vr.exports=!mr(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Jn=G((Gn,vr)=>{var mr=mn();vr.exports=!mr(function(){var Er=function(){}.bind();return typeof Er!="function"||Er.hasOwnProperty("prototype")})}),Bn=G((Gn,vr)=>{var mr=Jn(),Er=Function.prototype.call;vr.exports=mr?Er.bind(Er):function(){return Er.apply(Er,arguments)}}),pi=G(Gn=>{var vr={}.propertyIsEnumerable,mr=Object.getOwnPropertyDescriptor,Er=mr&&!vr.call({1:2},1);Gn.f=Er?function(Sr){var zr=mr(this,Sr);return!!zr&&zr.enumerable}:vr}),Qi=G((Gn,vr)=>{vr.exports=function(mr,Er){return{enumerable:!(mr&1),configurable:!(mr&2),writable:!(mr&4),value:Er}}}),ji=G((Gn,vr)=>{var mr=Jn(),Er=Function.prototype,Sr=Er.call,zr=mr&&Er.bind.bind(Sr,Sr);vr.exports=mr?zr:function(Pn){return function(){return Sr.apply(Pn,arguments)}}}),Xa=G((Gn,vr)=>{var mr=ji(),Er=mr({}.toString),Sr=mr("".slice);vr.exports=function(zr){return Sr(Er(zr),8,-1)}}),Ha=G((Gn,vr)=>{var mr=ji(),Er=mn(),Sr=Xa(),zr=Object,Pn=mr("".split);vr.exports=Er(function(){return!zr("z").propertyIsEnumerable(0)})?function(Kt){return Sr(Kt)=="String"?Pn(Kt,""):zr(Kt)}:zr}),Bi=G((Gn,vr)=>{vr.exports=function(mr){return mr==null}}),Ja=G((Gn,vr)=>{var mr=Bi(),Er=TypeError;vr.exports=function(Sr){if(mr(Sr))throw Er("Can't call method on "+Sr);return Sr}}),Ri=G((Gn,vr)=>{var mr=Ha(),Er=Ja();vr.exports=function(Sr){return mr(Er(Sr))}}),ls=G((Gn,vr)=>{var mr=typeof document=="object"&&document.all,Er=typeof mr>"u"&&mr!==void 0;vr.exports={all:mr,IS_HTMLDDA:Er}}),ti=G((Gn,vr)=>{var mr=ls(),Er=mr.all;vr.exports=mr.IS_HTMLDDA?function(Sr){return typeof Sr=="function"||Sr===Er}:function(Sr){return typeof Sr=="function"}}),Va=G((Gn,vr)=>{var mr=ti(),Er=ls(),Sr=Er.all;vr.exports=Er.IS_HTMLDDA?function(zr){return typeof zr=="object"?zr!==null:mr(zr)||zr===Sr}:function(zr){return typeof zr=="object"?zr!==null:mr(zr)}}),ks=G((Gn,vr)=>{var mr=wn(),Er=ti(),Sr=function(zr){return Er(zr)?zr:void 0};vr.exports=function(zr,Pn){return arguments.length<2?Sr(mr[zr]):mr[zr]&&mr[zr][Pn]}}),as=G((Gn,vr)=>{var mr=ji();vr.exports=mr({}.isPrototypeOf)}),Qa=G((Gn,vr)=>{var mr=ks();vr.exports=mr("navigator","userAgent")||""}),Ls=G((Gn,vr)=>{var mr=wn(),Er=Qa(),Sr=mr.process,zr=mr.Deno,Pn=Sr&&Sr.versions||zr&&zr.version,Kt=Pn&&Pn.v8,si,_i;Kt&&(si=Kt.split("."),_i=si[0]>0&&si[0]<4?1:+(si[0]+si[1])),!_i&&Er&&(si=Er.match(/Edge\/(\d+)/),(!si||si[1]>=74)&&(si=Er.match(/Chrome\/(\d+)/),si&&(_i=+si[1]))),vr.exports=_i}),na=G((Gn,vr)=>{var mr=Ls(),Er=mn();vr.exports=!!Object.getOwnPropertySymbols&&!Er(function(){var Sr=Symbol();return!String(Sr)||!(Object(Sr)instanceof Symbol)||!Symbol.sham&&mr&&mr<41})}),Bs=G((Gn,vr)=>{var mr=na();vr.exports=mr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),bs=G((Gn,vr)=>{var mr=ks(),Er=ti(),Sr=as(),zr=Bs(),Pn=Object;vr.exports=zr?function(Kt){return typeof Kt=="symbol"}:function(Kt){var si=mr("Symbol");return Er(si)&&Sr(si.prototype,Pn(Kt))}}),gs=G((Gn,vr)=>{var mr=String;vr.exports=function(Er){try{return mr(Er)}catch(Sr){return"Object"}}}),Us=G((Gn,vr)=>{var mr=ti(),Er=gs(),Sr=TypeError;vr.exports=function(zr){if(mr(zr))return zr;throw Sr(Er(zr)+" is not a function")}}),ao=G((Gn,vr)=>{var mr=Us(),Er=Bi();vr.exports=function(Sr,zr){var Pn=Sr[zr];return Er(Pn)?void 0:mr(Pn)}}),ys=G((Gn,vr)=>{var mr=Bn(),Er=ti(),Sr=Va(),zr=TypeError;vr.exports=function(Pn,Kt){var si,_i;if(Kt==="string"&&Er(si=Pn.toString)&&!Sr(_i=mr(si,Pn))||Er(si=Pn.valueOf)&&!Sr(_i=mr(si,Pn))||Kt!=="string"&&Er(si=Pn.toString)&&!Sr(_i=mr(si,Pn)))return _i;throw zr("Can't convert object to primitive value")}}),Kl=G((Gn,vr)=>{vr.exports=!1}),au=G((Gn,vr)=>{var mr=wn(),Er=Object.defineProperty;vr.exports=function(Sr,zr){try{Er(mr,Sr,{value:zr,configurable:!0,writable:!0})}catch(Pn){mr[Sr]=zr}return zr}}),su=G((Gn,vr)=>{var mr=wn(),Er=au(),Sr="__core-js_shared__",zr=mr[Sr]||Er(Sr,{});vr.exports=zr}),hl=G((Gn,vr)=>{var mr=Kl(),Er=su();(vr.exports=function(Sr,zr){return Er[Sr]||(Er[Sr]=zr!==void 0?zr:{})})("versions",[]).push({version:"3.26.1",mode:mr?"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"})}),gl=G((Gn,vr)=>{var mr=Ja(),Er=Object;vr.exports=function(Sr){return Er(mr(Sr))}}),cs=G((Gn,vr)=>{var mr=ji(),Er=gl(),Sr=mr({}.hasOwnProperty);vr.exports=Object.hasOwn||function(zr,Pn){return Sr(Er(zr),Pn)}}),yl=G((Gn,vr)=>{var mr=ji(),Er=0,Sr=Math.random(),zr=mr(1 .toString);vr.exports=function(Pn){return"Symbol("+(Pn===void 0?"":Pn)+")_"+zr(++Er+Sr,36)}}),so=G((Gn,vr)=>{var mr=wn(),Er=hl(),Sr=cs(),zr=yl(),Pn=na(),Kt=Bs(),si=Er("wks"),_i=mr.Symbol,gi=_i&&_i.for,_r=Kt?_i:_i&&_i.withoutSetter||zr;vr.exports=function(we){if(!Sr(si,we)||!(Pn||typeof si[we]=="string")){var xt="Symbol."+we;Pn&&Sr(_i,we)?si[we]=_i[we]:Kt&&gi?si[we]=gi(xt):si[we]=_r(xt)}return si[we]}}),Kp=G((Gn,vr)=>{var mr=Bn(),Er=Va(),Sr=bs(),zr=ao(),Pn=ys(),Kt=so(),si=TypeError,_i=Kt("toPrimitive");vr.exports=function(gi,_r){if(!Er(gi)||Sr(gi))return gi;var we=zr(gi,_i),xt;if(we){if(_r===void 0&&(_r="default"),xt=mr(we,gi,_r),!Er(xt)||Sr(xt))return xt;throw si("Can't convert object to primitive value")}return _r===void 0&&(_r="number"),Pn(gi,_r)}}),Ru=G((Gn,vr)=>{var mr=Kp(),Er=bs();vr.exports=function(Sr){var zr=mr(Sr,"string");return Er(zr)?zr:zr+""}}),Up=G((Gn,vr)=>{var mr=wn(),Er=Va(),Sr=mr.document,zr=Er(Sr)&&Er(Sr.createElement);vr.exports=function(Pn){return zr?Sr.createElement(Pn):{}}}),Dl=G((Gn,vr)=>{var mr=Zr(),Er=mn(),Sr=Up();vr.exports=!mr&&!Er(function(){return Object.defineProperty(Sr("div"),"a",{get:function(){return 7}}).a!=7})}),xl=G(Gn=>{var vr=Zr(),mr=Bn(),Er=pi(),Sr=Qi(),zr=Ri(),Pn=Ru(),Kt=cs(),si=Dl(),_i=Object.getOwnPropertyDescriptor;Gn.f=vr?_i:function(gi,_r){if(gi=zr(gi),_r=Pn(_r),si)try{return _i(gi,_r)}catch(we){}if(Kt(gi,_r))return Sr(!mr(Er.f,gi,_r),gi[_r])}}),qp=G((Gn,vr)=>{var mr=Zr(),Er=mn();vr.exports=mr&&Er(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),oo=G((Gn,vr)=>{var mr=Va(),Er=String,Sr=TypeError;vr.exports=function(zr){if(mr(zr))return zr;throw Sr(Er(zr)+" is not an object")}}),uo=G(Gn=>{var vr=Zr(),mr=Dl(),Er=qp(),Sr=oo(),zr=Ru(),Pn=TypeError,Kt=Object.defineProperty,si=Object.getOwnPropertyDescriptor,_i="enumerable",gi="configurable",_r="writable";Gn.f=vr?Er?function(we,xt,Lt){if(Sr(we),xt=zr(xt),Sr(Lt),typeof we=="function"&&xt==="prototype"&&"value"in Lt&&_r in Lt&&!Lt[_r]){var Ft=si(we,xt);Ft&&Ft[_r]&&(we[xt]=Lt.value,Lt={configurable:gi in Lt?Lt[gi]:Ft[gi],enumerable:_i in Lt?Lt[_i]:Ft[_i],writable:!1})}return Kt(we,xt,Lt)}:Kt:function(we,xt,Lt){if(Sr(we),xt=zr(xt),Sr(Lt),mr)try{return Kt(we,xt,Lt)}catch(Ft){}if("get"in Lt||"set"in Lt)throw Pn("Accessors not supported");return"value"in Lt&&(we[xt]=Lt.value),we}}),bl=G((Gn,vr)=>{var mr=Zr(),Er=uo(),Sr=Qi();vr.exports=mr?function(zr,Pn,Kt){return Er.f(zr,Pn,Sr(1,Kt))}:function(zr,Pn,Kt){return zr[Pn]=Kt,zr}}),Jp=G((Gn,vr)=>{var mr=Zr(),Er=cs(),Sr=Function.prototype,zr=mr&&Object.getOwnPropertyDescriptor,Pn=Er(Sr,"name"),Kt=Pn&&function(){}.name==="something",si=Pn&&(!mr||mr&&zr(Sr,"name").configurable);vr.exports={EXISTS:Pn,PROPER:Kt,CONFIGURABLE:si}}),Ul=G((Gn,vr)=>{var mr=ji(),Er=ti(),Sr=su(),zr=mr(Function.toString);Er(Sr.inspectSource)||(Sr.inspectSource=function(Pn){return zr(Pn)}),vr.exports=Sr.inspectSource}),Vp=G((Gn,vr)=>{var mr=wn(),Er=ti(),Sr=mr.WeakMap;vr.exports=Er(Sr)&&/native code/.test(String(Sr))}),Wp=G((Gn,vr)=>{var mr=hl(),Er=yl(),Sr=mr("keys");vr.exports=function(zr){return Sr[zr]||(Sr[zr]=Er(zr))}}),vl=G((Gn,vr)=>{vr.exports={}}),zp=G((Gn,vr)=>{var mr=Vp(),Er=wn(),Sr=Va(),zr=bl(),Pn=cs(),Kt=su(),si=Wp(),_i=vl(),gi="Object already initialized",_r=Er.TypeError,we=Er.WeakMap,xt,Lt,Ft,st=function(be){return Ft(be)?Lt(be):xt(be,{})},qe=function(be){return function(ge){var ye;if(!Sr(ge)||(ye=Lt(ge)).type!==be)throw _r("Incompatible receiver, "+be+" required");return ye}};mr||Kt.state?(Re=Kt.state||(Kt.state=new we),Re.get=Re.get,Re.has=Re.has,Re.set=Re.set,xt=function(be,ge){if(Re.has(be))throw _r(gi);return ge.facade=be,Re.set(be,ge),ge},Lt=function(be){return Re.get(be)||{}},Ft=function(be){return Re.has(be)}):(rt=si("state"),_i[rt]=!0,xt=function(be,ge){if(Pn(be,rt))throw _r(gi);return ge.facade=be,zr(be,rt,ge),ge},Lt=function(be){return Pn(be,rt)?be[rt]:{}},Ft=function(be){return Pn(be,rt)});var Re,rt;vr.exports={set:xt,get:Lt,has:Ft,enforce:st,getterFor:qe}}),ql=G((Gn,vr)=>{var mr=mn(),Er=ti(),Sr=cs(),zr=Zr(),Pn=Jp().CONFIGURABLE,Kt=Ul(),si=zp(),_i=si.enforce,gi=si.get,_r=Object.defineProperty,we=zr&&!mr(function(){return _r(function(){},"length",{value:8}).length!==8}),xt=String(String).split("String"),Lt=vr.exports=function(Ft,st,qe){String(st).slice(0,7)==="Symbol("&&(st="["+String(st).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),qe&&qe.getter&&(st="get "+st),qe&&qe.setter&&(st="set "+st),(!Sr(Ft,"name")||Pn&&Ft.name!==st)&&(zr?_r(Ft,"name",{value:st,configurable:!0}):Ft.name=st),we&&qe&&Sr(qe,"arity")&&Ft.length!==qe.arity&&_r(Ft,"length",{value:qe.arity});try{qe&&Sr(qe,"constructor")&&qe.constructor?zr&&_r(Ft,"prototype",{writable:!1}):Ft.prototype&&(Ft.prototype=void 0)}catch(rt){}var Re=_i(Ft);return Sr(Re,"source")||(Re.source=xt.join(typeof st=="string"?st:"")),Ft};Function.prototype.toString=Lt(function(){return Er(this)&&gi(this).source||Kt(this)},"toString")}),Xp=G((Gn,vr)=>{var mr=ti(),Er=uo(),Sr=ql(),zr=au();vr.exports=function(Pn,Kt,si,_i){_i||(_i={});var gi=_i.enumerable,_r=_i.name!==void 0?_i.name:Kt;if(mr(si)&&Sr(si,_r,_i),_i.global)gi?Pn[Kt]=si:zr(Kt,si);else{try{_i.unsafe?Pn[Kt]&&(gi=!0):delete Pn[Kt]}catch(we){}gi?Pn[Kt]=si:Er.f(Pn,Kt,{value:si,enumerable:!1,configurable:!_i.nonConfigurable,writable:!_i.nonWritable})}return Pn}}),Hp=G((Gn,vr)=>{var mr=Math.ceil,Er=Math.floor;vr.exports=Math.trunc||function(Sr){var zr=+Sr;return(zr>0?Er:mr)(zr)}}),el=G((Gn,vr)=>{var mr=Hp();vr.exports=function(Er){var Sr=+Er;return Sr!==Sr||Sr===0?0:mr(Sr)}}),Gp=G((Gn,vr)=>{var mr=el(),Er=Math.max,Sr=Math.min;vr.exports=function(zr,Pn){var Kt=mr(zr);return Kt<0?Er(Kt+Pn,0):Sr(Kt,Pn)}}),ss=G((Gn,vr)=>{var mr=el(),Er=Math.min;vr.exports=function(Sr){return Sr>0?Er(mr(Sr),9007199254740991):0}}),ou=G((Gn,vr)=>{var mr=ss();vr.exports=function(Er){return mr(Er.length)}}),Lm=G((Gn,vr)=>{var mr=Ri(),Er=Gp(),Sr=ou(),zr=function(Pn){return function(Kt,si,_i){var gi=mr(Kt),_r=Sr(gi),we=Er(_i,_r),xt;if(Pn&&si!=si){for(;_r>we;)if(xt=gi[we++],xt!=xt)return!0}else for(;_r>we;we++)if((Pn||we in gi)&&gi[we]===si)return Pn||we||0;return!Pn&&-1}};vr.exports={includes:zr(!0),indexOf:zr(!1)}}),Bm=G((Gn,vr)=>{var mr=ji(),Er=cs(),Sr=Ri(),zr=Lm().indexOf,Pn=vl(),Kt=mr([].push);vr.exports=function(si,_i){var gi=Sr(si),_r=0,we=[],xt;for(xt in gi)!Er(Pn,xt)&&Er(gi,xt)&&Kt(we,xt);for(;_i.length>_r;)Er(gi,xt=_i[_r++])&&(~zr(we,xt)||Kt(we,xt));return we}}),Mm=G((Gn,vr)=>{vr.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),jm=G(Gn=>{var vr=Bm(),mr=Mm(),Er=mr.concat("length","prototype");Gn.f=Object.getOwnPropertyNames||function(Sr){return vr(Sr,Er)}}),Rm=G(Gn=>{Gn.f=Object.getOwnPropertySymbols}),$m=G((Gn,vr)=>{var mr=ks(),Er=ji(),Sr=jm(),zr=Rm(),Pn=oo(),Kt=Er([].concat);vr.exports=mr("Reflect","ownKeys")||function(si){var _i=Sr.f(Pn(si)),gi=zr.f;return gi?Kt(_i,gi(si)):_i}}),Km=G((Gn,vr)=>{var mr=cs(),Er=$m(),Sr=xl(),zr=uo();vr.exports=function(Pn,Kt,si){for(var _i=Er(Kt),gi=zr.f,_r=Sr.f,we=0;we<_i.length;we++){var xt=_i[we];!mr(Pn,xt)&&!(si&&mr(si,xt))&&gi(Pn,xt,_r(Kt,xt))}}}),Um=G((Gn,vr)=>{var mr=mn(),Er=ti(),Sr=/#|\.prototype\./,zr=function(gi,_r){var we=Kt[Pn(gi)];return we==_i?!0:we==si?!1:Er(_r)?mr(_r):!!_r},Pn=zr.normalize=function(gi){return String(gi).replace(Sr,".").toLowerCase()},Kt=zr.data={},si=zr.NATIVE="N",_i=zr.POLYFILL="P";vr.exports=zr}),Jl=G((Gn,vr)=>{var mr=wn(),Er=xl().f,Sr=bl(),zr=Xp(),Pn=au(),Kt=Km(),si=Um();vr.exports=function(_i,gi){var _r=_i.target,we=_i.global,xt=_i.stat,Lt,Ft,st,qe,Re,rt;if(we?Ft=mr:xt?Ft=mr[_r]||Pn(_r,{}):Ft=(mr[_r]||{}).prototype,Ft)for(st in gi){if(Re=gi[st],_i.dontCallGetSet?(rt=Er(Ft,st),qe=rt&&rt.value):qe=Ft[st],Lt=si(we?st:_r+(xt?".":"#")+st,_i.forced),!Lt&&qe!==void 0){if(typeof Re==typeof qe)continue;Kt(Re,qe)}(_i.sham||qe&&qe.sham)&&Sr(Re,"sham",!0),zr(Ft,st,Re,_i)}}}),Jd=G(()=>{var Gn=Jl(),vr=wn();Gn({global:!0,forced:vr.globalThis!==vr},{globalThis:vr})}),qm=G(()=>{Jd()}),Vd=G((Gn,vr)=>{var mr=ql(),Er=uo();vr.exports=function(Sr,zr,Pn){return Pn.get&&mr(Pn.get,zr,{getter:!0}),Pn.set&&mr(Pn.set,zr,{setter:!0}),Er.f(Sr,zr,Pn)}}),Wd=G((Gn,vr)=>{var mr=oo();vr.exports=function(){var Er=mr(this),Sr="";return Er.hasIndices&&(Sr+="d"),Er.global&&(Sr+="g"),Er.ignoreCase&&(Sr+="i"),Er.multiline&&(Sr+="m"),Er.dotAll&&(Sr+="s"),Er.unicode&&(Sr+="u"),Er.unicodeSets&&(Sr+="v"),Er.sticky&&(Sr+="y"),Sr}}),zd=G(()=>{var Gn=wn(),vr=Zr(),mr=Vd(),Er=Wd(),Sr=mn(),zr=Gn.RegExp,Pn=zr.prototype,Kt=vr&&Sr(function(){var si=!0;try{zr(".","d")}catch(st){si=!1}var _i={},gi="",_r=si?"dgimsy":"gimsy",we=function(st,qe){Object.defineProperty(_i,st,{get:function(){return gi+=qe,!0}})},xt={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};si&&(xt.hasIndices="d");for(var Lt in xt)we(Lt,xt[Lt]);var Ft=Object.getOwnPropertyDescriptor(Pn,"flags").get.call(_i);return Ft!==_r||gi!==_r});Kt&&mr(Pn,"flags",{configurable:!0,get:Er})}),ed=G((Gn,vr)=>{qm(),zd();var mr=Object.defineProperty,Er=Object.getOwnPropertyDescriptor,Sr=Object.getOwnPropertyNames,zr=Object.prototype.hasOwnProperty,Pn=(p,d)=>function(){return p&&(d=(0,p[Sr(p)[0]])(p=0)),d},Kt=(p,d)=>function(){return d||(0,p[Sr(p)[0]])((d={exports:{}}).exports,d),d.exports},si=(p,d)=>{for(var X in d)mr(p,X,{get:d[X],enumerable:!0})},_i=(p,d,X,fe)=>{if(d&&typeof d=="object"||typeof d=="function")for(let he of Sr(d))!zr.call(p,he)&&he!==X&&mr(p,he,{get:()=>d[he],enumerable:!(fe=Er(d,he))||fe.enumerable});return p},gi=p=>_i(mr({},"__esModule",{value:!0}),p),_r,we=Pn({""(){_r={env:{},argv:[]}}}),xt=Kt({"src/common/parser-create-error.js"(p,d){we();function X(fe,he){let se=new SyntaxError(fe+" ("+he.start.line+":"+he.start.column+")");return se.loc=he,se}d.exports=X}}),Lt=Kt({"src/utils/try-combinations.js"(p,d){we();function X(){let fe;for(var he=arguments.length,se=new Array(he),I=0;IKr,arch:()=>Pt,cpus:()=>ye,default:()=>Qr,endianness:()=>st,freemem:()=>be,getNetworkInterfaces:()=>ht,hostname:()=>qe,loadavg:()=>Re,networkInterfaces:()=>Ge,platform:()=>ot,release:()=>Ce,tmpDir:()=>$t,tmpdir:()=>br,totalmem:()=>ge,type:()=>ke,uptime:()=>rt});function st(){if(typeof kr>"u"){var p=new ArrayBuffer(2),d=new Uint8Array(p),X=new Uint16Array(p);if(d[0]=1,d[1]=2,X[0]===258)kr="BE";else if(X[0]===513)kr="LE";else throw new Error("unable to figure out endianess")}return kr}function qe(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Re(){return[]}function rt(){return 0}function be(){return Number.MAX_VALUE}function ge(){return Number.MAX_VALUE}function ye(){return[]}function ke(){return"Browser"}function Ce(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Ge(){}function ht(){}function Pt(){return"javascript"}function ot(){return"browser"}function $t(){return"/tmp"}var kr,br,Kr,Qr,Te=Pn({"node-modules-polyfills:os"(){we(),br=$t,Kr=` `,Qr={EOL:Kr,tmpdir:br,tmpDir:$t,networkInterfaces:Ge,getNetworkInterfaces:ht,release:Ce,type:ke,cpus:ye,totalmem:ge,freemem:be,uptime:rt,loadavg:Re,hostname:qe,endianness:st}}}),Qn=Kt({"node-modules-polyfills-commonjs:os"(p,d){we();var X=(Te(),gi(Ft));if(X&&X.default){d.exports=X.default;for(let fe in X)d.exports[fe]=X[fe]}else X&&(d.exports=X)}}),ii=Kt({"node_modules/detect-newline/index.js"(p,d){we();var X=fe=>{if(typeof fe!="string")throw new TypeError("Expected a string");let he=fe.match(/(?:\r?\n)/g)||[];if(he.length===0)return;let se=he.filter(w=>w===`\r `).length,I=he.length-se;return se>I?`\r `:` `};d.exports=X,d.exports.graceful=fe=>typeof fe=="string"&&X(fe)||` `}}),$i=Kt({"node_modules/jest-docblock/build/index.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.extract=De,p.parse=at,p.parseWithComments=pt,p.print=ir,p.strip=He;function d(){let Dr=Qn();return d=function(){return Dr},Dr}function X(){let Dr=fe(ii());return X=function(){return Dr},Dr}function fe(Dr){return Dr&&Dr.__esModule?Dr:{default:Dr}}var he=/\*\/$/,se=/^\/\*\*?/,I=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,w=/(^|\s+)\/\/([^\r\n]*)/g,re=/^(\r?\n)+/,A=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,z=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,le=/(\r?\n|^) *\* ?/g,f=[];function De(Dr){let Mr=Dr.match(I);return Mr?Mr[0].trimLeft():""}function He(Dr){let Mr=Dr.match(I);return Mr&&Mr[0]?Dr.substring(Mr[0].length):Dr}function at(Dr){return pt(Dr).pragmas}function pt(Dr){let Mr=(0,X().default)(Dr)||d().EOL;Dr=Dr.replace(se,"").replace(he,"").replace(le,"$1");let Mt="";for(;Mt!==Dr;)Mt=Dr,Dr=Dr.replace(A,`${Mr}$1 $2${Mr}`);Dr=Dr.replace(re,"").trimRight();let dr=Object.create(null),Xr=Dr.replace(z,"").replace(re,"").trimRight(),Ae;for(;Ae=z.exec(Dr);){let rr=Ae[2].replace(w,"");typeof dr[Ae[1]]=="string"||Array.isArray(dr[Ae[1]])?dr[Ae[1]]=f.concat(dr[Ae[1]],rr):dr[Ae[1]]=rr}return{comments:Xr,pragmas:dr}}function ir(Dr){let{comments:Mr="",pragmas:Mt={}}=Dr,dr=(0,X().default)(Mr)||d().EOL,Xr="/**",Ae=" *",rr=" */",Ur=Object.keys(Mt),sn=Ur.map(Nt=>Or(Nt,Mt[Nt])).reduce((Nt,un)=>Nt.concat(un),[]).map(Nt=>`${Ae} ${Nt}${dr}`).join("");if(!Mr){if(Ur.length===0)return"";if(Ur.length===1&&!Array.isArray(Mt[Ur[0]])){let Nt=Mt[Ur[0]];return`${Xr} ${Or(Ur[0],Nt)[0]}${rr}`}}let An=Mr.split(dr).map(Nt=>`${Ae} ${Nt}`).join(dr)+dr;return Xr+dr+(Mr?An:"")+(Mr&&Ur.length?Ae+dr:"")+sn+rr}function Or(Dr,Mr){return f.concat(Mr).map(Mt=>`@${Dr} ${Mt}`.trim())}}}),ia=Kt({"src/common/end-of-line.js"(p,d){we();function X(I){let w=I.indexOf("\r");return w>=0?I.charAt(w+1)===` `?"crlf":"cr":"lf"}function fe(I){switch(I){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function he(I,w){let re;switch(w){case` `:re=/\n/g;break;case"\r":re=/\r/g;break;case`\r `:re=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(w)}.`)}let A=I.match(re);return A?A.length:0}function se(I){return I.replace(/\r\n?/g,` `)}d.exports={guessEndOfLine:X,convertEndOfLineToChars:fe,countEndOfLineChars:he,normalizeEndOfLine:se}}}),Ka=Kt({"src/language-js/utils/get-shebang.js"(p,d){we();function X(fe){if(!fe.startsWith("#!"))return"";let he=fe.indexOf(` `);return he===-1?fe:fe.slice(0,he)}d.exports=X}}),lt=Kt({"src/language-js/pragma.js"(p,d){we();var{parseWithComments:X,strip:fe,extract:he,print:se}=$i(),{normalizeEndOfLine:I}=ia(),w=Ka();function re(le){let f=w(le);f&&(le=le.slice(f.length+1));let De=he(le),{pragmas:He,comments:at}=X(De);return{shebang:f,text:le,pragmas:He,comments:at}}function A(le){let f=Object.keys(re(le).pragmas);return f.includes("prettier")||f.includes("format")}function z(le){let{shebang:f,text:De,pragmas:He,comments:at}=re(le),pt=fe(De),ir=se({pragmas:Object.assign({format:""},He),comments:at.trimStart()});return(f?`${f} `:"")+I(ir)+(pt.startsWith(` `)?` `:` `)+pt}d.exports={hasPragma:A,insertPragma:z}}}),Fs=Kt({"src/utils/is-non-empty-array.js"(p,d){we();function X(fe){return Array.isArray(fe)&&fe.length>0}d.exports=X}}),qo=Kt({"src/language-js/loc.js"(p,d){we();var X=Fs();function fe(re){var A,z;let le=re.range?re.range[0]:re.start,f=(A=(z=re.declaration)===null||z===void 0?void 0:z.decorators)!==null&&A!==void 0?A:re.decorators;return X(f)?Math.min(fe(f[0]),le):le}function he(re){return re.range?re.range[1]:re.end}function se(re,A){let z=fe(re);return Number.isInteger(z)&&z===fe(A)}function I(re,A){let z=he(re);return Number.isInteger(z)&&z===he(A)}function w(re,A){return se(re,A)&&I(re,A)}d.exports={locStart:fe,locEnd:he,hasSameLocStart:se,hasSameLoc:w}}}),$u=Kt({"src/language-js/parse/utils/create-parser.js"(p,d){we();var{hasPragma:X}=lt(),{locStart:fe,locEnd:he}=qo();function se(I){return I=typeof I=="function"?{parse:I}:I,Object.assign({astFormat:"estree",hasPragma:X,locStart:fe,locEnd:he},I)}d.exports=se}}),vs=Kt({"src/language-js/parse/utils/replace-hashbang.js"(p,d){we();function X(fe){return fe.charAt(0)==="#"&&fe.charAt(1)==="!"?"//"+fe.slice(2):fe}d.exports=X}}),Oo=Kt({"src/language-js/utils/is-ts-keyword-type.js"(p,d){we();function X(fe){let{type:he}=fe;return he.startsWith("TS")&&he.endsWith("Keyword")}d.exports=X}}),Ss=Kt({"src/language-js/utils/is-block-comment.js"(p,d){we();var X=new Set(["Block","CommentBlock","MultiLine"]),fe=he=>X.has(he==null?void 0:he.type);d.exports=fe}}),Ku=Kt({"src/language-js/utils/is-type-cast-comment.js"(p,d){we();var X=Ss();function fe(he){return X(he)&&he.value[0]==="*"&&/@(?:type|satisfies)\b/.test(he.value)}d.exports=fe}}),So=Kt({"src/utils/get-last.js"(p,d){we();var X=fe=>fe[fe.length-1];d.exports=X}}),eo=Kt({"src/language-js/parse/postprocess/visit-node.js"(p,d){we();function X(fe,he){if(Array.isArray(fe)){for(let se=0;se{ir.leadingComments&&ir.leadingComments.some(se)&&pt.add(X(ir))}),De=w(De,ir=>{if(ir.type==="ParenthesizedExpression"){let{expression:Or}=ir;if(Or.type==="TypeCastExpression")return Or.range=ir.range,Or;let Dr=X(ir);if(!pt.has(Dr))return Or.extra=Object.assign(Object.assign({},Or.extra),{},{parenthesized:!0}),Or}})}return De=w(De,pt=>{switch(pt.type){case"ChainExpression":return z(pt.expression);case"LogicalExpression":{if(le(pt))return f(pt);break}case"VariableDeclaration":{let ir=I(pt.declarations);ir&&ir.init&&at(pt,ir);break}case"TSParenthesizedType":return he(pt.typeAnnotation)||pt.typeAnnotation.type==="TSThisType"||(pt.typeAnnotation.range=[X(pt),fe(pt)]),pt.typeAnnotation;case"TSTypeParameter":if(typeof pt.name=="string"){let ir=X(pt);pt.name={type:"Identifier",name:pt.name,range:[ir,ir+pt.name.length]}}break;case"ObjectExpression":if(He.parser==="typescript"){let ir=pt.properties.find(Or=>Or.type==="Property"&&Or.value.type==="TSEmptyBodyFunctionExpression");ir&&re(ir.value,"Unexpected token.")}break;case"SequenceExpression":{let ir=I(pt.expressions);pt.range=[X(pt),Math.min(fe(ir),fe(pt))];break}case"TopicReference":He.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ir}=pt;if(He.parser==="meriyah"&&ir&&ir.type==="Identifier"){let Or=He.originalText.slice(X(ir),fe(ir));(Or.startsWith('"')||Or.startsWith("'"))&&(pt.exported=Object.assign(Object.assign({},pt.exported),{},{type:"Literal",value:pt.exported.name,raw:Or}))}break}case"PropertyDefinition":if(He.parser==="meriyah"&&pt.static&&!pt.computed&&!pt.key){let ir="static",Or=X(pt);Object.assign(pt,{static:!1,key:{type:"Identifier",name:ir,range:[Or,Or+ir.length]}})}break}}),De;function at(pt,ir){He.originalText[fe(ir)]!==";"&&(pt.range=[X(pt),fe(ir)])}}function z(De){switch(De.type){case"CallExpression":De.type="OptionalCallExpression",De.callee=z(De.callee);break;case"MemberExpression":De.type="OptionalMemberExpression",De.object=z(De.object);break;case"TSNonNullExpression":De.expression=z(De.expression);break}return De}function le(De){return De.type==="LogicalExpression"&&De.right.type==="LogicalExpression"&&De.operator===De.right.operator}function f(De){return le(De)?f({type:"LogicalExpression",operator:De.operator,left:f({type:"LogicalExpression",operator:De.operator,left:De.left,right:De.right.left,range:[X(De.left),fe(De.right.left)]}),right:De.right.right,range:[X(De),fe(De)]}):De}d.exports=A}}),es=Kt({"node_modules/typescript/lib/typescript.js"(p,d){we();var X=Object.defineProperty,fe=Object.getOwnPropertyNames,he=(e,t)=>function(){return e&&(t=(0,e[fe(e)[0]])(e=0)),t},se=(e,t)=>function(){return t||(0,e[fe(e)[0]])((t={exports:{}}).exports,t),t.exports},I=(e,t)=>{for(var i in t)X(e,i,{get:t[i],enumerable:!0})},w,re,A,z=he({"src/compiler/corePublic.ts"(){w="5.0",re="5.0.2",A=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(A||{})}});function le(e){return e?e.length:0}function f(e,t){if(e)for(let i=0;i=0;i--){let _=t(e[i],i);if(_)return _}}function He(e,t){if(e!==void 0)for(let i=0;i=0;_--){let E=e[_];if(t(E,_))return E}}function dr(e,t,i){if(e===void 0)return-1;for(let _=i!=null?i:0;_=0;_--)if(t(e[_],_))return _;return-1}function Ae(e,t){for(let i=0;i2&&arguments[2]!==void 0?arguments[2]:kl;if(e){for(let _ of e)if(i(_,t))return!0}return!1}function Ur(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:kl;return e.length===t.length&&e.every((_,E)=>i(_,t[E]))}function sn(e,t,i){for(let _=i||0;_{let J=t(E,_);if(J!==void 0){let[Y,te]=J;Y!==void 0&&te!==void 0&&i.set(Y,te)}}),i}function Zl(e,t,i){if(e.has(t))return e.get(t);let _=i();return e.set(t,_),_}function Ql(e,t){return e.has(t)?!1:(e.add(t),!0)}function*pu(e){yield e}function up(e,t,i){let _;if(e){_=[];let E=e.length,J,Y,te=0,F=0;for(;te{let[J,Y]=t(E,_);i.set(J,Y)}),i}function Cn(e,t){if(e)if(t){for(let i of e)if(t(i))return!0}else return e.length>0;return!1}function ki(e,t,i){let _;for(let E=0;Ee[Y])}function p_(e,t){let i=[];for(let _ of e)rl(i,_,t);return i}function Eu(e,t,i){return e.length===0?[]:e.length===1?e.slice():i?ec(e,t,i):p_(e,t)}function lp(e,t){if(e.length===0)return Tt;let i=e[0],_=[i];for(let E=1;E0&&(E&=-2),E&2&&_(J,F)>0&&(E&=-3),J=F}return E}function Cl(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:kl;if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let _=0;_0&&Qe.assertGreaterThanOrEqual(i(t[J],t[J-1]),0);t:for(let Y=E;EY&&Qe.assertGreaterThanOrEqual(i(e[E],e[E-1]),0),i(t[J],e[E])){case-1:_.push(t[J]);continue e;case 0:continue e;case 1:continue t}}return _}function Ra(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function qu(e,t){return e===void 0?t:t===void 0?e:ps(e)?ps(t)?ga(e,t):Ra(e,t):ps(t)?Ra(t,e):[e,t]}function pp(e,t){return t<0?e.length+t:t}function js(e,t,i,_){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(i,_);i=i===void 0?0:pp(t,i),_=_===void 0?t.length:pp(t,_);for(let E=i;E<_&&Ei(e[_],e[E])||o(_,E))}function Al(e,t){return e.length===0?e:e.slice().sort(t)}function*m_(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function _u(e,t){let i=Vs(e);return nc(e,i,t),i.map(_=>e[_])}function hd(e,t,i,_){for(;i<_;){if(e[i]!==t[i])return!1;i++}return!0}function Ju(e){return e===void 0||e.length===0?void 0:e[0]}function f_(e){if(e)for(let t of e)return t}function Ei(e){return Qe.assert(e.length!==0),e[0]}function Vo(e){for(let t of e)return t;Qe.fail("iterator is empty")}function Eo(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function Wo(e){return Qe.assert(e.length!==0),e[e.length-1]}function ic(e){return e&&e.length===1?e[0]:void 0}function h_(e){return Qe.checkDefined(ic(e))}function gd(e){return e&&e.length===1?e[0]:e}function yd(e,t,i){let _=e.slice(0);return _[t]=i,_}function wl(e,t,i,_,E){return zo(e,i(t),i,_,E)}function zo(e,t,i,_,E){if(!Cn(e))return-1;let J=E||0,Y=e.length-1;for(;J<=Y;){let te=J+(Y-J>>1),F=i(e[te],te);switch(_(F,t)){case-1:J=te+1;break;case 0:return te;case 1:Y=te-1;break}}return~J}function Co(e,t,i,_,E){if(e&&e.length>0){let J=e.length;if(J>0){let Y=_===void 0||_<0?0:_,te=E===void 0||Y+E>J-1?J-1:Y+E,F;for(arguments.length<=2?(F=e[Y],Y++):F=i;Y<=te;)F=t(F,e[Y],Y),Y++;return F}}return i}function Ns(e,t){return Ut.call(e,t)}function g_(e,t){return Ut.call(e,t)?e[t]:void 0}function _p(e){let t=[];for(let i in e)Ut.call(e,i)&&t.push(i);return t}function Pl(e){let t=[];do{let i=Object.getOwnPropertyNames(e);for(let _ of i)rl(t,_)}while(e=Object.getPrototypeOf(e));return t}function dp(e){let t=[];for(let i in e)Ut.call(e,i)&&t.push(e[i]);return t}function mp(e,t){let i=new Array(e);for(let _=0;_1?t-1:0),_=1;_2&&arguments[2]!==void 0?arguments[2]:kl;if(e===t)return!0;if(!e||!t)return!1;for(let _ in e)if(Ut.call(e,_)&&(!Ut.call(t,_)||!i(e[_],t[_])))return!1;for(let _ in t)if(Ut.call(t,_)&&!Ut.call(e,_))return!1;return!0}function K(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts,_=new Map;for(let E of e){let J=t(E);J!==void 0&&_.set(J,i(E))}return _}function Me(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts,_=[];for(let E of e)_[t(E)]=i(E);return _}function hr(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts,_=Xo();for(let E of e)_.add(t(E),i(E));return _}function cn(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts;return Fc(hr(e,t).values(),i)}function jn(e,t){var i;let _={};if(e)for(let E of e){let J=`${t(E)}`;((i=_[J])!=null?i:_[J]=[]).push(E)}return _}function ui(e){let t={};for(let i in e)Ut.call(e,i)&&(t[i]=e[i]);return t}function Ia(e,t){let i={};for(let _ in t)Ut.call(t,_)&&(i[_]=t[_]);for(let _ in e)Ut.call(e,_)&&(i[_]=e[_]);return i}function Zs(e,t){for(let i in t)Ut.call(t,i)&&(e[i]=t[i])}function Oa(e,t){return t?t.bind(e):void 0}function Xo(){let e=new Map;return e.add=Mo,e.remove=gp,e}function Mo(e,t){let i=this.get(e);return i?i.push(t):this.set(e,i=[t]),i}function gp(e,t){let i=this.get(e);i&&(ne(i,t),i.length||this.delete(e))}function nl(){return Xo()}function Dd(e){let t=(e==null?void 0:e.slice())||[],i=0;function _(){return i===t.length}function E(){t.push(...arguments)}function J(){if(_())throw new Error("Queue is empty");let Y=t[i];if(t[i]=void 0,i++,i>100&&i>t.length>>1){let te=t.length-i;t.copyWithin(0,i),t.length=te,i=0}return Y}return{enqueue:E,dequeue:J,isEmpty:_}}function to(e,t){let i=new Map,_=0;function*E(){for(let Y of i.values())ps(Y)?yield*dC(Y):yield Y}let J={has(Y){let te=e(Y);if(!i.has(te))return!1;let F=i.get(te);if(!ps(F))return t(F,Y);for(let ze of F)if(t(ze,Y))return!0;return!1},add(Y){let te=e(Y);if(i.has(te)){let F=i.get(te);if(ps(F))rr(F,Y,t)||(F.push(Y),_++);else{let ze=F;t(ze,Y)||(i.set(te,[ze,Y]),_++)}}else i.set(te,Y),_++;return this},delete(Y){let te=e(Y);if(!i.has(te))return!1;let F=i.get(te);if(ps(F)){for(let ze=0;zeE(),[Symbol.toStringTag]:i[Symbol.toStringTag]};return J}function ps(e){return Array.isArray(e)}function yp(e){return ps(e)?e:[e]}function ac(e){return typeof e=="string"}function xd(e){return typeof e=="number"}function Ho(e,t){return e!==void 0&&t(e)?e:void 0}function po(e,t){return e!==void 0&&t(e)?e:Qe.fail(`Invalid cast. The supplied value ${e} did not pass the test '${Qe.getFunctionName(t)}'.`)}function du(e){}function sc(){return!1}function y_(){return!0}function Gm(){}function ts(e){return e}function D_(e){return e.toLowerCase()}function im(e){return _n.test(e)?e.replace(_n,D_):e}function Ym(){throw new Error("Not implemented")}function x_(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function Go(e){let t=new Map;return i=>{let _=`${typeof i}:${i}`,E=t.get(_);return E===void 0&&!t.has(_)&&(E=e(i),t.set(_,E)),E}}function Zm(e){let t=new WeakMap;return i=>{let _=t.get(i);return _===void 0&&!t.has(i)&&(_=e(i),t.set(i,_)),_}}function Qm(e,t){return function(){for(var i=arguments.length,_=new Array(i),E=0;ECo(J,(te,F)=>F(te),Y)}else return _?J=>_(i(t(e(J)))):i?J=>i(t(e(J))):t?J=>t(e(J)):e?J=>e(J):J=>J}function kl(e,t){return e===t}function Vu(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function Ic(e,t){return kl(e,t)}function am(e,t){return e===t?0:e===void 0?-1:t===void 0?1:et(i,_)===-1?i:_)}function u(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),et?1:0)}function l(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),et?1:0)}function m(e,t){return am(e,t)}function h(e){return e?u:m}function y(){return Bt}function D(e){Bt!==e&&(Bt=e,wt=void 0)}function x(e,t){return(wt||(wt=Ze(Bt)))(e,t)}function v(e,t,i,_){return e===t?0:e===void 0?-1:t===void 0?1:_(e[i],t[i])}function C(e,t){return o(e?1:0,t?1:0)}function O(e,t,i){let _=Math.max(2,Math.floor(e.length*.34)),E=Math.floor(e.length*.4)+1,J;for(let Y of t){let te=i(Y);if(te!==void 0&&Math.abs(te.length-e.length)<=_){if(te===e||te.length<3&&te.toLowerCase()!==e.toLowerCase())continue;let F=N(e,te,E-.1);if(F===void 0)continue;Qe.assert(Fi?te-i:1),_e=Math.floor(t.length>i+te?i+te:t.length);E[0]=te;let Ct=te;for(let ut=1;uti)return;let Be=_;_=E,E=Be}let Y=_[t.length];return Y>i?void 0:Y}function M(e,t){let i=e.length-t.length;return i>=0&&e.indexOf(t,i)===i}function k(e,t){return M(e,t)?e.slice(0,e.length-t.length):e}function L(e,t){return M(e,t)?e.slice(0,e.length-t.length):void 0}function q(e,t){return e.indexOf(t)!==-1}function ie(e){let t=e.length;for(let i=t-1;i>0;i--){let _=e.charCodeAt(i);if(_>=48&&_<=57)do--i,_=e.charCodeAt(i);while(i>0&&_>=48&&_<=57);else if(i>4&&(_===110||_===78)){if(--i,_=e.charCodeAt(i),_!==105&&_!==73||(--i,_=e.charCodeAt(i),_!==109&&_!==77))break;--i,_=e.charCodeAt(i)}else break;if(_!==45&&_!==46)break;t=i}return t===e.length?e:e.slice(0,t)}function T(e,t){for(let i=0;ii===t)}function xe(e,t){for(let i=0;iE&&(E=Y.prefix.length,_=J)}return _}function B(e,t){return e.lastIndexOf(t,0)===0}function W(e,t){return B(e,t)?e.substr(t.length):e}function P(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ts;return B(i(e),i(t))?e.substring(t.length):void 0}function U(e,t){let{prefix:i,suffix:_}=e;return t.length>=i.length+_.length&&B(t,i)&&M(t,_)}function V(e,t){return i=>e(i)&&t(i)}function Q(){for(var e=arguments.length,t=new Array(e),i=0;i2&&arguments[2]!==void 0?arguments[2]:" ";return t<=e.length?e:i.repeat(t-e.length)+e}function Se(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:" ";return t<=e.length?e:e+i.repeat(t-e.length)}function Et(e,t){if(e){let i=e.length,_=0;for(;_=0&&Cd(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function vt(){return typeof _r<"u"&&_r.nextTick&&!_r.browser&&typeof d=="object"}var Tt,At,er,Ke,_t,Ut,Qt,_n,mt,Ze,wt,Bt,sr,Pr,Rr,ri=he({"src/compiler/core.ts"(){Fu(),Tt=[],At=new Map,er=new Set,Ke=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(Ke||{}),_t=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=pp(e,t),t(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(mt||{}),Ze=(()=>{let e,t,i=te();return F;function _(ze,_e,Ct){if(ze===_e)return 0;if(ze===void 0)return-1;if(_e===void 0)return 1;let Be=Ct(ze,_e);return Be<0?-1:Be>0?1:0}function E(ze){let _e=new Intl.Collator(ze,{usage:"sort",sensitivity:"variant"}).compare;return(Ct,Be)=>_(Ct,Be,_e)}function J(ze){if(ze!==void 0)return Y();return(Ct,Be)=>_(Ct,Be,_e);function _e(Ct,Be){return Ct.localeCompare(Be)}}function Y(){return(Ct,Be)=>_(Ct,Be,ze);function ze(Ct,Be){return _e(Ct.toUpperCase(),Be.toUpperCase())||_e(Ct,Be)}function _e(Ct,Be){return CtBe?1:0}}function te(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?E:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?J:Y}function F(ze){return ze===void 0?e||(e=i(ze)):ze==="en-US"?t||(t=i(ze)):i(ze)}})(),sr=String.prototype.trim?e=>e.trim():e=>Pr(Rr(e)),Pr=String.prototype.trimEnd?e=>e.trimEnd():Pe,Rr=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),Yi,Qe,Zn=he({"src/compiler/debug.ts"(){Fu(),Fu(),Yi=(e=>(e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose",e))(Yi||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function i(cr){return e.currentLogLevel<=cr}e.shouldLog=i;function _(cr,Tn){e.loggingHost&&i(cr)&&e.loggingHost.log(cr,Tn)}function E(cr){_(3,cr)}e.log=E,(cr=>{function Tn(Ba){_(1,Ba)}cr.error=Tn;function ai(Ba){_(2,Ba)}cr.warn=ai;function fi(Ba){_(3,Ba)}cr.log=fi;function is(Ba){_(4,Ba)}cr.trace=is})(E=e.log||(e.log={}));let J={};function Y(){return t}e.getAssertionLevel=Y;function te(cr){let Tn=t;if(t=cr,cr>Tn)for(let ai of _p(J)){let fi=J[ai];fi!==void 0&&e[ai]!==fi.assertion&&cr>=fi.level&&(e[ai]=fi,J[ai]=void 0)}}e.setAssertionLevel=te;function F(cr){return t>=cr}e.shouldAssert=F;function ze(cr,Tn){return F(cr)?!0:(J[Tn]={level:cr,assertion:e[Tn]},e[Tn]=du,!1)}function _e(cr,Tn){let ai=new Error(cr?`Debug Failure. ${cr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(ai,Tn||_e),ai}e.fail=_e;function Ct(cr,Tn,ai){return _e(`${Tn||"Unexpected node."}\r Node ${Hs(cr.kind)} was unexpected.`,ai||Ct)}e.failBadSyntaxKind=Ct;function Be(cr,Tn,ai,fi){cr||(Tn=Tn?`False expression: ${Tn}`:"False expression.",ai&&(Tn+=`\r Verbose Debug Information: `+(typeof ai=="string"?ai:ai())),_e(Tn,fi||Be))}e.assert=Be;function ut(cr,Tn,ai,fi,is){if(cr!==Tn){let Ba=ai?fi?`${ai} ${fi}`:ai:"";_e(`Expected ${cr} === ${Tn}. ${Ba}`,is||ut)}}e.assertEqual=ut;function Wt(cr,Tn,ai,fi){cr>=Tn&&_e(`Expected ${cr} < ${Tn}. ${ai||""}`,fi||Wt)}e.assertLessThan=Wt;function Lr(cr,Tn,ai){cr>Tn&&_e(`Expected ${cr} <= ${Tn}`,ai||Lr)}e.assertLessThanOrEqual=Lr;function Hr(cr,Tn,ai){cr= ${Tn}`,ai||Hr)}e.assertGreaterThanOrEqual=Hr;function Ln(cr,Tn,ai){cr==null&&_e(Tn,ai||Ln)}e.assertIsDefined=Ln;function nn(cr,Tn,ai){return Ln(cr,Tn,ai||nn),cr}e.checkDefined=nn;function Zt(cr,Tn,ai){for(let fi of cr)Ln(fi,Tn,ai||Zt)}e.assertEachIsDefined=Zt;function Sn(cr,Tn,ai){return Zt(cr,Tn,ai||Sn),cr}e.checkEachDefined=Sn;function bi(cr){let Tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Illegal value:",ai=arguments.length>2?arguments[2]:void 0,fi=typeof cr=="object"&&Ns(cr,"kind")&&Ns(cr,"pos")?"SyntaxKind: "+Hs(cr.kind):JSON.stringify(cr);return _e(`${Tn} ${fi}`,ai||bi)}e.assertNever=bi;function Wa(cr,Tn,ai,fi){ze(1,"assertEachNode")&&Be(Tn===void 0||Dr(cr,Tn),ai||"Unexpected node.",()=>`Node array did not pass test '${Nu(Tn)}'.`,fi||Wa)}e.assertEachNode=Wa;function ya(cr,Tn,ai,fi){ze(1,"assertNode")&&Be(cr!==void 0&&(Tn===void 0||Tn(cr)),ai||"Unexpected node.",()=>`Node ${Hs(cr==null?void 0:cr.kind)} did not pass test '${Nu(Tn)}'.`,fi||ya)}e.assertNode=ya;function ns(cr,Tn,ai,fi){ze(1,"assertNotNode")&&Be(cr===void 0||Tn===void 0||!Tn(cr),ai||"Unexpected node.",()=>`Node ${Hs(cr.kind)} should not have passed test '${Nu(Tn)}'.`,fi||ns)}e.assertNotNode=ns;function fs(cr,Tn,ai,fi){ze(1,"assertOptionalNode")&&Be(Tn===void 0||cr===void 0||Tn(cr),ai||"Unexpected node.",()=>`Node ${Hs(cr==null?void 0:cr.kind)} did not pass test '${Nu(Tn)}'.`,fi||fs)}e.assertOptionalNode=fs;function Xu(cr,Tn,ai,fi){ze(1,"assertOptionalToken")&&Be(Tn===void 0||cr===void 0||cr.kind===Tn,ai||"Unexpected node.",()=>`Node ${Hs(cr==null?void 0:cr.kind)} was not a '${Hs(Tn)}' token.`,fi||Xu)}e.assertOptionalToken=Xu;function Yo(cr,Tn,ai){ze(1,"assertMissingNode")&&Be(cr===void 0,Tn||"Unexpected node.",()=>`Node ${Hs(cr.kind)} was unexpected'.`,ai||Yo)}e.assertMissingNode=Yo;function Cp(cr){}e.type=Cp;function Nu(cr){if(typeof cr!="function")return"";if(Ns(cr,"name"))return cr.name;{let Tn=Function.prototype.toString.call(cr),ai=/^function\s+([\w\$]+)\s*\(/.exec(Tn);return ai?ai[1]:""}}e.getFunctionName=Nu;function Iu(cr){return`{ name: ${Ag(cr.escapedName)}; flags: ${Hu(cr.flags)}; declarations: ${En(cr.declarations,Tn=>Hs(Tn.kind))} }`}e.formatSymbol=Iu;function La(){let cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Tn=arguments.length>1?arguments[1]:void 0,ai=arguments.length>2?arguments[2]:void 0,fi=hu(Tn);if(cr===0)return fi.length>0&&fi[0][0]===0?fi[0][1]:"0";if(ai){let is=[],Ba=cr;for(let[$r,an]of fi){if($r>cr)break;$r!==0&&$r&cr&&(is.push(an),Ba&=~$r)}if(Ba===0)return is.join("|")}else for(let[is,Ba]of fi)if(is===cr)return Ba;return cr.toString()}e.formatEnum=La;let al=new Map;function hu(cr){let Tn=al.get(cr);if(Tn)return Tn;let ai=[];for(let is in cr){let Ba=cr[is];typeof Ba=="number"&&ai.push([Ba,is])}let fi=_u(ai,(is,Ba)=>o(is[0],Ba[0]));return al.set(cr,fi),fi}function Hs(cr){return La(cr,Yt,!1)}e.formatSyntaxKind=Hs;function Ap(cr){return La(cr,k0,!1)}e.formatSnippetKind=Ap;function Ou(cr){return La(cr,Fn,!0)}e.formatNodeFlags=Ou;function $o(cr){return La(cr,pn,!0)}e.formatModifierFlags=$o;function Zo(cr){return La(cr,P0,!0)}e.formatTransformFlags=Zo;function Is(cr){return La(cr,F0,!0)}e.formatEmitFlags=Is;function Hu(cr){return La(cr,Sa,!0)}e.formatSymbolFlags=Hu;function sl(cr){return La(cr,oi,!0)}e.formatTypeFlags=sl;function Ks(cr){return La(cr,Xs,!0)}e.formatSignatureFlags=Ks;function _s(cr){return La(cr,Ta,!0)}e.formatObjectFlags=_s;function ko(cr){return La(cr,Nr,!0)}e.formatFlowFlags=ko;function ol(cr){return La(cr,Z,!0)}e.formatRelationComparisonResult=ol;function As(cr){return La(cr,CheckMode,!0)}e.formatCheckMode=As;function pc(cr){return La(cr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=pc;function Os(cr){return La(cr,TypeFacts,!0)}e.formatTypeFacts=Os;let Qo=!1,Gs;function ul(cr){"__debugFlowFlags"in cr||Object.defineProperties(cr,{__tsDebuggerDisplay:{value(){let Tn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",ai=this.flags&~(2048-1);return`${Tn}${ai?` (${ko(ai)})`:""}`}},__debugFlowFlags:{get(){return La(this.flags,Nr,!0)}},__debugToString:{value(){return Wi(this)}}})}function hs(cr){Qo&&(typeof Object.setPrototypeOf=="function"?(Gs||(Gs=Object.create(Object.prototype),ul(Gs)),Object.setPrototypeOf(cr,Gs)):ul(cr))}e.attachFlowNodeDebugInfo=hs;let ro;function eu(cr){"__tsDebuggerDisplay"in cr||Object.defineProperties(cr,{__tsDebuggerDisplay:{value(Tn){return Tn=String(Tn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${Tn}`}}})}function F_(cr){Qo&&(typeof Object.setPrototypeOf=="function"?(ro||(ro=Object.create(Array.prototype),eu(ro)),Object.setPrototypeOf(cr,ro)):eu(cr))}e.attachNodeArrayDebugInfo=F_;function Bl(){if(Qo)return;let cr=new WeakMap,Tn=new WeakMap;Object.defineProperties(Rs.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let fi=this.flags&33554432?"TransientSymbol":"Symbol",is=this.flags&-33554433;return`${fi} '${q0(this)}'${is?` (${Hu(is)})`:""}`}},__debugFlags:{get(){return Hu(this.flags)}}}),Object.defineProperties(Rs.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let fi=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",is=this.flags&524288?this.objectFlags&-1344:0;return`${fi}${this.symbol?` '${q0(this.symbol)}'`:""}${is?` (${_s(is)})`:""}`}},__debugFlags:{get(){return sl(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?_s(this.objectFlags):""}},__debugTypeToString:{value(){let fi=cr.get(this);return fi===void 0&&(fi=this.checker.typeToString(this),cr.set(this,fi)),fi}}}),Object.defineProperties(Rs.getSignatureConstructor().prototype,{__debugFlags:{get(){return Ks(this.flags)}},__debugSignatureToString:{value(){var fi;return(fi=this.checker)==null?void 0:fi.signatureToString(this)}}});let ai=[Rs.getNodeConstructor(),Rs.getIdentifierConstructor(),Rs.getTokenConstructor(),Rs.getSourceFileConstructor()];for(let fi of ai)Ns(fi.prototype,"__debugKind")||Object.defineProperties(fi.prototype,{__tsDebuggerDisplay:{value(){return`${wd(this)?"GeneratedIdentifier":Li(this)?`Identifier '${Ro(this)}'`:Wu(this)?`PrivateIdentifier '${Ro(this)}'`:Ll(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:fm(this)?`NumericLiteral ${this.text}`:US(this)?`BigIntLiteral ${this.text}n`:vf(this)?"TypeParameterDeclaration":gm(this)?"ParameterDeclaration":Ih(this)?"ConstructorDeclaration":sy(this)?"GetAccessorDeclaration":Oh(this)?"SetAccessorDeclaration":VS(this)?"CallSignatureDeclaration":T4(this)?"ConstructSignatureDeclaration":WS(this)?"IndexSignatureDeclaration":E4(this)?"TypePredicateNode":Lh(this)?"TypeReferenceNode":oy(this)?"FunctionTypeNode":zS(this)?"ConstructorTypeNode":C4(this)?"TypeQueryNode":J1(this)?"TypeLiteralNode":A4(this)?"ArrayTypeNode":w4(this)?"TupleTypeNode":P4(this)?"OptionalTypeNode":k4(this)?"RestTypeNode":F4(this)?"UnionTypeNode":N4(this)?"IntersectionTypeNode":I4(this)?"ConditionalTypeNode":O4(this)?"InferTypeNode":HS(this)?"ParenthesizedTypeNode":GS(this)?"ThisTypeNode":L4(this)?"TypeOperatorNode":B4(this)?"IndexedAccessTypeNode":M4(this)?"MappedTypeNode":YS(this)?"LiteralTypeNode":XS(this)?"NamedTupleMember":uy(this)?"ImportTypeNode":Hs(this.kind)}${this.flags?` (${Ou(this.flags)})`:""}`}},__debugKind:{get(){return Hs(this.kind)}},__debugNodeFlags:{get(){return Ou(this.flags)}},__debugModifierFlags:{get(){return $o(RA(this))}},__debugTransformFlags:{get(){return Zo(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Eg(this)}},__debugEmitFlags:{get(){return Is(Rc(this))}},__debugGetText:{value(is){if(Nd(this))return"";let Ba=Tn.get(this);if(Ba===void 0){let $r=Cg(this),an=$r&&jc($r);Ba=an?ff(an,$r,is):"",Tn.set(this,Ba)}return Ba}}});Qo=!0}e.enableDebugInfo=Bl;function wp(cr){let Tn=cr&7,ai=Tn===0?"in out":Tn===3?"[bivariant]":Tn===2?"in":Tn===1?"out":Tn===4?"[independent]":"";return cr&8?ai+=" (unmeasurable)":cr&16&&(ai+=" (unreliable)"),ai}e.formatVariance=wp;class ll{__debugToString(){var Tn;switch(this.kind){case 3:return((Tn=this.debugInfo)==null?void 0:Tn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ir(this.sources,this.targets||En(this.sources,()=>"any"),(ai,fi)=>`${ai.__debugTypeToString()} -> ${typeof fi=="string"?fi:fi.__debugTypeToString()}`).join(", ");case 2:return ir(this.sources,this.targets,(ai,fi)=>`${ai.__debugTypeToString()} -> ${fi().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` `)}`;default:return bi(this)}}}e.DebugTypeMapper=ll;function _c(cr){return e.isDebugging?Object.setPrototypeOf(cr,ll.prototype):cr}e.attachDebugPrototypeIfDebug=_c;function N_(cr){}e.printControlFlowGraph=N_;function Wi(cr){let Tn=-1;function ai(Oe){return Oe.id||(Oe.id=Tn,Tn--),Oe.id}let fi;(Oe=>{Oe.lr="\u2500",Oe.ud="\u2502",Oe.dr="\u256D",Oe.dl="\u256E",Oe.ul="\u256F",Oe.ur="\u2570",Oe.udr="\u251C",Oe.udl="\u2524",Oe.dlr="\u252C",Oe.ulr="\u2534",Oe.udlr="\u256B"})(fi||(fi={}));let is;(Oe=>{Oe[Oe.None=0]="None",Oe[Oe.Up=1]="Up",Oe[Oe.Down=2]="Down",Oe[Oe.Left=4]="Left",Oe[Oe.Right=8]="Right",Oe[Oe.UpDown=3]="UpDown",Oe[Oe.LeftRight=12]="LeftRight",Oe[Oe.UpLeft=5]="UpLeft",Oe[Oe.UpRight=9]="UpRight",Oe[Oe.DownLeft=6]="DownLeft",Oe[Oe.DownRight=10]="DownRight",Oe[Oe.UpDownLeft=7]="UpDownLeft",Oe[Oe.UpDownRight=11]="UpDownRight",Oe[Oe.UpLeftRight=13]="UpLeftRight",Oe[Oe.DownLeftRight=14]="DownLeftRight",Oe[Oe.UpDownLeftRight=15]="UpDownLeftRight",Oe[Oe.NoChildren=16]="NoChildren"})(is||(is={}));let Ba=2032,$r=882,an=Object.create(null),on=[],ni=kp(cr,new Set);for(let Oe of on)Oe.text=Fp(Oe.flowNode,Oe.circular),Md(Oe);let ra=xm(ni),la=Jc(ra);return Vc(ni,0),Gu();function wa(Oe){return!!(Oe.flags&128)}function Fo(Oe){return!!(Oe.flags&12)&&!!Oe.antecedents}function Qs(Oe){return!!(Oe.flags&Ba)}function cl(Oe){return!!(Oe.flags&$r)}function Pp(Oe){let qt=[];for(let Fe of Oe.edges)Fe.source===Oe&&qt.push(Fe.target);return qt}function qc(Oe){let qt=[];for(let Fe of Oe.edges)Fe.target===Oe&&qt.push(Fe.source);return qt}function kp(Oe,qt){let Fe=ai(Oe),xr=an[Fe];if(xr&&qt.has(Oe))return xr.circular=!0,xr={id:-1,flowNode:Oe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},on.push(xr),xr;if(qt.add(Oe),!xr)if(an[Fe]=xr={id:Fe,flowNode:Oe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},on.push(xr),Fo(Oe))for(let $ of Oe.antecedents)I_(xr,$,qt);else Qs(Oe)&&I_(xr,Oe.antecedent,qt);return qt.delete(Oe),xr}function I_(Oe,qt,Fe){let xr=kp(qt,Fe),$={source:Oe,target:xr};Oe.edges.push($),xr.edges.push($)}function Md(Oe){if(Oe.level!==-1)return Oe.level;let qt=0;for(let Fe of qc(Oe))qt=Math.max(qt,Md(Fe)+1);return Oe.level=qt}function xm(Oe){let qt=0;for(let Fe of Pp(Oe))qt=Math.max(qt,xm(Fe));return qt+1}function Jc(Oe){let qt=Ml(Array(Oe),0);for(let Fe of on)qt[Fe.level]=Math.max(qt[Fe.level],Fe.text.length);return qt}function Vc(Oe,qt){if(Oe.lane===-1){Oe.lane=qt,Oe.endLane=qt;let Fe=Pp(Oe);for(let xr=0;xr0&&qt++;let $=Fe[xr];Vc($,qt),$.endLane>Oe.endLane&&(qt=$.endLane)}Oe.endLane=qt}}function O_(Oe){if(Oe&2)return"Start";if(Oe&4)return"Branch";if(Oe&8)return"Loop";if(Oe&16)return"Assignment";if(Oe&32)return"True";if(Oe&64)return"False";if(Oe&128)return"SwitchClause";if(Oe&256)return"ArrayMutation";if(Oe&512)return"Call";if(Oe&1024)return"ReduceLabel";if(Oe&1)return"Unreachable";throw new Error}function L_(Oe){let qt=jc(Oe);return ff(qt,Oe,!1)}function Fp(Oe,qt){let Fe=O_(Oe.flags);if(qt&&(Fe=`${Fe}#${ai(Oe)}`),cl(Oe))Oe.node&&(Fe+=` (${L_(Oe.node)})`);else if(wa(Oe)){let xr=[];for(let $=Oe.clauseStart;$Math.max($n,nr.lane),0)+1,Fe=Ml(Array(qt),""),xr=la.map(()=>Array(qt)),$=la.map(()=>Ml(Array(qt),0));for(let $n of on){xr[$n.level][$n.lane]=$n;let nr=Pp($n);for(let vi=0;vi0&&(xs|=1),vi0&&(xs|=1),vi0?$[$n-1][nr]:0,vi=nr>0?$[$n][nr-1]:0,ka=$[$n][nr];ka||(ei&8&&(ka|=12),vi&2&&(ka|=3),$[$n][nr]=ka)}for(let $n=0;$n0?Oe.repeat(qt):"";let Fe="";for(;Fe.length{},Jt=Date.now,Xe=new Proxy(()=>{},{get:()=>Xe}),Ht;function ft(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=tf[e.category];return t?i.toLowerCase():i}var Yt,Fn,pn,ar,Z,Ye,kt,Nr,rn,Wn,Vr,Ds,Rn,ms,Mn,Ci,Xi,Ya,Un,qi,Fi,Gt,Cu,Do,va,Sa,rs,Au,Ee,or,oi,Ta,Ca,mu,Cs,Ao,wu,Xs,Ii,oa,sm,ef,th,gg,tf,rh,rf,nf,Rx,$x,Kx,Ux,qx,Jx,Vx,Wx,zx,Xx,Hx,Gx,P0,k0,F0,Yx,Zx,Qx,eb,tb,rb,nb,ib,N0,bC=he({"src/compiler/types.ts"(){Yt=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NumericLiteral=8]="NumericLiteral",e[e.BigIntLiteral=9]="BigIntLiteral",e[e.StringLiteral=10]="StringLiteral",e[e.JsxText=11]="JsxText",e[e.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=13]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=15]="TemplateHead",e[e.TemplateMiddle=16]="TemplateMiddle",e[e.TemplateTail=17]="TemplateTail",e[e.OpenBraceToken=18]="OpenBraceToken",e[e.CloseBraceToken=19]="CloseBraceToken",e[e.OpenParenToken=20]="OpenParenToken",e[e.CloseParenToken=21]="CloseParenToken",e[e.OpenBracketToken=22]="OpenBracketToken",e[e.CloseBracketToken=23]="CloseBracketToken",e[e.DotToken=24]="DotToken",e[e.DotDotDotToken=25]="DotDotDotToken",e[e.SemicolonToken=26]="SemicolonToken",e[e.CommaToken=27]="CommaToken",e[e.QuestionDotToken=28]="QuestionDotToken",e[e.LessThanToken=29]="LessThanToken",e[e.LessThanSlashToken=30]="LessThanSlashToken",e[e.GreaterThanToken=31]="GreaterThanToken",e[e.LessThanEqualsToken=32]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=34]="EqualsEqualsToken",e[e.ExclamationEqualsToken=35]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",e[e.PlusToken=39]="PlusToken",e[e.MinusToken=40]="MinusToken",e[e.AsteriskToken=41]="AsteriskToken",e[e.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",e[e.SlashToken=43]="SlashToken",e[e.PercentToken=44]="PercentToken",e[e.PlusPlusToken=45]="PlusPlusToken",e[e.MinusMinusToken=46]="MinusMinusToken",e[e.LessThanLessThanToken=47]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=50]="AmpersandToken",e[e.BarToken=51]="BarToken",e[e.CaretToken=52]="CaretToken",e[e.ExclamationToken=53]="ExclamationToken",e[e.TildeToken=54]="TildeToken",e[e.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",e[e.BarBarToken=56]="BarBarToken",e[e.QuestionToken=57]="QuestionToken",e[e.ColonToken=58]="ColonToken",e[e.AtToken=59]="AtToken",e[e.QuestionQuestionToken=60]="QuestionQuestionToken",e[e.BacktickToken=61]="BacktickToken",e[e.HashToken=62]="HashToken",e[e.EqualsToken=63]="EqualsToken",e[e.PlusEqualsToken=64]="PlusEqualsToken",e[e.MinusEqualsToken=65]="MinusEqualsToken",e[e.AsteriskEqualsToken=66]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=67]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=68]="SlashEqualsToken",e[e.PercentEqualsToken=69]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=70]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=73]="AmpersandEqualsToken",e[e.BarEqualsToken=74]="BarEqualsToken",e[e.BarBarEqualsToken=75]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=76]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=77]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=78]="CaretEqualsToken",e[e.Identifier=79]="Identifier",e[e.PrivateIdentifier=80]="PrivateIdentifier",e[e.BreakKeyword=81]="BreakKeyword",e[e.CaseKeyword=82]="CaseKeyword",e[e.CatchKeyword=83]="CatchKeyword",e[e.ClassKeyword=84]="ClassKeyword",e[e.ConstKeyword=85]="ConstKeyword",e[e.ContinueKeyword=86]="ContinueKeyword",e[e.DebuggerKeyword=87]="DebuggerKeyword",e[e.DefaultKeyword=88]="DefaultKeyword",e[e.DeleteKeyword=89]="DeleteKeyword",e[e.DoKeyword=90]="DoKeyword",e[e.ElseKeyword=91]="ElseKeyword",e[e.EnumKeyword=92]="EnumKeyword",e[e.ExportKeyword=93]="ExportKeyword",e[e.ExtendsKeyword=94]="ExtendsKeyword",e[e.FalseKeyword=95]="FalseKeyword",e[e.FinallyKeyword=96]="FinallyKeyword",e[e.ForKeyword=97]="ForKeyword",e[e.FunctionKeyword=98]="FunctionKeyword",e[e.IfKeyword=99]="IfKeyword",e[e.ImportKeyword=100]="ImportKeyword",e[e.InKeyword=101]="InKeyword",e[e.InstanceOfKeyword=102]="InstanceOfKeyword",e[e.NewKeyword=103]="NewKeyword",e[e.NullKeyword=104]="NullKeyword",e[e.ReturnKeyword=105]="ReturnKeyword",e[e.SuperKeyword=106]="SuperKeyword",e[e.SwitchKeyword=107]="SwitchKeyword",e[e.ThisKeyword=108]="ThisKeyword",e[e.ThrowKeyword=109]="ThrowKeyword",e[e.TrueKeyword=110]="TrueKeyword",e[e.TryKeyword=111]="TryKeyword",e[e.TypeOfKeyword=112]="TypeOfKeyword",e[e.VarKeyword=113]="VarKeyword",e[e.VoidKeyword=114]="VoidKeyword",e[e.WhileKeyword=115]="WhileKeyword",e[e.WithKeyword=116]="WithKeyword",e[e.ImplementsKeyword=117]="ImplementsKeyword",e[e.InterfaceKeyword=118]="InterfaceKeyword",e[e.LetKeyword=119]="LetKeyword",e[e.PackageKeyword=120]="PackageKeyword",e[e.PrivateKeyword=121]="PrivateKeyword",e[e.ProtectedKeyword=122]="ProtectedKeyword",e[e.PublicKeyword=123]="PublicKeyword",e[e.StaticKeyword=124]="StaticKeyword",e[e.YieldKeyword=125]="YieldKeyword",e[e.AbstractKeyword=126]="AbstractKeyword",e[e.AccessorKeyword=127]="AccessorKeyword",e[e.AsKeyword=128]="AsKeyword",e[e.AssertsKeyword=129]="AssertsKeyword",e[e.AssertKeyword=130]="AssertKeyword",e[e.AnyKeyword=131]="AnyKeyword",e[e.AsyncKeyword=132]="AsyncKeyword",e[e.AwaitKeyword=133]="AwaitKeyword",e[e.BooleanKeyword=134]="BooleanKeyword",e[e.ConstructorKeyword=135]="ConstructorKeyword",e[e.DeclareKeyword=136]="DeclareKeyword",e[e.GetKeyword=137]="GetKeyword",e[e.InferKeyword=138]="InferKeyword",e[e.IntrinsicKeyword=139]="IntrinsicKeyword",e[e.IsKeyword=140]="IsKeyword",e[e.KeyOfKeyword=141]="KeyOfKeyword",e[e.ModuleKeyword=142]="ModuleKeyword",e[e.NamespaceKeyword=143]="NamespaceKeyword",e[e.NeverKeyword=144]="NeverKeyword",e[e.OutKeyword=145]="OutKeyword",e[e.ReadonlyKeyword=146]="ReadonlyKeyword",e[e.RequireKeyword=147]="RequireKeyword",e[e.NumberKeyword=148]="NumberKeyword",e[e.ObjectKeyword=149]="ObjectKeyword",e[e.SatisfiesKeyword=150]="SatisfiesKeyword",e[e.SetKeyword=151]="SetKeyword",e[e.StringKeyword=152]="StringKeyword",e[e.SymbolKeyword=153]="SymbolKeyword",e[e.TypeKeyword=154]="TypeKeyword",e[e.UndefinedKeyword=155]="UndefinedKeyword",e[e.UniqueKeyword=156]="UniqueKeyword",e[e.UnknownKeyword=157]="UnknownKeyword",e[e.FromKeyword=158]="FromKeyword",e[e.GlobalKeyword=159]="GlobalKeyword",e[e.BigIntKeyword=160]="BigIntKeyword",e[e.OverrideKeyword=161]="OverrideKeyword",e[e.OfKeyword=162]="OfKeyword",e[e.QualifiedName=163]="QualifiedName",e[e.ComputedPropertyName=164]="ComputedPropertyName",e[e.TypeParameter=165]="TypeParameter",e[e.Parameter=166]="Parameter",e[e.Decorator=167]="Decorator",e[e.PropertySignature=168]="PropertySignature",e[e.PropertyDeclaration=169]="PropertyDeclaration",e[e.MethodSignature=170]="MethodSignature",e[e.MethodDeclaration=171]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=172]="ClassStaticBlockDeclaration",e[e.Constructor=173]="Constructor",e[e.GetAccessor=174]="GetAccessor",e[e.SetAccessor=175]="SetAccessor",e[e.CallSignature=176]="CallSignature",e[e.ConstructSignature=177]="ConstructSignature",e[e.IndexSignature=178]="IndexSignature",e[e.TypePredicate=179]="TypePredicate",e[e.TypeReference=180]="TypeReference",e[e.FunctionType=181]="FunctionType",e[e.ConstructorType=182]="ConstructorType",e[e.TypeQuery=183]="TypeQuery",e[e.TypeLiteral=184]="TypeLiteral",e[e.ArrayType=185]="ArrayType",e[e.TupleType=186]="TupleType",e[e.OptionalType=187]="OptionalType",e[e.RestType=188]="RestType",e[e.UnionType=189]="UnionType",e[e.IntersectionType=190]="IntersectionType",e[e.ConditionalType=191]="ConditionalType",e[e.InferType=192]="InferType",e[e.ParenthesizedType=193]="ParenthesizedType",e[e.ThisType=194]="ThisType",e[e.TypeOperator=195]="TypeOperator",e[e.IndexedAccessType=196]="IndexedAccessType",e[e.MappedType=197]="MappedType",e[e.LiteralType=198]="LiteralType",e[e.NamedTupleMember=199]="NamedTupleMember",e[e.TemplateLiteralType=200]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=201]="TemplateLiteralTypeSpan",e[e.ImportType=202]="ImportType",e[e.ObjectBindingPattern=203]="ObjectBindingPattern",e[e.ArrayBindingPattern=204]="ArrayBindingPattern",e[e.BindingElement=205]="BindingElement",e[e.ArrayLiteralExpression=206]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=207]="ObjectLiteralExpression",e[e.PropertyAccessExpression=208]="PropertyAccessExpression",e[e.ElementAccessExpression=209]="ElementAccessExpression",e[e.CallExpression=210]="CallExpression",e[e.NewExpression=211]="NewExpression",e[e.TaggedTemplateExpression=212]="TaggedTemplateExpression",e[e.TypeAssertionExpression=213]="TypeAssertionExpression",e[e.ParenthesizedExpression=214]="ParenthesizedExpression",e[e.FunctionExpression=215]="FunctionExpression",e[e.ArrowFunction=216]="ArrowFunction",e[e.DeleteExpression=217]="DeleteExpression",e[e.TypeOfExpression=218]="TypeOfExpression",e[e.VoidExpression=219]="VoidExpression",e[e.AwaitExpression=220]="AwaitExpression",e[e.PrefixUnaryExpression=221]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=222]="PostfixUnaryExpression",e[e.BinaryExpression=223]="BinaryExpression",e[e.ConditionalExpression=224]="ConditionalExpression",e[e.TemplateExpression=225]="TemplateExpression",e[e.YieldExpression=226]="YieldExpression",e[e.SpreadElement=227]="SpreadElement",e[e.ClassExpression=228]="ClassExpression",e[e.OmittedExpression=229]="OmittedExpression",e[e.ExpressionWithTypeArguments=230]="ExpressionWithTypeArguments",e[e.AsExpression=231]="AsExpression",e[e.NonNullExpression=232]="NonNullExpression",e[e.MetaProperty=233]="MetaProperty",e[e.SyntheticExpression=234]="SyntheticExpression",e[e.SatisfiesExpression=235]="SatisfiesExpression",e[e.TemplateSpan=236]="TemplateSpan",e[e.SemicolonClassElement=237]="SemicolonClassElement",e[e.Block=238]="Block",e[e.EmptyStatement=239]="EmptyStatement",e[e.VariableStatement=240]="VariableStatement",e[e.ExpressionStatement=241]="ExpressionStatement",e[e.IfStatement=242]="IfStatement",e[e.DoStatement=243]="DoStatement",e[e.WhileStatement=244]="WhileStatement",e[e.ForStatement=245]="ForStatement",e[e.ForInStatement=246]="ForInStatement",e[e.ForOfStatement=247]="ForOfStatement",e[e.ContinueStatement=248]="ContinueStatement",e[e.BreakStatement=249]="BreakStatement",e[e.ReturnStatement=250]="ReturnStatement",e[e.WithStatement=251]="WithStatement",e[e.SwitchStatement=252]="SwitchStatement",e[e.LabeledStatement=253]="LabeledStatement",e[e.ThrowStatement=254]="ThrowStatement",e[e.TryStatement=255]="TryStatement",e[e.DebuggerStatement=256]="DebuggerStatement",e[e.VariableDeclaration=257]="VariableDeclaration",e[e.VariableDeclarationList=258]="VariableDeclarationList",e[e.FunctionDeclaration=259]="FunctionDeclaration",e[e.ClassDeclaration=260]="ClassDeclaration",e[e.InterfaceDeclaration=261]="InterfaceDeclaration",e[e.TypeAliasDeclaration=262]="TypeAliasDeclaration",e[e.EnumDeclaration=263]="EnumDeclaration",e[e.ModuleDeclaration=264]="ModuleDeclaration",e[e.ModuleBlock=265]="ModuleBlock",e[e.CaseBlock=266]="CaseBlock",e[e.NamespaceExportDeclaration=267]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=268]="ImportEqualsDeclaration",e[e.ImportDeclaration=269]="ImportDeclaration",e[e.ImportClause=270]="ImportClause",e[e.NamespaceImport=271]="NamespaceImport",e[e.NamedImports=272]="NamedImports",e[e.ImportSpecifier=273]="ImportSpecifier",e[e.ExportAssignment=274]="ExportAssignment",e[e.ExportDeclaration=275]="ExportDeclaration",e[e.NamedExports=276]="NamedExports",e[e.NamespaceExport=277]="NamespaceExport",e[e.ExportSpecifier=278]="ExportSpecifier",e[e.MissingDeclaration=279]="MissingDeclaration",e[e.ExternalModuleReference=280]="ExternalModuleReference",e[e.JsxElement=281]="JsxElement",e[e.JsxSelfClosingElement=282]="JsxSelfClosingElement",e[e.JsxOpeningElement=283]="JsxOpeningElement",e[e.JsxClosingElement=284]="JsxClosingElement",e[e.JsxFragment=285]="JsxFragment",e[e.JsxOpeningFragment=286]="JsxOpeningFragment",e[e.JsxClosingFragment=287]="JsxClosingFragment",e[e.JsxAttribute=288]="JsxAttribute",e[e.JsxAttributes=289]="JsxAttributes",e[e.JsxSpreadAttribute=290]="JsxSpreadAttribute",e[e.JsxExpression=291]="JsxExpression",e[e.CaseClause=292]="CaseClause",e[e.DefaultClause=293]="DefaultClause",e[e.HeritageClause=294]="HeritageClause",e[e.CatchClause=295]="CatchClause",e[e.AssertClause=296]="AssertClause",e[e.AssertEntry=297]="AssertEntry",e[e.ImportTypeAssertionContainer=298]="ImportTypeAssertionContainer",e[e.PropertyAssignment=299]="PropertyAssignment",e[e.ShorthandPropertyAssignment=300]="ShorthandPropertyAssignment",e[e.SpreadAssignment=301]="SpreadAssignment",e[e.EnumMember=302]="EnumMember",e[e.UnparsedPrologue=303]="UnparsedPrologue",e[e.UnparsedPrepend=304]="UnparsedPrepend",e[e.UnparsedText=305]="UnparsedText",e[e.UnparsedInternalText=306]="UnparsedInternalText",e[e.UnparsedSyntheticReference=307]="UnparsedSyntheticReference",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.UnparsedSource=310]="UnparsedSource",e[e.InputFiles=311]="InputFiles",e[e.JSDocTypeExpression=312]="JSDocTypeExpression",e[e.JSDocNameReference=313]="JSDocNameReference",e[e.JSDocMemberName=314]="JSDocMemberName",e[e.JSDocAllType=315]="JSDocAllType",e[e.JSDocUnknownType=316]="JSDocUnknownType",e[e.JSDocNullableType=317]="JSDocNullableType",e[e.JSDocNonNullableType=318]="JSDocNonNullableType",e[e.JSDocOptionalType=319]="JSDocOptionalType",e[e.JSDocFunctionType=320]="JSDocFunctionType",e[e.JSDocVariadicType=321]="JSDocVariadicType",e[e.JSDocNamepathType=322]="JSDocNamepathType",e[e.JSDoc=323]="JSDoc",e[e.JSDocComment=323]="JSDocComment",e[e.JSDocText=324]="JSDocText",e[e.JSDocTypeLiteral=325]="JSDocTypeLiteral",e[e.JSDocSignature=326]="JSDocSignature",e[e.JSDocLink=327]="JSDocLink",e[e.JSDocLinkCode=328]="JSDocLinkCode",e[e.JSDocLinkPlain=329]="JSDocLinkPlain",e[e.JSDocTag=330]="JSDocTag",e[e.JSDocAugmentsTag=331]="JSDocAugmentsTag",e[e.JSDocImplementsTag=332]="JSDocImplementsTag",e[e.JSDocAuthorTag=333]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=334]="JSDocDeprecatedTag",e[e.JSDocClassTag=335]="JSDocClassTag",e[e.JSDocPublicTag=336]="JSDocPublicTag",e[e.JSDocPrivateTag=337]="JSDocPrivateTag",e[e.JSDocProtectedTag=338]="JSDocProtectedTag",e[e.JSDocReadonlyTag=339]="JSDocReadonlyTag",e[e.JSDocOverrideTag=340]="JSDocOverrideTag",e[e.JSDocCallbackTag=341]="JSDocCallbackTag",e[e.JSDocOverloadTag=342]="JSDocOverloadTag",e[e.JSDocEnumTag=343]="JSDocEnumTag",e[e.JSDocParameterTag=344]="JSDocParameterTag",e[e.JSDocReturnTag=345]="JSDocReturnTag",e[e.JSDocThisTag=346]="JSDocThisTag",e[e.JSDocTypeTag=347]="JSDocTypeTag",e[e.JSDocTemplateTag=348]="JSDocTemplateTag",e[e.JSDocTypedefTag=349]="JSDocTypedefTag",e[e.JSDocSeeTag=350]="JSDocSeeTag",e[e.JSDocPropertyTag=351]="JSDocPropertyTag",e[e.JSDocThrowsTag=352]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=353]="JSDocSatisfiesTag",e[e.SyntaxList=354]="SyntaxList",e[e.NotEmittedStatement=355]="NotEmittedStatement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.MergeDeclarationMarker=358]="MergeDeclarationMarker",e[e.EndOfDeclarationMarker=359]="EndOfDeclarationMarker",e[e.SyntheticReferenceExpression=360]="SyntheticReferenceExpression",e[e.Count=361]="Count",e[e.FirstAssignment=63]="FirstAssignment",e[e.LastAssignment=78]="LastAssignment",e[e.FirstCompoundAssignment=64]="FirstCompoundAssignment",e[e.LastCompoundAssignment=78]="LastCompoundAssignment",e[e.FirstReservedWord=81]="FirstReservedWord",e[e.LastReservedWord=116]="LastReservedWord",e[e.FirstKeyword=81]="FirstKeyword",e[e.LastKeyword=162]="LastKeyword",e[e.FirstFutureReservedWord=117]="FirstFutureReservedWord",e[e.LastFutureReservedWord=125]="LastFutureReservedWord",e[e.FirstTypeNode=179]="FirstTypeNode",e[e.LastTypeNode=202]="LastTypeNode",e[e.FirstPunctuation=18]="FirstPunctuation",e[e.LastPunctuation=78]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=162]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=8]="FirstLiteralToken",e[e.LastLiteralToken=14]="LastLiteralToken",e[e.FirstTemplateToken=14]="FirstTemplateToken",e[e.LastTemplateToken=17]="LastTemplateToken",e[e.FirstBinaryOperator=29]="FirstBinaryOperator",e[e.LastBinaryOperator=78]="LastBinaryOperator",e[e.FirstStatement=240]="FirstStatement",e[e.LastStatement=256]="LastStatement",e[e.FirstNode=163]="FirstNode",e[e.FirstJSDocNode=312]="FirstJSDocNode",e[e.LastJSDocNode=353]="LastJSDocNode",e[e.FirstJSDocTagNode=330]="FirstJSDocTagNode",e[e.LastJSDocTagNode=353]="LastJSDocTagNode",e[e.FirstContextualKeyword=126]="FirstContextualKeyword",e[e.LastContextualKeyword=162]="LastContextualKeyword",e))(Yt||{}),Fn=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.NestedNamespace=4]="NestedNamespace",e[e.Synthesized=8]="Synthesized",e[e.Namespace=16]="Namespace",e[e.OptionalChain=32]="OptionalChain",e[e.ExportContext=64]="ExportContext",e[e.ContainsThis=128]="ContainsThis",e[e.HasImplicitReturn=256]="HasImplicitReturn",e[e.HasExplicitReturn=512]="HasExplicitReturn",e[e.GlobalAugmentation=1024]="GlobalAugmentation",e[e.HasAsyncFunctions=2048]="HasAsyncFunctions",e[e.DisallowInContext=4096]="DisallowInContext",e[e.YieldContext=8192]="YieldContext",e[e.DecoratorContext=16384]="DecoratorContext",e[e.AwaitContext=32768]="AwaitContext",e[e.DisallowConditionalTypesContext=65536]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=131072]="ThisNodeHasError",e[e.JavaScriptFile=262144]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=524288]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=1048576]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=2097152]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=4194304]="PossiblyContainsImportMeta",e[e.JSDoc=8388608]="JSDoc",e[e.Ambient=16777216]="Ambient",e[e.InWithStatement=33554432]="InWithStatement",e[e.JsonFile=67108864]="JsonFile",e[e.TypeCached=134217728]="TypeCached",e[e.Deprecated=268435456]="Deprecated",e[e.BlockScoped=3]="BlockScoped",e[e.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",e[e.ContextFlags=50720768]="ContextFlags",e[e.TypeExcludesFlags=40960]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=6291456]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=128]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=2048]="IdentifierIsInJSDocNamespace",e))(Fn||{}),pn=(e=>(e[e.None=0]="None",e[e.Export=1]="Export",e[e.Ambient=2]="Ambient",e[e.Public=4]="Public",e[e.Private=8]="Private",e[e.Protected=16]="Protected",e[e.Static=32]="Static",e[e.Readonly=64]="Readonly",e[e.Accessor=128]="Accessor",e[e.Abstract=256]="Abstract",e[e.Async=512]="Async",e[e.Default=1024]="Default",e[e.Const=2048]="Const",e[e.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",e[e.Deprecated=8192]="Deprecated",e[e.Override=16384]="Override",e[e.In=32768]="In",e[e.Out=65536]="Out",e[e.Decorator=131072]="Decorator",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=28]="AccessibilityModifier",e[e.ParameterPropertyModifier=16476]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=117086]="TypeScriptModifier",e[e.ExportDefault=1025]="ExportDefault",e[e.All=258047]="All",e[e.Modifier=126975]="Modifier",e))(pn||{}),ar=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(ar||{}),Z=(e=>(e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(Z||{}),Ye=(e=>(e[e.None=0]="None",e[e.Auto=1]="Auto",e[e.Loop=2]="Loop",e[e.Unique=3]="Unique",e[e.Node=4]="Node",e[e.KindMask=7]="KindMask",e[e.ReservedInNestedScopes=8]="ReservedInNestedScopes",e[e.Optimistic=16]="Optimistic",e[e.FileLevel=32]="FileLevel",e[e.AllowNameSubstitution=64]="AllowNameSubstitution",e))(Ye||{}),kt=(e=>(e[e.None=0]="None",e[e.PrecedingLineBreak=1]="PrecedingLineBreak",e[e.PrecedingJSDocComment=2]="PrecedingJSDocComment",e[e.Unterminated=4]="Unterminated",e[e.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",e[e.Scientific=16]="Scientific",e[e.Octal=32]="Octal",e[e.HexSpecifier=64]="HexSpecifier",e[e.BinarySpecifier=128]="BinarySpecifier",e[e.OctalSpecifier=256]="OctalSpecifier",e[e.ContainsSeparator=512]="ContainsSeparator",e[e.UnicodeEscape=1024]="UnicodeEscape",e[e.ContainsInvalidEscape=2048]="ContainsInvalidEscape",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.NumericLiteralFlags=1008]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",e))(kt||{}),Nr=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(Nr||{}),rn=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(rn||{}),Wn=class{},Vr=(e=>(e[e.RootFile=0]="RootFile",e[e.SourceFromProjectReference=1]="SourceFromProjectReference",e[e.OutputFromProjectReference=2]="OutputFromProjectReference",e[e.Import=3]="Import",e[e.ReferenceFile=4]="ReferenceFile",e[e.TypeReferenceDirective=5]="TypeReferenceDirective",e[e.LibFile=6]="LibFile",e[e.LibReferenceDirective=7]="LibReferenceDirective",e[e.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",e))(Vr||{}),Ds=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(Ds||{}),Rn=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(Rn||{}),ms=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(ms||{}),Mn=(e=>(e[e.Success=0]="Success",e[e.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",e[e.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",e[e.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",e[e.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",e))(Mn||{}),Ci=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(Ci||{}),Xi=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(Xi||{}),Ya=(e=>(e[e.None=0]="None",e[e.Signature=1]="Signature",e[e.NoConstraints=2]="NoConstraints",e[e.Completions=4]="Completions",e[e.SkipBindingPatterns=8]="SkipBindingPatterns",e))(Ya||{}),Un=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",e[e.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",e[e.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",e[e.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",e[e.AllowEmptyTuple=524288]="AllowEmptyTuple",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",e[e.WriteComputedProps=1073741824]="WriteComputedProps",e[e.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",e[e.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",e[e.IgnoreErrors=70221824]="IgnoreErrors",e[e.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.InInitialEntityName=16777216]="InInitialEntityName",e))(Un||{}),qi=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AddUndefined=131072]="AddUndefined",e[e.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",e[e.InArrayType=524288]="InArrayType",e[e.InElementType=2097152]="InElementType",e[e.InFirstTypeArgument=4194304]="InFirstTypeArgument",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.NodeBuilderFlagsMask=848330091]="NodeBuilderFlagsMask",e))(qi||{}),Fi=(e=>(e[e.None=0]="None",e[e.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",e[e.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",e[e.AllowAnyNodeKind=4]="AllowAnyNodeKind",e[e.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",e[e.WriteComputedProps=16]="WriteComputedProps",e[e.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",e))(Fi||{}),Gt=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(Gt||{}),Cu=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(Cu||{}),Do=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(Do||{}),va=(e=>(e[e.Unknown=0]="Unknown",e[e.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",e[e.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",e[e.NumberLikeType=3]="NumberLikeType",e[e.BigIntLikeType=4]="BigIntLikeType",e[e.StringLikeType=5]="StringLikeType",e[e.BooleanType=6]="BooleanType",e[e.ArrayLikeType=7]="ArrayLikeType",e[e.ESSymbolType=8]="ESSymbolType",e[e.Promise=9]="Promise",e[e.TypeWithCallSignature=10]="TypeWithCallSignature",e[e.ObjectType=11]="ObjectType",e))(va||{}),Sa=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=67108863]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(Sa||{}),rs=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(rs||{}),Au=(e=>(e[e.None=0]="None",e[e.Instantiated=1]="Instantiated",e[e.SyntheticProperty=2]="SyntheticProperty",e[e.SyntheticMethod=4]="SyntheticMethod",e[e.Readonly=8]="Readonly",e[e.ReadPartial=16]="ReadPartial",e[e.WritePartial=32]="WritePartial",e[e.HasNonUniformType=64]="HasNonUniformType",e[e.HasLiteralType=128]="HasLiteralType",e[e.ContainsPublic=256]="ContainsPublic",e[e.ContainsProtected=512]="ContainsProtected",e[e.ContainsPrivate=1024]="ContainsPrivate",e[e.ContainsStatic=2048]="ContainsStatic",e[e.Late=4096]="Late",e[e.ReverseMapped=8192]="ReverseMapped",e[e.OptionalParameter=16384]="OptionalParameter",e[e.RestParameter=32768]="RestParameter",e[e.DeferredType=65536]="DeferredType",e[e.HasNeverType=131072]="HasNeverType",e[e.Mapped=262144]="Mapped",e[e.StripOptional=524288]="StripOptional",e[e.Unresolved=1048576]="Unresolved",e[e.Synthetic=6]="Synthetic",e[e.Discriminant=192]="Discriminant",e[e.Partial=48]="Partial",e))(Au||{}),Ee=(e=>(e.Call="__call",e.Constructor="__constructor",e.New="__new",e.Index="__index",e.ExportStar="__export",e.Global="__global",e.Missing="__missing",e.Type="__type",e.Object="__object",e.JSXAttributes="__jsxAttributes",e.Class="__class",e.Function="__function",e.Computed="__computed",e.Resolving="__resolving__",e.ExportEquals="export=",e.Default="default",e.This="this",e))(Ee||{}),or=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.ClassWithBodyScopedClassBinding=65536]="ClassWithBodyScopedClassBinding",e[e.BodyScopedClassBinding=131072]="BodyScopedClassBinding",e[e.NeedsLoopOutParameter=262144]="NeedsLoopOutParameter",e[e.AssignmentsMarked=524288]="AssignmentsMarked",e[e.ClassWithConstructorReference=1048576]="ClassWithConstructorReference",e[e.ConstructorReferenceInClass=2097152]="ConstructorReferenceInClass",e[e.ContainsClassWithPrivateIdentifiers=4194304]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=8388608]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=16777216]="InCheckIdentifier",e))(or||{}),oi=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.Primitive=134348796]="Primitive",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=205258751]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.NotPrimitiveUnion=36323363]="NotPrimitiveUnion",e))(oi||{}),Ta=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e))(Ta||{}),Ca=(e=>(e[e.Invariant=0]="Invariant",e[e.Covariant=1]="Covariant",e[e.Contravariant=2]="Contravariant",e[e.Bivariant=3]="Bivariant",e[e.Independent=4]="Independent",e[e.VarianceMask=7]="VarianceMask",e[e.Unmeasurable=8]="Unmeasurable",e[e.Unreliable=16]="Unreliable",e[e.AllowsStructuralFallback=24]="AllowsStructuralFallback",e))(Ca||{}),mu=(e=>(e[e.Required=1]="Required",e[e.Optional=2]="Optional",e[e.Rest=4]="Rest",e[e.Variadic=8]="Variadic",e[e.Fixed=3]="Fixed",e[e.Variable=12]="Variable",e[e.NonRequired=14]="NonRequired",e[e.NonRest=11]="NonRest",e))(mu||{}),Cs=(e=>(e[e.None=0]="None",e[e.IncludeUndefined=1]="IncludeUndefined",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.Writing=4]="Writing",e[e.CacheSymbol=8]="CacheSymbol",e[e.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",e[e.ExpressionPosition=32]="ExpressionPosition",e[e.ReportDeprecated=64]="ReportDeprecated",e[e.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",e[e.Contextual=256]="Contextual",e[e.Persistent=1]="Persistent",e))(Cs||{}),Ao=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(Ao||{}),wu=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(wu||{}),Xs=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.PropagatingFlags=39]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(Xs||{}),Ii=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(Ii||{}),oa=(e=>(e[e.Simple=0]="Simple",e[e.Array=1]="Array",e[e.Deferred=2]="Deferred",e[e.Function=3]="Function",e[e.Composite=4]="Composite",e[e.Merged=5]="Merged",e))(oa||{}),sm=(e=>(e[e.None=0]="None",e[e.NakedTypeVariable=1]="NakedTypeVariable",e[e.SpeculativeTuple=2]="SpeculativeTuple",e[e.SubstituteSource=4]="SubstituteSource",e[e.HomomorphicMappedType=8]="HomomorphicMappedType",e[e.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",e[e.MappedTypeConstraint=32]="MappedTypeConstraint",e[e.ContravariantConditional=64]="ContravariantConditional",e[e.ReturnType=128]="ReturnType",e[e.LiteralKeyof=256]="LiteralKeyof",e[e.NoConstraints=512]="NoConstraints",e[e.AlwaysStrict=1024]="AlwaysStrict",e[e.MaxValue=2048]="MaxValue",e[e.PriorityImpliesCombination=416]="PriorityImpliesCombination",e[e.Circularity=-1]="Circularity",e))(sm||{}),ef=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(ef||{}),th=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(th||{}),gg=(e=>(e[e.None=0]="None",e[e.ExportsProperty=1]="ExportsProperty",e[e.ModuleExports=2]="ModuleExports",e[e.PrototypeProperty=3]="PrototypeProperty",e[e.ThisProperty=4]="ThisProperty",e[e.Property=5]="Property",e[e.Prototype=6]="Prototype",e[e.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",e[e.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",e[e.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",e))(gg||{}),tf=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(tf||{}),rh=(e=>(e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs",e[e.Node10=2]="Node10",e[e.Node16=3]="Node16",e[e.NodeNext=99]="NodeNext",e[e.Bundler=100]="Bundler",e))(rh||{}),rf=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(rf||{}),nf=(e=>(e[e.FixedPollingInterval=0]="FixedPollingInterval",e[e.PriorityPollingInterval=1]="PriorityPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e[e.UseFsEvents=4]="UseFsEvents",e[e.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",e))(nf||{}),Rx=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(Rx||{}),$x=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))($x||{}),Kx=(e=>(e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ES2020=6]="ES2020",e[e.ES2022=7]="ES2022",e[e.ESNext=99]="ESNext",e[e.Node16=100]="Node16",e[e.NodeNext=199]="NodeNext",e))(Kx||{}),Ux=(e=>(e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative",e[e.ReactJSX=4]="ReactJSX",e[e.ReactJSXDev=5]="ReactJSXDev",e))(Ux||{}),qx=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(qx||{}),Jx=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(Jx||{}),Vx=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(Vx||{}),Wx=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(Wx||{}),zx=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(zx||{}),Xx=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(Xx||{}),Hx=(e=>(e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.backtick=96]="backtick",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.hash=35]="hash",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab",e))(Hx||{}),Gx=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(Gx||{}),P0=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(P0||{}),k0=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(k0||{}),F0=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.HasEndOfDeclarationMarker=8388608]="HasEndOfDeclarationMarker",e[e.Iterator=16777216]="Iterator",e[e.NoAsciiEscaping=33554432]="NoAsciiEscaping",e))(F0||{}),Yx=(e=>(e[e.None=0]="None",e[e.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",e[e.NeverApplyImportHelper=2]="NeverApplyImportHelper",e[e.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",e[e.Immutable=8]="Immutable",e[e.IndirectCall=16]="IndirectCall",e[e.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",e))(Yx||{}),Zx=(e=>(e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.Values=256]="Values",e[e.Read=512]="Read",e[e.SpreadArray=1024]="SpreadArray",e[e.Await=2048]="Await",e[e.AsyncGenerator=4096]="AsyncGenerator",e[e.AsyncDelegator=8192]="AsyncDelegator",e[e.AsyncValues=16384]="AsyncValues",e[e.ExportStar=32768]="ExportStar",e[e.ImportStar=65536]="ImportStar",e[e.ImportDefault=131072]="ImportDefault",e[e.MakeTemplateObject=262144]="MakeTemplateObject",e[e.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",e[e.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",e[e.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",e[e.CreateBinding=4194304]="CreateBinding",e[e.SetFunctionName=8388608]="SetFunctionName",e[e.PropKey=16777216]="PropKey",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=16777216]="LastEmitHelper",e[e.ForOfIncludes=256]="ForOfIncludes",e[e.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",e[e.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",e[e.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",e[e.SpreadIncludes=1536]="SpreadIncludes",e))(Zx||{}),Qx=(e=>(e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.MappedTypeParameter=3]="MappedTypeParameter",e[e.Unspecified=4]="Unspecified",e[e.EmbeddedStatement=5]="EmbeddedStatement",e[e.JsxAttributeValue=6]="JsxAttributeValue",e))(Qx||{}),eb=(e=>(e[e.Parentheses=1]="Parentheses",e[e.TypeAssertions=2]="TypeAssertions",e[e.NonNullAssertions=4]="NonNullAssertions",e[e.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",e[e.Assertions=6]="Assertions",e[e.All=15]="All",e[e.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",e))(eb||{}),tb=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(tb||{}),rb=(e=>(e.Prologue="prologue",e.EmitHelpers="emitHelpers",e.NoDefaultLib="no-default-lib",e.Reference="reference",e.Type="type",e.TypeResolutionModeRequire="type-require",e.TypeResolutionModeImport="type-import",e.Lib="lib",e.Prepend="prepend",e.Text="text",e.Internal="internal",e))(rb||{}),nb=(e=>(e[e.None=0]="None",e[e.SingleLine=0]="SingleLine",e[e.MultiLine=1]="MultiLine",e[e.PreserveLines=2]="PreserveLines",e[e.LinesMask=3]="LinesMask",e[e.NotDelimited=0]="NotDelimited",e[e.BarDelimited=4]="BarDelimited",e[e.AmpersandDelimited=8]="AmpersandDelimited",e[e.CommaDelimited=16]="CommaDelimited",e[e.AsteriskDelimited=32]="AsteriskDelimited",e[e.DelimitersMask=60]="DelimitersMask",e[e.AllowTrailingComma=64]="AllowTrailingComma",e[e.Indented=128]="Indented",e[e.SpaceBetweenBraces=256]="SpaceBetweenBraces",e[e.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",e[e.Braces=1024]="Braces",e[e.Parenthesis=2048]="Parenthesis",e[e.AngleBrackets=4096]="AngleBrackets",e[e.SquareBrackets=8192]="SquareBrackets",e[e.BracketsMask=15360]="BracketsMask",e[e.OptionalIfUndefined=16384]="OptionalIfUndefined",e[e.OptionalIfEmpty=32768]="OptionalIfEmpty",e[e.Optional=49152]="Optional",e[e.PreferNewLine=65536]="PreferNewLine",e[e.NoTrailingNewLine=131072]="NoTrailingNewLine",e[e.NoInterveningComments=262144]="NoInterveningComments",e[e.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",e[e.SingleElement=1048576]="SingleElement",e[e.SpaceAfterList=2097152]="SpaceAfterList",e[e.Modifiers=2359808]="Modifiers",e[e.HeritageClauses=512]="HeritageClauses",e[e.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",e[e.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",e[e.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",e[e.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",e[e.UnionTypeConstituents=516]="UnionTypeConstituents",e[e.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",e[e.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",e[e.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",e[e.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",e[e.ImportClauseEntries=526226]="ImportClauseEntries",e[e.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",e[e.CommaListElements=528]="CommaListElements",e[e.CallExpressionArguments=2576]="CallExpressionArguments",e[e.NewExpressionArguments=18960]="NewExpressionArguments",e[e.TemplateExpressionSpans=262144]="TemplateExpressionSpans",e[e.SingleLineBlockStatements=768]="SingleLineBlockStatements",e[e.MultiLineBlockStatements=129]="MultiLineBlockStatements",e[e.VariableDeclarationList=528]="VariableDeclarationList",e[e.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",e[e.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",e[e.ClassHeritageClauses=0]="ClassHeritageClauses",e[e.ClassMembers=129]="ClassMembers",e[e.InterfaceMembers=129]="InterfaceMembers",e[e.EnumMembers=145]="EnumMembers",e[e.CaseBlockClauses=129]="CaseBlockClauses",e[e.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",e[e.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",e[e.JsxElementAttributes=262656]="JsxElementAttributes",e[e.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",e[e.HeritageClauseTypes=528]="HeritageClauseTypes",e[e.SourceFileStatements=131073]="SourceFileStatements",e[e.Decorators=2146305]="Decorators",e[e.TypeArguments=53776]="TypeArguments",e[e.TypeParameters=53776]="TypeParameters",e[e.Parameters=2576]="Parameters",e[e.IndexSignatureParameters=8848]="IndexSignatureParameters",e[e.JSDocComment=33]="JSDocComment",e))(nb||{}),ib=(e=>(e[e.None=0]="None",e[e.TripleSlashXML=1]="TripleSlashXML",e[e.SingleLine=2]="SingleLine",e[e.MultiLine=4]="MultiLine",e[e.All=7]="All",e[e.Default=7]="Default",e))(ib||{}),N0={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}}}}),RP;function ab(e){return e===47||e===92}function $P(e){return yg(e)<0}function nh(e){return yg(e)>0}function KP(e){let t=yg(e);return t>0&&t===e.length}function sb(e){return yg(e)!==0}function af(e){return/^\.\.?($|[\\/])/.test(e)}function UP(e){return!sb(e)&&!af(e)}function vC(e){return q(Dg(e),".")}function bd(e,t){return e.length>t.length&&M(e,t)}function b_(e,t){for(let i of t)if(bd(e,i))return!0;return!1}function I0(e){return e.length>0&&ab(e.charCodeAt(e.length-1))}function SC(e){return e>=97&&e<=122||e>=65&&e<=90}function qP(e,t){let i=e.charCodeAt(t);if(i===58)return t+1;if(i===37&&e.charCodeAt(t+1)===51){let _=e.charCodeAt(t+2);if(_===97||_===65)return t+3}return-1}function yg(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let _=e.indexOf(t===47?Fl:_b,2);return _<0?e.length:_+1}if(SC(t)&&e.charCodeAt(1)===58){let _=e.charCodeAt(2);if(_===47||_===92)return 3;if(e.length===2)return 2}let i=e.indexOf(db);if(i!==-1){let _=i+db.length,E=e.indexOf(Fl,_);if(E!==-1){let J=e.slice(0,i),Y=e.slice(_,E);if(J==="file"&&(Y===""||Y==="localhost")&&SC(e.charCodeAt(E+1))){let te=qP(e,E+2);if(te!==-1){if(e.charCodeAt(te)===47)return~(te+1);if(te===e.length)return~te}}return~(E+1)}return~e.length}return 0}function Dp(e){let t=yg(e);return t<0?~t:t}function vd(e){e=of(e);let t=Dp(e);return t===e.length?e:(e=ih(e),e.slice(0,Math.max(t,e.lastIndexOf(Fl))))}function Dg(e,t,i){if(e=of(e),Dp(e)===e.length)return"";e=ih(e);let _=e.slice(Math.max(Dp(e),e.lastIndexOf(Fl)+1)),E=t!==void 0&&i!==void 0?O0(_,t,i):void 0;return E?_.slice(0,_.length-E.length):_}function TC(e,t,i){if(B(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let _=e.slice(e.length-t.length);if(i(_,t))return _}}function JP(e,t,i){if(typeof t=="string")return TC(e,t,i)||"";for(let _ of t){let E=TC(e,_,i);if(E)return E}return""}function O0(e,t,i){if(t)return JP(ih(e),t,i?Vu:Ic);let _=Dg(e),E=_.lastIndexOf(".");return E>=0?_.substring(E):""}function VP(e,t){let i=e.substring(0,t),_=e.substring(t).split(Fl);return _.length&&!Eo(_)&&_.pop(),[i,..._]}function xp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return e=Pu(t,e),VP(e,Dp(e))}function sf(e){return e.length===0?"":(e[0]&&uf(e[0]))+e.slice(1).join(Fl)}function of(e){return e.indexOf("\\")!==-1?e.replace(PC,Fl):e}function Sd(e){if(!Cn(e))return[];let t=[e[0]];for(let i=1;i1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(_)}}return t}function Pu(e){e&&(e=of(e));for(var t=arguments.length,i=new Array(t>1?t-1:0),_=1;_1?t-1:0),_=1;_0==Dp(t)>0,"Paths must either both be absolute or both be relative");let _=cb(e,t,typeof i=="boolean"&&i?Vu:Ic,typeof i=="function"?i:ts);return sf(_)}function ZP(e,t,i){return nh(e)?pb(t,e,t,i,!1):e}function QP(e,t,i){return ub(AC(vd(e),t,i))}function pb(e,t,i,_,E){let J=cb(ob(i,e),ob(i,t),Ic,_),Y=J[0];if(E&&nh(Y)){let te=Y.charAt(0)===Fl?"file://":"file:///";J[0]=te+Y}return sf(J)}function wC(e,t){for(;;){let i=t(e);if(i!==void 0)return i;let _=vd(e);if(_===e)return;e=_}}function ek(e){return M(e,"/node_modules")}var Fl,_b,db,PC,xg,tk=he({"src/compiler/path.ts"(){Fu(),Fl="/",_b="\\",db="://",PC=/\\/g,xg=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function s(e,t,i,_,E,J,Y){return{code:e,category:t,key:i,message:_,reportsUnnecessary:E,elidedInCompatabilityPyramid:J,reportsDeprecated:Y}}var Ar,rk=he({"src/compiler/diagnosticInformationMap.generated.ts"(){bC(),Ar={Unterminated_string_literal:s(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:s(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:s(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:s(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:s(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:s(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:s(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:s(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:s(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:s(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:s(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:s(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:s(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:s(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:s(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:s(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:s(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:s(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:s(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:s(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:s(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:s(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:s(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:s(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:s(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:s(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:s(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:s(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:s(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:s(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:s(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:s(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:s(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:s(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:s(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:s(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:s(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:s(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:s(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:s(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:s(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:s(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:s(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:s(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:s(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:s(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:s(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:s(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:s(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:s(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:s(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:s(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:s(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:s(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:s(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:s(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:s(1085,1,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:s(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:s(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:s(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:s(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:s(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:s(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:s(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:s(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:s(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:s(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:s(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:s(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:s(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:s(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:s(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:s(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:s(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:s(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:s(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:s(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:s(1110,1,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:s(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:s(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:s(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:s(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:s(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:s(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:s(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:s(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:s(1121,1,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:s(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:s(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:s(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:s(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:s(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:s(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:s(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:s(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:s(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:s(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:s(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:s(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:s(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:s(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:s(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:s(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:s(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:s(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:s(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:s(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:s(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:s(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:s(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:s(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:s(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:s(1155,1,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:s(1156,1,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:s(1157,1,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:s(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:s(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:s(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:s(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:s(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:s(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:s(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:s(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:s(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:s(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:s(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:s(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:s(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:s(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:s(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:s(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:s(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:s(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:s(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:s(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:s(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:s(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:s(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:s(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:s(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:s(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:s(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:s(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:s(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:s(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:s(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:s(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:s(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:s(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:s(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:s(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:s(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:s(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:s(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:s(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:s(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:s(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:s(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:s(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:s(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:s(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:s(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:s(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:s(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:s(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:s(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:s(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:s(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:s(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:s(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:s(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:s(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:s(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:s(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:s(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:s(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:s(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:s(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:s(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:s(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:s(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:s(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:s(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:s(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:s(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:s(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:s(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:s(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:s(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:s(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:s(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:s(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:s(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:s(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:s(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:s(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:s(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:s(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:s(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:s(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:s(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:s(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:s(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:s(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:s(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:s(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:s(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:s(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:s(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:s(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:s(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:s(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:s(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:s(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:s(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:s(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:s(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:s(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:s(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:s(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:s(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:s(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:s(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:s(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:s(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:s(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:s(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:s(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:s(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:s(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:s(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:s(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:s(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:s(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:s(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:s(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:s(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:s(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:s(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:s(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:s(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:s(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:s(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:s(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:s(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:s(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:s(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:s(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:s(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:s(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:s(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:s(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:s(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:s(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:s(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:s(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:s(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:s(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:s(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:s(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:s(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:s(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:s(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:s(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:s(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:s(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:s(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:s(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:s(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:s(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:s(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:s(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:s(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:s(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:s(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:s(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:s(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:s(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:s(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:s(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:s(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:s(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:s(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:s(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:s(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:s(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:s(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:s(1371,1,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:s(1373,3,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:s(1374,3,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:s(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:s(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:s(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:s(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:s(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:s(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:s(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:s(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:s(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:s(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:s(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:s(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:s(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:s(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:s(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:s(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:s(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:s(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:s(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:s(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:s(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:s(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:s(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:s(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:s(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:s(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:s(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:s(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:s(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:s(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:s(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:s(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:s(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:s(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:s(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:s(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:s(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:s(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:s(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:s(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:s(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:s(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:s(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:s(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:s(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:s(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:s(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:s(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:s(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:s(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:s(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:s(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:s(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:s(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:s(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:s(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:s(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:s(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:s(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:s(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:s(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:s(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:s(1444,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:s(1446,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:s(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:s(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:s(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:s(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:s(1452,1,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:s(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:s(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:s(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:s(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:s(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:s(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:s(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:s(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:s(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:s(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:s(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:s(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:s(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:s(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:s(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:s(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:s(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:s(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:s(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:s(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:s(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:s(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:s(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:s(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:s(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:s(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),The_types_of_0_are_incompatible_between_these_types:s(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:s(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:s(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:s(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:s(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:s(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:s(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:s(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:s(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:s(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:s(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:s(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:s(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:s(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:s(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:s(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:s(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:s(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:s(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:s(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:s(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:s(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:s(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:s(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:s(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:s(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:s(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:s(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:s(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:s(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:s(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:s(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:s(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:s(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:s(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:s(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:s(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:s(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:s(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:s(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:s(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:s(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:s(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:s(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:s(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:s(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:s(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:s(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:s(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:s(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:s(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:s(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:s(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:s(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:s(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:s(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:s(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:s(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:s(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:s(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:s(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:s(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:s(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:s(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:s(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:s(2355,1,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:s(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:s(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:s(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:s(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:s(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:s(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:s(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:s(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:s(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:s(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:s(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:s(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:s(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:s(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:s(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:s(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:s(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:s(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:s(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:s(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:s(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:s(2380,1,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),Overload_signatures_must_all_be_exported_or_non_exported:s(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:s(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:s(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:s(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:s(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:s(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:s(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:s(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:s(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:s(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:s(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:s(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:s(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:s(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:s(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:s(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:s(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:s(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:s(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:s(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:s(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:s(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:s(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:s(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:s(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:s(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:s(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:s(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:s(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:s(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:s(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:s(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:s(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:s(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:s(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:s(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:s(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:s(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:s(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:s(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:s(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:s(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:s(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:s(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:s(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:s(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:s(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:s(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:s(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:s(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:s(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:s(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:s(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:s(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:s(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:s(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:s(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:s(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:s(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:s(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:s(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:s(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:s(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:s(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:s(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:s(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:s(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:s(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:s(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:s(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:s(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:s(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:s(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:s(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:s(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:s(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:s(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:s(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:s(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:s(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:s(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:s(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:s(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:s(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:s(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:s(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:s(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:s(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:s(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:s(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:s(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:s(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:s(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:s(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:s(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:s(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:s(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:s(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:s(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:s(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:s(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:s(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:s(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:s(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:s(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:s(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:s(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:s(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:s(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:s(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:s(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:s(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:s(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:s(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:s(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:s(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:s(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:s(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:s(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:s(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:s(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:s(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:s(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:s(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:s(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:s(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:s(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:s(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:s(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:s(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:s(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:s(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:s(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:s(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:s(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:s(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:s(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:s(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:s(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:s(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:s(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:s(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:s(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:s(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:s(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:s(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:s(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:s(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:s(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:s(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:s(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:s(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:s(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:s(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:s(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:s(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:s(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:s(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:s(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:s(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:s(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:s(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:s(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:s(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:s(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:s(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:s(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:s(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:s(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:s(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:s(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:s(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:s(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:s(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:s(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:s(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:s(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:s(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:s(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:s(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:s(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:s(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:s(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:s(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:s(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:s(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:s(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:s(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:s(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:s(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:s(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:s(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:s(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:s(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:s(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:s(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:s(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:s(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:s(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:s(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:s(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:s(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:s(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:s(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:s(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:s(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:s(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:s(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:s(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:s(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:s(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:s(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:s(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:s(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:s(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:s(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:s(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:s(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:s(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:s(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:s(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:s(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:s(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:s(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:s(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:s(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:s(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:s(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:s(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:s(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:s(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:s(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:s(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:s(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:s(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:s(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:s(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:s(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:s(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:s(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:s(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:s(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:s(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:s(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:s(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:s(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:s(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:s(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:s(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:s(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:s(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:s(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:s(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:s(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:s(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:s(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:s(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:s(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:s(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:s(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:s(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:s(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:s(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:s(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:s(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:s(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:s(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:s(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:s(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:s(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:s(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:s(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2705,1,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:s(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:s(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:s(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:s(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:s(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:s(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:s(2712,1,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:s(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:s(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:s(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:s(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:s(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:s(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:s(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:s(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:s(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:s(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:s(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:s(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:s(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:s(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:s(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:s(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:s(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:s(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:s(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:s(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:s(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:s(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:s(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:s(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:s(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:s(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:s(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:s(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:s(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:s(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:s(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:s(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:s(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:s(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:s(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:s(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:s(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:s(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:s(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:s(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:s(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:s(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:s(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:s(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:s(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:s(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:s(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:s(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:s(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:s(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:s(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:s(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:s(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:s(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:s(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:s(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:s(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:s(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:s(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:s(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:s(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:s(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:s(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:s(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:s(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:s(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:s(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:s(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:s(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:s(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:s(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:s(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:s(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:s(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:s(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:s(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:s(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:s(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:s(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:s(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:s(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:s(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:s(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:s(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:s(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:s(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:s(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:s(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:s(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:s(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:s(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:s(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:s(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:s(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:s(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:s(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:s(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:s(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:s(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:s(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:s(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:s(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:s(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:s(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:s(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:s(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:s(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:s(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:s(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:s(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:s(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:s(2836,1,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:s(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:s(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:s(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:s(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:s(2841,1,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:s(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:s(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:s(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:s(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:s(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),Import_declaration_0_is_using_private_name_1:s(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:s(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:s(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:s(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:s(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:s(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:s(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:s(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:s(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:s(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:s(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:s(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:s(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:s(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:s(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:s(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:s(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:s(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:s(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:s(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:s(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:s(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:s(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:s(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:s(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:s(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:s(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:s(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:s(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:s(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:s(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:s(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:s(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:s(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:s(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:s(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:s(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:s(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:s(4090,1,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:s(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:s(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:s(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:s(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:s(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:s(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:s(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:s(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:s(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:s(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:s(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:s(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:s(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:s(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:s(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:s(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:s(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:s(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:s(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:s(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:s(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:s(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:s(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:s(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:s(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:s(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:s(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:s(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:s(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:s(4125,1,"resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:s(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:s(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:s(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:s(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:s(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:s(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:s(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:s(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:s(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:s(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:s(5048,1,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:s(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:s(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:s(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:s(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:s(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:s(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:s(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:s(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:s(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:s(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:s(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:s(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:s(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:s(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:s(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:s(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:s(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:s(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:s(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:s(5071,1,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:s(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:s(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:s(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:s(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:s(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:s(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:s(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:s(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:s(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:s(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:s(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:s(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:s(5084,1,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:s(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:s(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:s(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:s(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:s(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:s(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:s(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:s(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:s(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:s(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:s(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:s(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:s(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:s(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:s(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:s(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:s(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:s(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:s(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:s(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:s(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:s(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:s(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:s(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:s(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:s(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:s(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:s(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:s(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:s(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:s(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:s(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:s(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:s(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:s(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:s(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:s(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:s(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:s(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:s(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:s(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:s(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:s(6024,3,"options_6024","options"),file:s(6025,3,"file_6025","file"),Examples_Colon_0:s(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:s(6027,3,"Options_Colon_6027","Options:"),Version_0:s(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:s(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:s(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:s(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:s(6034,3,"KIND_6034","KIND"),FILE:s(6035,3,"FILE_6035","FILE"),VERSION:s(6036,3,"VERSION_6036","VERSION"),LOCATION:s(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:s(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:s(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:s(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:s(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:s(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:s(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:s(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:s(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:s(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:s(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:s(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:s(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:s(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:s(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:s(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:s(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:s(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:s(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:s(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:s(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:s(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:s(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:s(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:s(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:s(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:s(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:s(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:s(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:s(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:s(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:s(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:s(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:s(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:s(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:s(6081,3,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:s(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:s(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:s(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:s(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:s(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:s(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:s(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:s(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:s(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:s(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:s(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:s(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:s(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:s(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:s(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:s(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:s(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:s(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:s(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:s(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:s(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:s(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:s(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:s(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:s(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:s(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:s(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:s(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:s(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:s(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:s(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:s(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:s(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:s(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:s(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:s(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:s(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:s(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:s(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:s(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:s(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:s(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:s(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:s(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:s(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:s(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:s(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:s(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:s(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:s(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:s(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:s(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:s(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:s(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:s(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:s(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:s(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:s(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:s(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:s(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:s(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:s(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:s(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:s(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:s(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:s(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:s(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:s(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:s(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:s(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:s(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:s(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:s(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:s(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:s(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:s(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:s(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:s(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:s(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:s(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:s(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:s(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:s(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:s(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:s(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:s(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:s(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:s(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:s(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:s(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:s(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:s(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:s(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:s(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:s(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:s(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:s(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:s(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:s(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:s(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:s(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:s(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:s(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:s(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:s(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:s(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:s(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:s(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:s(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:s(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:s(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:s(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:s(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:s(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:s(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:s(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:s(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:s(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:s(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:s(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:s(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:s(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:s(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:s(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:s(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:s(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:s(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:s(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:s(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:s(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:s(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:s(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:s(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:s(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:s(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:s(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:s(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:s(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:s(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:s(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:s(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:s(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:s(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:s(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:s(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:s(6244,3,"Modules_6244","Modules"),File_Management:s(6245,3,"File_Management_6245","File Management"),Emit:s(6246,3,"Emit_6246","Emit"),JavaScript_Support:s(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:s(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:s(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:s(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:s(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:s(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:s(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:s(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:s(6255,3,"Projects_6255","Projects"),Output_Formatting:s(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:s(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:s(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_1:s(6259,3,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:s(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:s(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:s(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:s(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:s(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:s(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:s(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:s(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:s(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:s(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:s(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:s(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:s(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:s(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:s(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:s(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:s(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:s(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:s(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:s(6308,1,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:s(6309,1,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:s(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:s(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:s(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:s(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:s(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:s(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:s(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:s(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:s(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:s(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:s(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:s(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:s(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:s(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:s(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:s(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:s(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:s(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:s(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:s(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:s(6372,3,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:s(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:s(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:s(6375,3,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:s(6376,3,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:s(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:s(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:s(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:s(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:s(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:s(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:s(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:s(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:s(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:s(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:s(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:s(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:s(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:s(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:s(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:s(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:s(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:s(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:s(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:s(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:s(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:s(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:s(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:s(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:s(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:s(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:s(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:s(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:s(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:s(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:s(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:s(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:s(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:s(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:s(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:s(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:s(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:s(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:s(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:s(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:s(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:s(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:s(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:s(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:s(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:s(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:s(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:s(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:s(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:s(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:s(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:s(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:s(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:s(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:s(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:s(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:s(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:s(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:s(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:s(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:s(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:s(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:s(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:s(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:s(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:s(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:s(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:s(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:s(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:s(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:s(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:s(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:s(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:s(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:s(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:s(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:s(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:s(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:s(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:s(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:s(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:s(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:s(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:s(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:s(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:s(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:s(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:s(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:s(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:s(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:s(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:s(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:s(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:s(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:s(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:s(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:s(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:s(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:s(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:s(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:s(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:s(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:s(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:s(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:s(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:s(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:s(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:s(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:s(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:s(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:s(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:s(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:s(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:s(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:s(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:s(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:s(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:s(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:s(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:s(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:s(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:s(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:s(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:s(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:s(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:s(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:s(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:s(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:s(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:s(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:s(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:s(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:s(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:s(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:s(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:s(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:s(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:s(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:s(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:s(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:s(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:s(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:s(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:s(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:s(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:s(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:s(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:s(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:s(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:s(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:s(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:s(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:s(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:s(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:s(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:s(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:s(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:s(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:s(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:s(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:s(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:s(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:s(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:s(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:s(6902,3,"type_Colon_6902","type:"),default_Colon:s(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:s(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:s(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:s(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:s(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:s(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:s(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:s(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:s(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:s(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:s(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:s(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:s(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:s(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:s(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:s(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:s(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:s(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:s(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:s(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:s(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:s(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:s(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:s(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:s(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:s(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:s(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:s(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:s(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:s(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:s(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:s(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:s(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:s(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:s(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:s(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:s(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:s(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:s(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:s(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:s(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:s(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:s(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:s(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:s(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:s(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:s(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:s(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:s(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:s(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:s(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:s(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:s(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:s(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:s(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:s(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:s(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:s(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:s(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:s(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:s(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:s(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:s(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:s(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:s(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:s(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:s(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:s(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:s(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:s(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:s(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:s(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:s(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:s(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:s(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:s(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:s(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:s(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:s(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:s(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:s(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:s(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:s(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:s(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:s(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:s(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:s(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:s(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:s(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:s(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:s(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:s(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:s(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:s(8017,1,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:s(8018,1,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:s(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:s(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:s(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:s(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:s(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:s(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:s(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:s(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:s(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:s(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:s(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:s(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:s(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:s(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:s(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:s(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:s(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:s(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:s(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:s(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:s(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:s(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:s(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:s(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:s(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:s(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:s(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:s(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:s(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:s(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:s(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:s(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:s(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:s(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:s(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:s(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:s(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:s(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:s(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:s(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:s(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:s(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:s(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:s(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:s(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:s(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:s(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:s(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:s(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:s(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:s(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:s(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:s(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:s(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:s(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:s(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:s(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:s(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:s(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:s(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:s(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:s(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:s(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:s(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:s(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:s(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:s(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:s(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:s(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:s(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:s(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:s(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:s(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:s(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:s(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:s(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:s(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:s(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:s(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:s(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:s(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:s(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:s(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:s(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:s(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:s(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:s(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:s(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:s(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:s(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:s(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:s(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:s(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:s(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:s(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:s(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:s(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:s(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:s(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:s(95005,3,"Extract_function_95005","Extract function"),Extract_constant:s(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:s(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:s(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:s(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:s(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:s(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:s(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:s(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:s(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:s(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:s(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:s(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:s(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:s(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:s(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:s(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:s(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:s(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:s(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:s(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:s(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:s(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:s(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:s(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:s(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:s(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:s(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:s(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:s(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:s(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:s(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:s(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:s(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:s(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:s(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:s(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:s(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:s(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:s(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:s(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:s(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:s(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:s(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:s(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:s(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:s(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:s(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:s(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:s(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:s(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:s(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:s(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:s(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:s(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:s(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:s(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:s(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:s(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:s(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:s(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:s(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:s(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:s(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:s(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:s(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:s(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:s(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:s(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:s(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:s(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:s(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:s(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:s(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:s(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:s(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:s(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:s(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:s(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:s(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:s(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:s(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:s(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:s(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:s(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:s(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:s(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:s(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:s(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:s(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:s(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:s(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:s(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:s(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:s(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:s(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:s(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:s(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:s(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:s(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:s(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:s(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:s(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:s(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:s(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:s(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:s(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:s(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:s(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:s(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:s(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:s(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:s(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:s(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:s(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:s(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:s(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:s(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:s(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:s(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:s(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:s(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:s(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:s(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:s(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:s(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:s(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:s(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:s(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:s(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:s(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:s(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:s(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:s(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:s(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:s(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:s(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:s(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:s(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:s(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:s(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:s(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:s(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:s(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:s(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:s(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:s(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:s(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:s(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:s(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:s(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:s(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:s(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:s(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:s(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:s(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:s(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:s(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:s(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:s(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:s(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:s(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:s(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:s(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:s(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:s(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:s(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:s(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:s(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:s(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:s(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:s(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:s(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:s(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:s(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:s(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:s(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:s(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:s(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:s(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:s(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:s(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:s(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:s(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:s(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:s(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:s(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:s(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:s(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:s(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:s(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:s(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:s(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),Await_expression_cannot_be_used_inside_a_class_static_block:s(18037,1,"Await_expression_cannot_be_used_inside_a_class_static_block_18037","Await expression cannot be used inside a class static block."),For_await_loops_cannot_be_used_inside_a_class_static_block:s(18038,1,"For_await_loops_cannot_be_used_inside_a_class_static_block_18038","'For await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:s(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:s(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:s(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:s(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:s(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:s(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:s(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:s(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:s(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:s(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:s(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:s(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string.")}}});function Ws(e){return e>=79}function kC(e){return e===31||Ws(e)}function ah(e,t){if(e=2?ah(e,UC):t===1?ah(e,$C):ah(e,jC)}function nk(e,t){return t>=2?ah(e,qC):t===1?ah(e,KC):ah(e,RC)}function ik(e){let t=[];return e.forEach((i,_)=>{t[i]=_}),t}function jo(e){return WC[e]}function bg(e){return bb.get(e)}function B0(e){let t=[],i=0,_=0;for(;i127&&ku(E)&&(t.push(_),_=i);break}}return t.push(_),t}function ak(e,t,i,_){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,i,_):mb(Ed(e),t,i,e.text,_)}function mb(e,t,i,_,E){(t<0||t>=e.length)&&(E?t=t<0?0:t>=e.length?e.length-1:t:Qe.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${_!==void 0?Ur(e,B0(_)):"unknown"}`));let J=e[t]+i;return E?J>e[t+1]?e[t+1]:typeof _=="string"&&J>_.length?_.length:J:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function ku(e){return e===10||e===13||e===8232||e===8233}function lh(e){return e>=48&&e<=57}function M0(e){return lh(e)||e>=65&&e<=70||e>=97&&e<=102}function sk(e){return e<=1114111}function hb(e){return e>=48&&e<=55}function ok(e,t){let i=e.charCodeAt(t);switch(i){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return t===0;default:return i>127}}function xo(e,t,i,_,E){if(Ld(t))return t;let J=!1;for(;;){let Y=e.charCodeAt(t);switch(Y){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,i)return t;J=!!E;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(_)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&Cd(Y)){t++;continue}break}return t}}function lf(e,t){if(Qe.assert(t>=0),t===0||ku(e.charCodeAt(t-1))){let i=e.charCodeAt(t);if(t+Sg=0&&i127&&Cd(Wt)){Ct&&ku(Wt)&&(_e=!0),i++;continue}break e}}return Ct&&(ut=E(te,F,ze,_e,J,ut)),ut}function uk(e,t,i,_){return j0(!1,e,t,!1,i,_)}function lk(e,t,i,_){return j0(!1,e,t,!0,i,_)}function NC(e,t,i,_,E){return j0(!0,e,t,!1,i,_,E)}function IC(e,t,i,_,E){return j0(!0,e,t,!0,i,_,E)}function OC(e,t,i,_,E){let J=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[];return J.push({kind:i,pos:e,end:t,hasTrailingNewLine:_}),J}function cf(e,t){return NC(e,t,OC,void 0,void 0)}function LC(e,t){return IC(e,t,OC,void 0,void 0)}function BC(e){let t=R0.exec(e);if(t)return t[0]}function Nl(e,t){return e>=65&&e<=90||e>=97&&e<=122||e===36||e===95||e>127&&FC(e,t)}function um(e,t,i){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===36||e===95||(i===1?e===45||e===58:!1)||e>127&&nk(e,t)}function Db(e,t,i){let _=uc(e,0);if(!Nl(_,t))return!1;for(let E=Oc(_);E2&&arguments[2]!==void 0?arguments[2]:0,_=arguments.length>3?arguments[3]:void 0,E=arguments.length>4?arguments[4]:void 0,J=arguments.length>5?arguments[5]:void 0,Y=arguments.length>6?arguments[6]:void 0;var te=_,F,ze,_e,Ct,Be,ut,Wt,Lr,Hr=0;cr(te,J,Y);var Ln={getStartPos:()=>_e,getTextPos:()=>F,getToken:()=>Be,getTokenPos:()=>Ct,getTokenText:()=>te.substring(Ct,F),getTokenValue:()=>ut,hasUnicodeEscape:()=>(Wt&1024)!==0,hasExtendedUnicodeEscape:()=>(Wt&8)!==0,hasPrecedingLineBreak:()=>(Wt&1)!==0,hasPrecedingJSDocComment:()=>(Wt&2)!==0,isIdentifier:()=>Be===79||Be>116,isReservedWord:()=>Be>=81&&Be<=116,isUnterminated:()=>(Wt&4)!==0,getCommentDirectives:()=>Lr,getNumericLiteralFlags:()=>Wt&1008,getTokenFlags:()=>Wt,reScanGreaterToken:Hu,reScanAsteriskEqualsToken:sl,reScanSlashToken:Ks,reScanTemplateToken:ol,reScanTemplateHeadOrNoSubstitutionTemplate:As,scanJsxIdentifier:hs,scanJsxAttributeValue:ro,reScanJsxAttributeValue:eu,reScanJsxToken:pc,reScanLessThanToken:Os,reScanHashToken:Qo,reScanQuestionToken:Gs,reScanInvalidIdentifier:Zo,scanJsxToken:ul,scanJsDocToken:F_,scan:$o,getText:N_,clearCommentDirectives:Wi,setText:cr,setScriptTarget:ai,setLanguageVariant:fi,setOnError:Tn,setTextPos:is,setInJSDocType:Ba,tryScan:_c,lookAhead:ll,scanRange:wp};return Qe.isDebugging&&Object.defineProperty(Ln,"__debugShowCurrentPositionInText",{get:()=>{let $r=Ln.getText();return $r.slice(0,Ln.getStartPos())+"\u2551"+$r.slice(Ln.getStartPos())}}),Ln;function nn($r){let an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:F,on=arguments.length>2?arguments[2]:void 0;if(E){let ni=F;F=an,E($r,on||0),F=ni}}function Zt(){let $r=F,an=!1,on=!1,ni="";for(;;){let ra=te.charCodeAt(F);if(ra===95){Wt|=512,an?(an=!1,on=!0,ni+=te.substring($r,F)):nn(on?Ar.Multiple_consecutive_numeric_separators_are_not_permitted:Ar.Numeric_separators_are_not_allowed_here,F,1),F++,$r=F;continue}if(lh(ra)){an=!0,on=!1,F++;continue}break}return te.charCodeAt(F-1)===95&&nn(Ar.Numeric_separators_are_not_allowed_here,F-1,1),ni+te.substring($r,F)}function Sn(){let $r=F,an=Zt(),on,ni;te.charCodeAt(F)===46&&(F++,on=Zt());let ra=F;if(te.charCodeAt(F)===69||te.charCodeAt(F)===101){F++,Wt|=16,(te.charCodeAt(F)===43||te.charCodeAt(F)===45)&&F++;let wa=F,Fo=Zt();Fo?(ni=te.substring(ra,wa)+Fo,ra=F):nn(Ar.Digit_expected)}let la;if(Wt&512?(la=an,on&&(la+="."+on),ni&&(la+=ni)):la=te.substring($r,ra),on!==void 0||Wt&16)return bi($r,on===void 0&&!!(Wt&16)),{type:8,value:""+ +la};{ut=la;let wa=Ou();return bi($r),{type:wa,value:ut}}}function bi($r,an){if(!Nl(uc(te,F),e))return;let on=F,{length:ni}=hu();ni===1&&te[on]==="n"?nn(an?Ar.A_bigint_literal_cannot_use_exponential_notation:Ar.A_bigint_literal_must_be_an_integer,$r,on-$r+1):(nn(Ar.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,on,ni),F=on)}function Wa(){let $r=F;for(;hb(te.charCodeAt(F));)F++;return+te.substring($r,F)}function ya($r,an){let on=fs($r,!1,an);return on?parseInt(on,16):-1}function ns($r,an){return fs($r,!0,an)}function fs($r,an,on){let ni=[],ra=!1,la=!1;for(;ni.length<$r||an;){let wa=te.charCodeAt(F);if(on&&wa===95){Wt|=512,ra?(ra=!1,la=!0):nn(la?Ar.Multiple_consecutive_numeric_separators_are_not_permitted:Ar.Numeric_separators_are_not_allowed_here,F,1),F++;continue}if(ra=on,wa>=65&&wa<=70)wa+=97-65;else if(!(wa>=48&&wa<=57||wa>=97&&wa<=102))break;ni.push(wa),F++,la=!1}return ni.length<$r&&(ni=[]),te.charCodeAt(F-1)===95&&nn(Ar.Numeric_separators_are_not_allowed_here,F-1,1),String.fromCharCode(...ni)}function Xu(){let $r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,an=te.charCodeAt(F);F++;let on="",ni=F;for(;;){if(F>=ze){on+=te.substring(ni,F),Wt|=4,nn(Ar.Unterminated_string_literal);break}let ra=te.charCodeAt(F);if(ra===an){on+=te.substring(ni,F),F++;break}if(ra===92&&!$r){on+=te.substring(ni,F),on+=Cp(),ni=F;continue}if(ku(ra)&&!$r){on+=te.substring(ni,F),Wt|=4,nn(Ar.Unterminated_string_literal);break}F++}return on}function Yo($r){let an=te.charCodeAt(F)===96;F++;let on=F,ni="",ra;for(;;){if(F>=ze){ni+=te.substring(on,F),Wt|=4,nn(Ar.Unterminated_template_literal),ra=an?14:17;break}let la=te.charCodeAt(F);if(la===96){ni+=te.substring(on,F),F++,ra=an?14:17;break}if(la===36&&F+1=ze)return nn(Ar.Unexpected_end_of_text),"";let on=te.charCodeAt(F);switch(F++,on){case 48:return $r&&F=0?String.fromCharCode(an):(nn(Ar.Hexadecimal_digit_expected),"")}function Iu(){let $r=ns(1,!1),an=$r?parseInt($r,16):-1,on=!1;return an<0?(nn(Ar.Hexadecimal_digit_expected),on=!0):an>1114111&&(nn(Ar.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),on=!0),F>=ze?(nn(Ar.Unexpected_end_of_text),on=!0):te.charCodeAt(F)===125?F++:(nn(Ar.Unterminated_Unicode_escape_sequence),on=!0),on?"":xb(an)}function La(){if(F+5=0&&um(on,e)){F+=3,Wt|=8,$r+=Iu(),an=F;continue}if(on=La(),!(on>=0&&um(on,e)))break;Wt|=1024,$r+=te.substring(an,F),$r+=xb(on),F+=6,an=F}else break}return $r+=te.substring(an,F),$r}function Hs(){let $r=ut.length;if($r>=2&&$r<=12){let an=ut.charCodeAt(0);if(an>=97&&an<=122){let on=MC.get(ut);if(on!==void 0)return Be=on}}return Be=79}function Ap($r){let an="",on=!1,ni=!1;for(;;){let ra=te.charCodeAt(F);if(ra===95){Wt|=512,on?(on=!1,ni=!0):nn(ni?Ar.Multiple_consecutive_numeric_separators_are_not_permitted:Ar.Numeric_separators_are_not_allowed_here,F,1),F++;continue}if(on=!0,!lh(ra)||ra-48>=$r)break;an+=te[F],F++,ni=!1}return te.charCodeAt(F-1)===95&&nn(Ar.Numeric_separators_are_not_allowed_here,F-1,1),an}function Ou(){return te.charCodeAt(F)===110?(ut+="n",Wt&384&&(ut=N1(ut)+"n"),F++,9):(ut=""+(Wt&128?parseInt(ut.slice(2),2):Wt&256?parseInt(ut.slice(2),8):+ut),8)}function $o(){_e=F,Wt=0;let $r=!1;for(;;){if(Ct=F,F>=ze)return Be=1;let an=uc(te,F);if(an===35&&F===0&&gb(te,F)){if(F=yb(te,F),t)continue;return Be=6}switch(an){case 10:case 13:if(Wt|=1,t){F++;continue}else return an===13&&F+1=0&&Nl(on,e))return F+=3,Wt|=8,ut=Iu()+hu(),Be=Hs();let ni=La();return ni>=0&&Nl(ni,e)?(F+=6,Wt|=1024,ut=String.fromCharCode(ni)+hu(),Be=Hs()):(nn(Ar.Invalid_character),F++,Be=0);case 35:if(F!==0&&te[F+1]==="!")return nn(Ar.can_only_be_used_at_the_start_of_a_file),F++,Be=0;let ra=uc(te,F+1);if(ra===92){F++;let Fo=al();if(Fo>=0&&Nl(Fo,e))return F+=3,Wt|=8,ut="#"+Iu()+hu(),Be=80;let Qs=La();if(Qs>=0&&Nl(Qs,e))return F+=6,Wt|=1024,ut="#"+String.fromCharCode(Qs)+hu(),Be=80;F--}return Nl(ra,e)?(F++,Is(ra,e)):(ut="#",nn(Ar.Invalid_character,F++,Oc(an))),Be=80;default:let la=Is(an,e);if(la)return Be=la;if(uh(an)){F+=Oc(an);continue}else if(ku(an)){Wt|=1,F+=Oc(an);continue}let wa=Oc(an);return nn(Ar.Invalid_character,F,wa),F+=wa,Be=0}}}function Zo(){Qe.assert(Be===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),F=Ct=_e,Wt=0;let $r=uc(te,F),an=Is($r,99);return an?Be=an:(F+=Oc($r),Be)}function Is($r,an){let on=$r;if(Nl(on,an)){for(F+=Oc(on);F0&&arguments[0]!==void 0?arguments[0]:!0;return F=Ct=_e,Be=ul($r)}function Os(){return Be===47?(F=Ct+1,Be=29):Be}function Qo(){return Be===80?(F=Ct+1,Be=62):Be}function Gs(){return Qe.assert(Be===60,"'reScanQuestionToken' should only be called on a '??'"),F=Ct+1,Be=57}function ul(){let $r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(_e=Ct=F,F>=ze)return Be=1;let an=te.charCodeAt(F);if(an===60)return te.charCodeAt(F+1)===47?(F+=2,Be=30):(F++,Be=29);if(an===123)return F++,Be=18;let on=0;for(;F0)break;Cd(an)||(on=F)}F++}return ut=te.substring(_e,F),on===-1?12:11}function hs(){if(Ws(Be)){let $r=!1;for(;F=ze)return Be=1;let $r=uc(te,F);switch(F+=Oc($r),$r){case 9:case 11:case 12:case 32:for(;F=0&&Nl(an,e))return F+=3,Wt|=8,ut=Iu()+hu(),Be=Hs();let on=La();return on>=0&&Nl(on,e)?(F+=6,Wt|=1024,ut=String.fromCharCode(on)+hu(),Be=Hs()):(F++,Be=0)}if(Nl($r,e)){let an=$r;for(;F=0),F=$r,_e=$r,Ct=$r,Be=0,ut=void 0,Wt=0}function Ba($r){Hr+=$r?1:-1}}function Oc(e){return e>=65536?2:1}function ck(e){if(Qe.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,i=(e-65536)%1024+56320;return String.fromCharCode(t,i)}function xb(e){return zC(e)}var vg,MC,bb,jC,RC,$C,KC,UC,qC,JC,VC,WC,Sg,R0,uc,zC,pk=he({"src/compiler/scanner.ts"(){Fu(),vg={abstract:126,accessor:127,any:131,as:128,asserts:129,assert:130,bigint:160,boolean:134,break:81,case:82,catch:83,class:84,continue:86,const:85,constructor:135,debugger:87,declare:136,default:88,delete:89,do:90,else:91,enum:92,export:93,extends:94,false:95,finally:96,for:97,from:158,function:98,get:137,if:99,implements:117,import:100,in:101,infer:138,instanceof:102,interface:118,intrinsic:139,is:140,keyof:141,let:119,module:142,namespace:143,never:144,new:103,null:104,number:148,object:149,package:120,private:121,protected:122,public:123,override:161,out:145,readonly:146,require:147,global:159,return:105,satisfies:150,set:151,static:124,string:152,super:106,switch:107,symbol:153,this:108,throw:109,true:110,try:111,type:154,typeof:112,undefined:155,unique:156,unknown:157,var:113,void:114,while:115,with:116,yield:125,async:132,await:133,of:162},MC=new Map(Object.entries(vg)),bb=new Map(Object.entries(Object.assign(Object.assign({},vg),{},{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":63,"+=":64,"-=":65,"*=":66,"**=":67,"/=":68,"%=":69,"<<=":70,">>=":71,">>>=":72,"&=":73,"|=":74,"^=":78,"||=":75,"&&=":76,"??=":77,"@":59,"#":62,"`":61}))),jC=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],RC=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],$C=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],KC=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],UC=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],qC=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],JC=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,VC=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,WC=ik(bb),Sg=7,R0=/^#!.*/,uc=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(e,t){let i=e.length;if(t<0||t>=i)return;let _=e.charCodeAt(t);if(_>=55296&&_<=56319&&i>t+1){let E=e.charCodeAt(t+1);if(E>=56320&&E<=57343)return(_-55296)*1024+E-56320+65536}return _},zC=String.fromCodePoint?e=>String.fromCodePoint(e):ck}});function _k(e){return af(e)||nh(e)}function dk(e){return __(e,aS)}function mk(e){switch(w1(e)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function wo(e){return e.start+e.length}function XC(e){return e.length===0}function fk(e,t){return t>=e.start&&t=e.pos&&t<=e.end}function gk(e,t){return t.start>=e.start&&wo(t)<=wo(e)}function yk(e,t){return HC(e,t)!==void 0}function HC(e,t){let i=GC(e,t);return i&&i.length===0?void 0:i}function Dk(e,t){return vb(e.start,e.length,t.start,t.length)}function xk(e,t,i){return vb(e.start,e.length,t,i)}function vb(e,t,i,_){let E=e+t,J=i+_;return i<=E&&J>=e}function bk(e,t){return t<=wo(e)&&t>=e.start}function GC(e,t){let i=Math.max(e.start,t.start),_=Math.min(wo(e),wo(t));return i<=_?v_(i,_):void 0}function ph(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function v_(e,t){return ph(e,t-e)}function _h(e){return ph(e.span.start,e.newLength)}function YC(e){return XC(e.span)&&e.newLength===0}function $0(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function vk(e){if(e.length===0)return Vb;if(e.length===1)return e[0];let t=e[0],i=t.span.start,_=wo(t.span),E=i+t.newLength;for(let J=1;Jt.flags)}function Ek(e,t,i){let _=e.toLowerCase(),E=/^([a-z]+)([_\-]([a-z]+))?$/.exec(_);if(!E){i&&i.push(Wg(Ar.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"));return}let J=E[1],Y=E[3];rr(Wb,_)&&!te(J,Y,i)&&te(J,void 0,i),D(e);function te(F,ze,_e){let Ct=oc(t.getExecutingFilePath()),Be=vd(Ct),ut=Pu(Be,F);if(ze&&(ut=ut+"-"+ze),ut=t.resolvePath(Pu(ut,"diagnosticMessages.generated.json")),!t.fileExists(ut))return!1;let Wt="";try{Wt=t.readFile(ut)}catch(Lr){return _e&&_e.push(Wg(Ar.Unable_to_open_file_0,ut)),!1}try{sw(JSON.parse(Wt))}catch(Lr){return _e&&_e.push(Wg(Ar.Corrupted_locale_file_0,ut)),!1}return!0}}function Tg(e,t){if(e)for(;e.original!==void 0;)e=e.original;return!e||!t||t(e)?e:void 0}function vp(e,t){for(;e;){let i=t(e);if(i==="quit")return;if(i)return e;e=e.parent}}function Eg(e){return(e.flags&8)===0}function Cg(e,t){if(e===void 0||Eg(e))return e;for(e=e.original;e;){if(Eg(e))return!t||t(e)?e:void 0;e=e.original}}function Lc(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function Ag(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function Ro(e){return Ag(e.escapedText)}function r3(e){let t=bg(e.escapedText);return t?Ho(t,C_):void 0}function q0(e){return e.valueDeclaration&&F3(e.valueDeclaration)?Ro(e.valueDeclaration.name):Ag(e.escapedName)}function n3(e){let t=e.parent.parent;if(t){if(df(t))return J0(t);switch(t.kind){case 240:if(t.declarationList&&t.declarationList.declarations[0])return J0(t.declarationList.declarations[0]);break;case 241:let i=t.expression;switch(i.kind===223&&i.operatorToken.kind===63&&(i=i.left),i.kind){case 208:return i.name;case 209:let _=i.argumentExpression;if(Li(_))return _}break;case 214:return J0(t.expression);case 253:{if(df(t.statement)||t1(t.statement))return J0(t.statement);break}}}}function J0(e){let t=wg(e);return t&&Li(t)?t:void 0}function i3(e,t){return!!(V0(e)&&Li(e.name)&&Ro(e.name)===Ro(t)||Cf(e)&&Cn(e.declarationList.declarations,i=>i3(i,t)))}function a3(e){return e.name||n3(e)}function V0(e){return!!e.name}function Tb(e){switch(e.kind){case 79:return e;case 351:case 344:{let{name:i}=e;if(i.kind===163)return i.right;break}case 210:case 223:{let i=e;switch(Fd(i)){case 1:case 4:case 5:case 3:return _1(i.left);case 7:case 8:case 9:return i.arguments[1];default:return}}case 349:return a3(e);case 343:return n3(e);case 274:{let{expression:i}=e;return Li(i)?i:void 0}case 209:let t=e;if(Sv(t))return t.argumentExpression}return e.name}function wg(e){if(e!==void 0)return Tb(e)||(V1(e)||W1(e)||X1(e)?s3(e):void 0)}function s3(e){if(e.parent){if($h(e.parent)||ly(e.parent))return e.parent.name;if($s(e.parent)&&e===e.parent.right){if(Li(e.parent.left))return e.parent.left;if(yf(e.parent.left))return _1(e.parent.left)}else if(Tp(e.parent)&&Li(e.parent.name))return e.parent.name}else return}function Ck(e){if(Jg(e))return Nt(e.modifiers,ry)}function W0(e){if(fu(e,126975))return Nt(e.modifiers,Ib)}function o3(e,t){if(e.name)if(Li(e.name)){let i=e.name.escapedText;return dh(e.parent,t).filter(_=>Uh(_)&&Li(_.name)&&_.name.escapedText===i)}else{let i=e.parent.parameters.indexOf(e);Qe.assert(i>-1,"Parameters should always be in their parents' parameter list");let _=dh(e.parent,t).filter(Uh);if(i<_.length)return[_[i]]}return Tt}function z0(e){return o3(e,!1)}function u3(e){return o3(e,!0)}function l3(e,t){let i=e.name.escapedText;return dh(e.parent,t).filter(_=>kf(_)&&_.typeParameters.some(E=>E.name.escapedText===i))}function c3(e){return l3(e,!1)}function p3(e){return l3(e,!0)}function Ak(e){return!!Po(e,Uh)}function _3(e){return Po(e,t2)}function d3(e){return v3(e,i8)}function wk(e){return Po(e,e8)}function Pk(e){return Po(e,mT)}function m3(e){return Po(e,mT,!0)}function kk(e){return Po(e,fT)}function f3(e){return Po(e,fT,!0)}function Fk(e){return Po(e,hT)}function h3(e){return Po(e,hT,!0)}function Nk(e){return Po(e,gT)}function g3(e){return Po(e,gT,!0)}function y3(e){return Po(e,t8,!0)}function Ik(e){return Po(e,DT)}function D3(e){return Po(e,DT,!0)}function Ok(e){return Po(e,r8)}function Lk(e){return Po(e,n8)}function x3(e){return Po(e,xT)}function Bk(e){return Po(e,kf)}function Eb(e){return Po(e,bT)}function X0(e){let t=Po(e,yy);if(t&&t.typeExpression&&t.typeExpression.type)return t}function H0(e){let t=Po(e,yy);return!t&&gm(e)&&(t=Mr(z0(e),i=>!!i.typeExpression)),t&&t.typeExpression&&t.typeExpression.type}function b3(e){let t=x3(e);if(t&&t.typeExpression)return t.typeExpression.type;let i=X0(e);if(i&&i.typeExpression){let _=i.typeExpression.type;if(J1(_)){let E=Mr(_.members,VS);return E&&E.type}if(oy(_)||e2(_))return _.type}}function dh(e,t){var i;if(!d1(e))return Tt;let _=(i=e.jsDoc)==null?void 0:i.jsDocCache;if(_===void 0||t){let E=J6(e,t);Qe.assert(E.length<2||E[0]!==E[1]),_=jt(E,J=>Pf(J)?J.tags:J),t||(e.jsDoc!=null||(e.jsDoc=[]),e.jsDoc.jsDocCache=_)}return _}function Pg(e){return dh(e,!1)}function Mk(e){return dh(e,!0)}function Po(e,t,i){return Mr(dh(e,i),t)}function v3(e,t){return Pg(e).filter(t)}function jk(e,t){return Pg(e).filter(i=>i.kind===t)}function Rk(e){return typeof e=="string"?e:e==null?void 0:e.map(t=>t.kind===324?t.text:$k(t)).join("")}function $k(e){let t=e.kind===327?"link":e.kind===328?"linkcode":"linkplain",i=e.name?Pd(e.name):"",_=e.name&&e.text.startsWith("://")?"":" ";return`{@${t} ${i}${_}${e.text}}`}function Kk(e){if(gy(e)){if(yT(e.parent)){let t=wv(e.parent);if(t&&le(t.tags))return jt(t.tags,i=>kf(i)?i.typeParameters:void 0)}return Tt}if(Rg(e))return Qe.assert(e.parent.kind===323),jt(e.parent.tags,t=>kf(t)?t.typeParameters:void 0);if(e.typeParameters||D8(e)&&e.typeParameters)return e.typeParameters;if(bo(e)){let t=AA(e);if(t.length)return t;let i=H0(e);if(i&&oy(i)&&i.typeParameters)return i.typeParameters}return Tt}function Uk(e){return e.constraint?e.constraint:kf(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function lm(e){return e.kind===79||e.kind===80}function qk(e){return e.kind===175||e.kind===174}function S3(e){return zu(e)&&!!(e.flags&32)}function T3(e){return Bd(e)&&!!(e.flags&32)}function Cb(e){return Bh(e)&&!!(e.flags&32)}function Ab(e){let t=e.kind;return!!(e.flags&32)&&(t===208||t===209||t===210||t===232)}function wb(e){return Ab(e)&&!Ef(e)&&!!e.questionDotToken}function Jk(e){return wb(e.parent)&&e.parent.expression===e}function Vk(e){return!Ab(e.parent)||wb(e.parent)||e!==e.parent.expression}function Wk(e){return e.kind===223&&e.operatorToken.kind===60}function E3(e){return Lh(e)&&Li(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function G0(e){return Ff(e,8)}function C3(e){return Ef(e)&&!!(e.flags&32)}function zk(e){return e.kind===249||e.kind===248}function Xk(e){return e.kind===277||e.kind===276}function A3(e){switch(e.kind){case 305:case 306:return!0;default:return!1}}function Hk(e){return A3(e)||e.kind===303||e.kind===307}function Pb(e){return e.kind===351||e.kind===344}function Gk(e){return kg(e.kind)}function kg(e){return e>=163}function w3(e){return e>=0&&e<=162}function Yk(e){return w3(e.kind)}function Ad(e){return Ns(e,"pos")&&Ns(e,"end")}function kb(e){return 8<=e&&e<=14}function Fb(e){return kb(e.kind)}function Zk(e){switch(e.kind){case 207:case 206:case 13:case 215:case 228:return!0}return!1}function Fg(e){return 14<=e&&e<=17}function Qk(e){return Fg(e.kind)}function eF(e){let t=e.kind;return t===16||t===17}function tF(e){return V4(e)||z4(e)}function P3(e){switch(e.kind){case 273:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 271:return e.parent.isTypeOnly;case 270:case 268:return e.isTypeOnly}return!1}function k3(e){switch(e.kind){case 278:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 275:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 277:return e.parent.isTypeOnly}return!1}function rF(e){return P3(e)||k3(e)}function nF(e){return Ll(e)||Li(e)}function iF(e){return e.kind===10||Fg(e.kind)}function wd(e){var t;return Li(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Nb(e){var t;return Wu(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function F3(e){return(Sf(e)||Lb(e))&&Wu(e.name)}function aF(e){return zu(e)&&Wu(e.name)}function Sp(e){switch(e){case 126:case 127:case 132:case 85:case 136:case 88:case 93:case 101:case 123:case 121:case 122:case 146:case 124:case 145:case 161:return!0}return!1}function N3(e){return!!(Zv(e)&16476)}function I3(e){return N3(e)||e===124||e===161||e===127}function Ib(e){return Sp(e.kind)}function sF(e){let t=e.kind;return t===163||t===79}function Ng(e){let t=e.kind;return t===79||t===80||t===10||t===8||t===164}function oF(e){let t=e.kind;return t===79||t===203||t===204}function S_(e){return!!e&&Ob(e.kind)}function Y0(e){return!!e&&(Ob(e.kind)||ay(e))}function O3(e){return e&&L3(e.kind)}function uF(e){return e.kind===110||e.kind===95}function L3(e){switch(e){case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function Ob(e){switch(e){case 170:case 176:case 326:case 177:case 178:case 181:case 320:case 182:return!0;default:return L3(e)}}function lF(e){return Kc(e)||J4(e)||py(e)&&S_(e.parent)}function cm(e){let t=e.kind;return t===173||t===169||t===171||t===174||t===175||t===178||t===172||t===237}function Bc(e){return e&&(e.kind===260||e.kind===228)}function Z0(e){return e&&(e.kind===174||e.kind===175)}function B3(e){return Sf(e)&&OA(e)}function Lb(e){switch(e.kind){case 171:case 174:case 175:return!0;default:return!1}}function cF(e){switch(e.kind){case 171:case 174:case 175:case 169:return!0;default:return!1}}function Q0(e){return Ib(e)||ry(e)}function Bb(e){let t=e.kind;return t===177||t===176||t===168||t===170||t===178||t===174||t===175}function pF(e){return Bb(e)||cm(e)}function Mb(e){let t=e.kind;return t===299||t===300||t===301||t===171||t===174||t===175}function jb(e){return iw(e.kind)}function _F(e){switch(e.kind){case 181:case 182:return!0}return!1}function e1(e){if(e){let t=e.kind;return t===204||t===203}return!1}function M3(e){let t=e.kind;return t===206||t===207}function dF(e){let t=e.kind;return t===205||t===229}function Rb(e){switch(e.kind){case 257:case 166:case 205:return!0}return!1}function mF(e){return Tp(e)||gm(e)||R3(e)||K3(e)}function fF(e){return j3(e)||$3(e)}function j3(e){switch(e.kind){case 203:case 207:return!0}return!1}function R3(e){switch(e.kind){case 205:case 299:case 300:case 301:return!0}return!1}function $3(e){switch(e.kind){case 204:case 206:return!0}return!1}function K3(e){switch(e.kind){case 205:case 229:case 227:case 206:case 207:case 79:case 208:case 209:return!0}return Od(e,!0)}function hF(e){let t=e.kind;return t===208||t===163||t===202}function gF(e){let t=e.kind;return t===208||t===163}function yF(e){switch(e.kind){case 283:case 282:case 210:case 211:case 212:case 167:return!0;default:return!1}}function DF(e){return e.kind===210||e.kind===211}function xF(e){let t=e.kind;return t===225||t===14}function _f(e){return U3(G0(e).kind)}function U3(e){switch(e){case 208:case 209:case 211:case 210:case 281:case 282:case 285:case 212:case 206:case 214:case 207:case 228:case 215:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 225:case 95:case 104:case 108:case 110:case 106:case 232:case 230:case 233:case 100:case 279:return!0;default:return!1}}function q3(e){return J3(G0(e).kind)}function J3(e){switch(e){case 221:case 222:case 217:case 218:case 219:case 220:case 213:return!0;default:return U3(e)}}function bF(e){switch(e.kind){case 222:return!0;case 221:return e.operator===45||e.operator===46;default:return!1}}function vF(e){switch(e.kind){case 104:case 110:case 95:case 221:return!0;default:return Fb(e)}}function t1(e){return SF(G0(e).kind)}function SF(e){switch(e){case 224:case 226:case 216:case 223:case 227:case 231:case 229:case 357:case 356:case 235:return!0;default:return J3(e)}}function TF(e){let t=e.kind;return t===213||t===231}function EF(e){return lT(e)||K4(e)}function V3(e,t){switch(e.kind){case 245:case 246:case 247:case 243:case 244:return!0;case 253:return t&&V3(e.statement,t)}return!1}function W3(e){return wf(e)||Rh(e)}function CF(e){return Cn(e,W3)}function AF(e){return!s1(e)&&!wf(e)&&!fu(e,1)&&!i1(e)}function wF(e){return s1(e)||wf(e)||fu(e,1)}function PF(e){return e.kind===246||e.kind===247}function kF(e){return py(e)||t1(e)}function FF(e){return py(e)}function NF(e){return rT(e)||t1(e)}function IF(e){let t=e.kind;return t===265||t===264||t===79}function OF(e){let t=e.kind;return t===265||t===264}function LF(e){let t=e.kind;return t===79||t===264}function BF(e){let t=e.kind;return t===272||t===271}function MF(e){return e.kind===264||e.kind===263}function jF(e){switch(e.kind){case 216:case 223:case 205:case 210:case 176:case 260:case 228:case 172:case 173:case 182:case 177:case 209:case 263:case 302:case 274:case 275:case 278:case 259:case 215:case 181:case 174:case 79:case 270:case 268:case 273:case 178:case 261:case 341:case 343:case 320:case 344:case 351:case 326:case 349:case 325:case 288:case 289:case 290:case 197:case 171:case 170:case 264:case 199:case 277:case 267:case 271:case 211:case 14:case 8:case 207:case 166:case 208:case 299:case 169:case 168:case 175:case 300:case 308:case 301:case 10:case 262:case 184:case 165:case 257:return!0;default:return!1}}function RF(e){switch(e.kind){case 216:case 238:case 176:case 266:case 295:case 172:case 191:case 173:case 182:case 177:case 245:case 246:case 247:case 259:case 215:case 181:case 174:case 178:case 341:case 343:case 320:case 326:case 349:case 197:case 171:case 170:case 264:case 175:case 308:case 262:return!0;default:return!1}}function $F(e){return e===216||e===205||e===260||e===228||e===172||e===173||e===263||e===302||e===278||e===259||e===215||e===174||e===270||e===268||e===273||e===261||e===288||e===171||e===170||e===264||e===267||e===271||e===277||e===166||e===299||e===169||e===168||e===175||e===300||e===262||e===165||e===257||e===349||e===341||e===351}function $b(e){return e===259||e===279||e===260||e===261||e===262||e===263||e===264||e===269||e===268||e===275||e===274||e===267}function Kb(e){return e===249||e===248||e===256||e===243||e===241||e===239||e===246||e===247||e===245||e===242||e===253||e===250||e===252||e===254||e===255||e===240||e===244||e===251||e===355||e===359||e===358}function df(e){return e.kind===165?e.parent&&e.parent.kind!==348||bo(e):$F(e.kind)}function KF(e){return $b(e.kind)}function UF(e){return Kb(e.kind)}function z3(e){let t=e.kind;return Kb(t)||$b(t)||qF(e)}function qF(e){return e.kind!==238||e.parent!==void 0&&(e.parent.kind===255||e.parent.kind===295)?!1:!b6(e)}function X3(e){let t=e.kind;return Kb(t)||$b(t)||t===238}function JF(e){let t=e.kind;return t===280||t===163||t===79}function VF(e){let t=e.kind;return t===108||t===79||t===208}function H3(e){let t=e.kind;return t===281||t===291||t===282||t===11||t===285}function WF(e){let t=e.kind;return t===288||t===290}function zF(e){let t=e.kind;return t===10||t===291}function G3(e){let t=e.kind;return t===283||t===282}function XF(e){let t=e.kind;return t===292||t===293}function Ub(e){return e.kind>=312&&e.kind<=353}function Y3(e){return e.kind===323||e.kind===322||e.kind===324||Lg(e)||qb(e)||dT(e)||gy(e)}function qb(e){return e.kind>=330&&e.kind<=353}function Ig(e){return e.kind===175}function Og(e){return e.kind===174}function T_(e){if(!d1(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function HF(e){return!!e.type}function Z3(e){return!!e.initializer}function GF(e){switch(e.kind){case 257:case 166:case 205:case 169:case 299:case 302:return!0;default:return!1}}function Jb(e){return e.kind===288||e.kind===290||Mb(e)}function YF(e){return e.kind===180||e.kind===230}function ZF(e){let t=zb;for(let i of e){if(!i.length)continue;let _=0;for(;_i.kind===t)}function n5(e){let t=new Map;if(e)for(let i of e)t.set(i.escapedName,i);return t}function Xb(e){return(e.flags&33554432)!==0}function i5(){var e="";let t=i=>e+=i;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(i,_)=>t(i),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&Cd(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:du,decreaseIndent:du,clear:()=>e=""}}function a5(e,t){return e.configFilePath!==t.configFilePath||e6(e,t)}function e6(e,t){return mh(e,t,moduleResolutionOptionDeclarations)}function s5(e,t){return mh(e,t,optionsAffectingProgramStructure)}function mh(e,t,i){return e!==t&&i.some(_=>!gS(pS(e,_),pS(t,_)))}function o5(e,t){for(;;){let i=t(e);if(i==="quit")return;if(i!==void 0)return i;if(Kc(e))return;e=e.parent}}function u5(e,t){let i=e.entries();for(let[_,E]of i){let J=t(E,_);if(J)return J}}function l5(e,t){let i=e.keys();for(let _ of i){let E=t(_);if(E)return E}}function c5(e,t){e.forEach((i,_)=>{t.set(_,i)})}function p5(e){let t=Ph.getText();try{return e(Ph),Ph.getText()}finally{Ph.clear(),Ph.writeKeyword(t)}}function r1(e){return e.end-e.pos}function _5(e,t,i){var _,E;return(E=(_=e==null?void 0:e.resolvedModules)==null?void 0:_.get(t,i))==null?void 0:E.resolvedModule}function d5(e,t,i,_){e.resolvedModules||(e.resolvedModules=createModeAwareCache()),e.resolvedModules.set(t,_,i)}function m5(e,t,i,_){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=createModeAwareCache()),e.resolvedTypeReferenceDirectiveNames.set(t,_,i)}function f5(e,t,i){var _,E;return(E=(_=e==null?void 0:e.resolvedTypeReferenceDirectiveNames)==null?void 0:_.get(t,i))==null?void 0:E.resolvedTypeReferenceDirective}function h5(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function g5(e,t){return e===t||e.resolvedModule===t.resolvedModule||!!e.resolvedModule&&!!t.resolvedModule&&e.resolvedModule.isExternalLibraryImport===t.resolvedModule.isExternalLibraryImport&&e.resolvedModule.extension===t.resolvedModule.extension&&e.resolvedModule.resolvedFileName===t.resolvedModule.resolvedFileName&&e.resolvedModule.originalPath===t.resolvedModule.originalPath&&y5(e.resolvedModule.packageId,t.resolvedModule.packageId)}function y5(e,t){return e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version}function t6(e){let{name:t,subModuleName:i}=e;return i?`${t}/${i}`:t}function D5(e){return`${t6(e)}@${e.version}`}function x5(e,t){return e===t||e.resolvedTypeReferenceDirective===t.resolvedTypeReferenceDirective||!!e.resolvedTypeReferenceDirective&&!!t.resolvedTypeReferenceDirective&&e.resolvedTypeReferenceDirective.resolvedFileName===t.resolvedTypeReferenceDirective.resolvedFileName&&!!e.resolvedTypeReferenceDirective.primary==!!t.resolvedTypeReferenceDirective.primary&&e.resolvedTypeReferenceDirective.originalPath===t.resolvedTypeReferenceDirective.originalPath}function b5(e,t,i,_,E,J){Qe.assert(e.length===i.length);for(let Y=0;Y=0),Ed(t)[e]}function A5(e){let t=jc(e),i=om(t,e.pos);return`${t.fileName}(${i.line+1},${i.character+1})`}function r6(e,t){Qe.assert(e>=0);let i=Ed(t),_=e,E=t.text;if(_+1===i.length)return E.length-1;{let J=i[_],Y=i[_+1]-1;for(Qe.assert(ku(E.charCodeAt(Y)));J<=Y&&ku(E.charCodeAt(Y));)Y--;return Y}}function n6(e,t,i){return!(i&&i(t))&&!e.identifiers.has(t)}function E_(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function Bg(e){return!E_(e)}function w5(e,t){return vf(e)?t===e.expression:ay(e)?t===e.modifiers:ny(e)?t===e.initializer:Sf(e)?t===e.questionToken&&B3(e):$h(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||fh(e.modifiers,t,Q0):hy(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||fh(e.modifiers,t,Q0):iy(e)?t===e.exclamationToken:Ih(e)?t===e.typeParameters||t===e.type||fh(e.typeParameters,t,vf):sy(e)?t===e.typeParameters||fh(e.typeParameters,t,vf):Oh(e)?t===e.typeParameters||t===e.type||fh(e.typeParameters,t,vf):aT(e)?t===e.modifiers||fh(e.modifiers,t,Q0):!1}function fh(e,t,i){return!e||ps(t)||!i(t)?!1:rr(e,t)}function i6(e,t,i){if(t===void 0||t.length===0)return e;let _=0;for(;_[`${om(e,Y.range.end).line}`,Y])),_=new Map;return{getUnusedExpectations:E,markUsed:J};function E(){return Fc(i.entries()).filter(Y=>{let[te,F]=Y;return F.type===0&&!_.get(te)}).map(Y=>{let[te,F]=Y;return F})}function J(Y){return i.has(`${Y}`)?(_.set(`${Y}`,!0),!0):!1}}function mf(e,t,i){return E_(e)?e.pos:Ub(e)||e.kind===11?xo((t||jc(e)).text,e.pos,!1,!0):i&&T_(e)?mf(e.jsDoc[0],t):e.kind===354&&e._children.length>0?mf(e._children[0],t,i):xo((t||jc(e)).text,e.pos,!1,!1,P6(e))}function L5(e,t){let i=!E_(e)&&qh(e)?Mt(e.modifiers,ry):void 0;return i?xo((t||jc(e)).text,i.end):mf(e,t)}function ff(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return hh(e.text,t,i)}function B5(e){return!!vp(e,Z4)}function u6(e){return!!(Rh(e)&&e.exportClause&&G1(e.exportClause)&&e.exportClause.name.escapedText==="default")}function hh(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(E_(t))return"";let _=e.substring(i?t.pos:xo(e,t.pos),t.end);return B5(t)&&(_=_.split(/\r\n|\n|\r/).map(E=>Rr(E.replace(/^\s*\*/,""))).join(` `)),_}function n1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ff(jc(e),e,t)}function M5(e){return e.pos}function j5(e,t){return wl(e,t,M5,o)}function Rc(e){let t=e.emitNode;return t&&t.flags||0}function R5(e){let t=e.emitNode;return t&&t.internalFlags||0}function $5(e,t,i){var _;if(t&&K5(e,i))return ff(t,e);switch(e.kind){case 10:{let E=i&2?fA:i&1||Rc(e)&33554432?y1:D1;return e.singleQuote?"'"+E(e.text,39)+"'":'"'+E(e.text,34)+'"'}case 14:case 15:case 16:case 17:{let E=i&1||Rc(e)&33554432?y1:D1,J=(_=e.rawText)!=null?_:y9(E(e.text,96));switch(e.kind){case 14:return"`"+J+"`";case 15:return"`"+J+"${";case 16:return"}"+J+"${";case 17:return"}"+J+"`"}break}case 8:case 9:return e.text;case 13:return i&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return Qe.fail(`Literal kind '${e.kind}' not accounted for.`)}function K5(e,t){return Nd(e)||!e.parent||t&4&&e.isUnterminated?!1:fm(e)&&e.numericLiteralFlags&512?!!(t&8):!US(e)}function U5(e){return ac(e)?'"'+D1(e)+'"':""+e}function q5(e){return Dg(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function J5(e){return(U0(e)&3)!==0||l6(e)}function l6(e){let t=g1(e);return t.kind===257&&t.parent.kind===295}function i1(e){return k_(e)&&(e.name.kind===10||a1(e))}function V5(e){return k_(e)&&e.name.kind===10}function W5(e){return k_(e)&&Ll(e.name)}function c6(e){return k_(e)||Li(e)}function z5(e){return X5(e.valueDeclaration)}function X5(e){return!!e&&e.kind===264&&!e.body}function H5(e){return e.kind===308||e.kind===264||Y0(e)}function a1(e){return!!(e.flags&1024)}function Gb(e){return i1(e)&&p6(e)}function p6(e){switch(e.parent.kind){case 308:return Lf(e.parent);case 265:return i1(e.parent.parent)&&Kc(e.parent.parent.parent)&&!Lf(e.parent.parent.parent)}return!1}function _6(e){var t;return(t=e.declarations)==null?void 0:t.find(i=>!Gb(i)&&!(k_(i)&&a1(i)))}function G5(e){return e===1||e===100||e===199}function Yb(e,t){return Lf(e)||P1(t)||G5($c(t))&&!!e.commonJsModuleIndicator}function Y5(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:cS(t,"alwaysStrict")||c8(e.statements)?!0:Lf(e)||P1(t)?$c(t)>=5?!0:!t.noImplicitUseStrict:!1}function Z5(e){return!!(e.flags&16777216)||fu(e,2)}function d6(e,t){switch(e.kind){case 308:case 266:case 295:case 264:case 245:case 246:case 247:case 173:case 171:case 174:case 175:case 259:case 215:case 216:case 169:case 172:return!0;case 238:return!Y0(t)}return!1}function Q5(e){switch(Qe.type(e),e.kind){case 341:case 349:case 326:return!0;default:return m6(e)}}function m6(e){switch(Qe.type(e),e.kind){case 176:case 177:case 170:case 178:case 181:case 182:case 320:case 260:case 228:case 261:case 262:case 348:case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function Zb(e){switch(e.kind){case 269:case 268:return!0;default:return!1}}function e7(e){return Zb(e)||c1(e)}function t7(e){switch(e.kind){case 269:case 268:case 240:case 260:case 259:case 264:case 262:case 261:case 263:return!0;default:return!1}}function r7(e){return s1(e)||k_(e)||uy(e)||sv(e)}function s1(e){return Zb(e)||Rh(e)}function Qb(e){return vp(e.parent,t=>d6(t,t.parent))}function n7(e,t){let i=Qb(e);for(;i;)t(i),i=Qb(i)}function f6(e){return!e||r1(e)===0?"(Missing)":n1(e)}function i7(e){return e.declaration?f6(e.declaration.parameters[0].name):void 0}function a7(e){return e.kind===164&&!A_(e.expression)}function ev(e){var t;switch(e.kind){case 79:case 80:return(t=e.emitNode)!=null&&t.autoGenerate?void 0:e.escapedText;case 10:case 8:case 14:return Lc(e.text);case 164:return A_(e.expression)?Lc(e.expression.text):void 0;default:return Qe.assertNever(e)}}function s7(e){return Qe.checkDefined(ev(e))}function Pd(e){switch(e.kind){case 108:return"this";case 80:case 79:return r1(e)===0?Ro(e):n1(e);case 163:return Pd(e.left)+"."+Pd(e.right);case 208:return Li(e.name)||Wu(e.name)?Pd(e.expression)+"."+Pd(e.name):Qe.assertNever(e.name);case 314:return Pd(e.left)+Pd(e.right);default:return Qe.assertNever(e)}}function o7(e,t,i,_,E,J){let Y=jc(e);return h6(Y,e,t,i,_,E,J)}function u7(e,t,i,_,E,J,Y){let te=xo(e.text,t.pos);return iS(e,te,t.end-te,i,_,E,J,Y)}function h6(e,t,i,_,E,J,Y){let te=iv(e,t);return iS(e,te.start,te.length,i,_,E,J,Y)}function l7(e,t,i,_){let E=iv(e,t);return rv(e,E.start,E.length,i,_)}function c7(e,t,i,_){let E=xo(e.text,t.pos);return rv(e,E,t.end-E,i,_)}function tv(e,t,i){Qe.assertGreaterThanOrEqual(t,0),Qe.assertGreaterThanOrEqual(i,0),e&&(Qe.assertLessThanOrEqual(t,e.text.length),Qe.assertLessThanOrEqual(t+i,e.text.length))}function rv(e,t,i,_,E){return tv(e,t,i),{file:e,start:t,length:i,code:_.code,category:_.category,messageText:_.next?_:_.messageText,relatedInformation:E}}function p7(e,t,i){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:i}}function _7(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function d7(e,t,i){return{file:e,start:t.pos,length:t.end-t.pos,code:i.code,category:i.category,messageText:i.message}}function nv(e,t){let i=pf(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);i.scan();let _=i.getTokenPos();return v_(_,i.getTextPos())}function m7(e,t){let i=pf(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return i.scan(),i.getToken()}function f7(e,t){let i=xo(e.text,t.pos);if(t.body&&t.body.kind===238){let{line:_}=om(e,t.body.pos),{line:E}=om(e,t.body.end);if(_0?t.statements[0].pos:t.end;return v_(Y,te)}if(i===void 0)return nv(e,t.pos);Qe.assert(!Pf(i));let _=E_(i),E=_||K1(t)?i.pos:xo(e.text,i.pos);return _?(Qe.assert(E===i.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Qe.assert(E===i.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(Qe.assert(E>=i.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),Qe.assert(E<=i.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),v_(E,i.end)}function h7(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function av(e){return e.scriptKind===6}function g7(e){return!!(K0(e)&2048)}function y7(e){return!!(K0(e)&64&&!ZC(e,e.parent))}function g6(e){return!!(U0(e)&2)}function D7(e){return!!(U0(e)&1)}function x7(e){return e.kind===210&&e.expression.kind===106}function sv(e){return e.kind===210&&e.expression.kind===100}function ov(e){return tT(e)&&e.keywordToken===100&&e.name.escapedText==="meta"}function y6(e){return uy(e)&&YS(e.argument)&&Ll(e.argument.literal)}function kd(e){return e.kind===241&&e.expression.kind===10}function o1(e){return!!(Rc(e)&2097152)}function uv(e){return o1(e)&&Af(e)}function b7(e){return Li(e.name)&&!e.initializer}function lv(e){return o1(e)&&Cf(e)&&Dr(e.declarationList.declarations,b7)}function v7(e,t){return e.kind!==11?cf(t.text,e.pos):void 0}function D6(e,t){let i=e.kind===166||e.kind===165||e.kind===215||e.kind===216||e.kind===214||e.kind===257||e.kind===278?ga(LC(t,e.pos),cf(t,e.pos)):cf(t,e.pos);return Nt(i,_=>t.charCodeAt(_.pos+1)===42&&t.charCodeAt(_.pos+2)===42&&t.charCodeAt(_.pos+3)!==47)}function cv(e){if(179<=e.kind&&e.kind<=202)return!0;switch(e.kind){case 131:case 157:case 148:case 160:case 152:case 134:case 153:case 149:case 155:case 144:return!0;case 114:return e.parent.kind!==219;case 230:return fy(e.parent)&&!Qv(e);case 165:return e.parent.kind===197||e.parent.kind===192;case 79:(e.parent.kind===163&&e.parent.right===e||e.parent.kind===208&&e.parent.name===e)&&(e=e.parent),Qe.assert(e.kind===79||e.kind===163||e.kind===208,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 163:case 208:case 108:{let{parent:t}=e;if(t.kind===183)return!1;if(t.kind===202)return!t.isTypeOf;if(179<=t.kind&&t.kind<=202)return!0;switch(t.kind){case 230:return fy(t.parent)&&!Qv(t);case 165:return e===t.constraint;case 348:return e===t.constraint;case 169:case 168:case 166:case 257:return e===t.type;case 259:case 215:case 216:case 173:case 171:case 170:case 174:case 175:return e===t.type;case 176:case 177:case 178:return e===t.type;case 213:return e===t.type;case 210:case 211:return rr(t.typeArguments,e);case 212:return!1}}}return!1}function S7(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function T7(e,t){return i(e);function i(_){switch(_.kind){case 250:return t(_);case 266:case 238:case 242:case 243:case 244:case 245:case 246:case 247:case 251:case 252:case 292:case 293:case 253:case 255:case 295:return _o(_,i)}}}function E7(e,t){return i(e);function i(_){switch(_.kind){case 226:t(_);let E=_.expression;E&&i(E);return;case 263:case 261:case 264:case 262:return;default:if(S_(_)){if(_.name&&_.name.kind===164){i(_.name.expression);return}}else cv(_)||_o(_,i)}}}function C7(e){return e&&e.kind===185?e.elementType:e&&e.kind===180?ic(e.typeArguments):void 0}function A7(e){switch(e.kind){case 261:case 260:case 228:case 184:return e.members;case 207:return e.properties}}function pv(e){if(e)switch(e.kind){case 205:case 302:case 166:case 299:case 169:case 168:case 300:case 257:return!0}return!1}function w7(e){return pv(e)||Z0(e)}function x6(e){return e.parent.kind===258&&e.parent.parent.kind===240}function P7(e){return bo(e)?ym(e.parent)&&$s(e.parent.parent)&&Fd(e.parent.parent)===2||_v(e.parent):!1}function _v(e){return bo(e)?$s(e)&&Fd(e)===1:!1}function k7(e){return(Tp(e)?g6(e)&&Li(e.name)&&x6(e):Sf(e)?Xv(e)&&b1(e):ny(e)&&Xv(e))||_v(e)}function F7(e){switch(e.kind){case 171:case 170:case 173:case 174:case 175:case 259:case 215:return!0}return!1}function N7(e,t){for(;;){if(t&&t(e),e.statement.kind!==253)return e.statement;e=e.statement}}function b6(e){return e&&e.kind===238&&S_(e.parent)}function I7(e){return e&&e.kind===171&&e.parent.kind===207}function O7(e){return(e.kind===171||e.kind===174||e.kind===175)&&(e.parent.kind===207||e.parent.kind===228)}function L7(e){return e&&e.kind===1}function B7(e){return e&&e.kind===0}function dv(e,t,i){return e.properties.filter(_=>{if(_.kind===299){let E=ev(_.name);return t===E||!!i&&i===E}return!1})}function M7(e,t,i){return He(dv(e,t),_=>cy(_.initializer)?Mr(_.initializer.elements,E=>Ll(E)&&E.text===i):void 0)}function v6(e){if(e&&e.statements.length){let t=e.statements[0].expression;return Ho(t,ym)}}function j7(e,t,i){return He(S6(e,t),_=>cy(_.initializer)?Mr(_.initializer.elements,E=>Ll(E)&&E.text===i):void 0)}function S6(e,t){let i=v6(e);return i?dv(i,t):Tt}function R7(e){return vp(e.parent,S_)}function $7(e){return vp(e.parent,O3)}function K7(e){return vp(e.parent,Bc)}function U7(e){return vp(e.parent,t=>Bc(t)||S_(t)?"quit":ay(t))}function q7(e){return vp(e.parent,Y0)}function mv(e,t,i){for(Qe.assert(e.kind!==308);;){if(e=e.parent,!e)return Qe.fail();switch(e.kind){case 164:if(i&&Bc(e.parent.parent))return e;e=e.parent.parent;break;case 167:e.parent.kind===166&&cm(e.parent.parent)?e=e.parent.parent:cm(e.parent)&&(e=e.parent);break;case 216:if(!t)continue;case 259:case 215:case 264:case 172:case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 176:case 177:case 178:case 263:case 308:return e}}}function J7(e){switch(e.kind){case 216:case 259:case 215:case 169:return!0;case 238:switch(e.parent.kind){case 173:case 171:case 174:case 175:return!0;default:return!1}default:return!1}}function V7(e){Li(e)&&(jh(e.parent)||Af(e.parent))&&e.parent.name===e&&(e=e.parent);let t=mv(e,!0,!1);return Kc(t)}function W7(e){let t=mv(e,!1,!1);if(t)switch(t.kind){case 173:case 259:case 215:return t}}function z7(e,t){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 164:e=e.parent;break;case 259:case 215:case 216:if(!t)continue;case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 172:return e;case 167:e.parent.kind===166&&cm(e.parent.parent)?e=e.parent.parent:cm(e.parent)&&(e=e.parent);break}}}function X7(e){if(e.kind===215||e.kind===216){let t=e,i=e.parent;for(;i.kind===214;)t=i,i=i.parent;if(i.kind===210&&i.expression===t)return i}}function H7(e){return e.kind===106||u1(e)}function u1(e){let t=e.kind;return(t===208||t===209)&&e.expression.kind===106}function G7(e){let t=e.kind;return(t===208||t===209)&&e.expression.kind===108}function Y7(e){var t;return!!e&&Tp(e)&&((t=e.initializer)==null?void 0:t.kind)===108}function Z7(e){return!!e&&(hy(e)||$h(e))&&$s(e.parent.parent)&&e.parent.parent.operatorToken.kind===63&&e.parent.parent.right.kind===108}function Q7(e){switch(e.kind){case 180:return e.typeName;case 230:return _m(e.expression)?e.expression:void 0;case 79:case 163:return e}}function eN(e){switch(e.kind){case 212:return e.tag;case 283:case 282:return e.tagName;default:return e.expression}}function T6(e,t,i,_){if(e&&V0(t)&&Wu(t.name))return!1;switch(t.kind){case 260:return!0;case 228:return!e;case 169:return i!==void 0&&(e?jh(i):Bc(i)&&!NA(t)&&!IA(t));case 174:case 175:case 171:return t.body!==void 0&&i!==void 0&&(e?jh(i):Bc(i));case 166:return e?i!==void 0&&i.body!==void 0&&(i.kind===173||i.kind===171||i.kind===175)&&EA(i)!==t&&_!==void 0&&_.kind===260:!1}return!1}function gh(e,t,i,_){return Jg(t)&&T6(e,t,i,_)}function fv(e,t,i,_){return gh(e,t,i,_)||hv(e,t,i)}function hv(e,t,i){switch(t.kind){case 260:return Cn(t.members,_=>fv(e,_,t,i));case 228:return!e&&Cn(t.members,_=>fv(e,_,t,i));case 171:case 175:case 173:return Cn(t.parameters,_=>gh(e,_,t,i));default:return!1}}function tN(e,t){if(gh(e,t))return!0;let i=TA(t);return!!i&&hv(e,i,t)}function rN(e,t,i){let _;if(Z0(t)){let{firstAccessor:E,secondAccessor:J,setAccessor:Y}=Jv(i.members,t),te=Jg(E)?E:J&&Jg(J)?J:void 0;if(!te||t!==te)return!1;_=Y==null?void 0:Y.parameters}else iy(t)&&(_=t.parameters);if(gh(e,t,i))return!0;if(_){for(let E of _)if(!qg(E)&&gh(e,E,t,i))return!0}return!1}function E6(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 10:return E6(e.textSourceNode);case 14:return e.text===""}return!1}return e.text===""}function l1(e){let{parent:t}=e;return t.kind===283||t.kind===282||t.kind===284?t.tagName===e:!1}function gv(e){switch(e.kind){case 106:case 104:case 110:case 95:case 13:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 231:case 213:case 235:case 232:case 214:case 215:case 228:case 216:case 219:case 217:case 218:case 221:case 222:case 223:case 224:case 227:case 225:case 229:case 281:case 282:case 285:case 226:case 220:case 233:return!0;case 230:return!fy(e.parent)&&!t2(e.parent);case 163:for(;e.parent.kind===163;)e=e.parent;return e.parent.kind===183||Lg(e.parent)||Q1(e.parent)||Kh(e.parent)||l1(e);case 314:for(;Kh(e.parent);)e=e.parent;return e.parent.kind===183||Lg(e.parent)||Q1(e.parent)||Kh(e.parent)||l1(e);case 80:return $s(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===101;case 79:if(e.parent.kind===183||Lg(e.parent)||Q1(e.parent)||Kh(e.parent)||l1(e))return!0;case 8:case 9:case 10:case 14:case 108:return C6(e);default:return!1}}function C6(e){let{parent:t}=e;switch(t.kind){case 257:case 166:case 169:case 168:case 302:case 299:case 205:return t.initializer===e;case 241:case 242:case 243:case 244:case 250:case 251:case 252:case 292:case 254:return t.expression===e;case 245:let i=t;return i.initializer===e&&i.initializer.kind!==258||i.condition===e||i.incrementor===e;case 246:case 247:let _=t;return _.initializer===e&&_.initializer.kind!==258||_.expression===e;case 213:case 231:return e===t.expression;case 236:return e===t.expression;case 164:return e===t.expression;case 167:case 291:case 290:case 301:return!0;case 230:return t.expression===e&&!cv(t);case 300:return t.objectAssignmentInitializer===e;case 235:return e===t.expression;default:return gv(t)}}function A6(e){for(;e.kind===163||e.kind===79;)e=e.parent;return e.kind===183}function nN(e){return G1(e)&&!!e.parent.moduleSpecifier}function w6(e){return e.kind===268&&e.moduleReference.kind===280}function iN(e){return Qe.assert(w6(e)),e.moduleReference.expression}function aN(e){return c1(e)&&rS(e.initializer).arguments[0]}function sN(e){return e.kind===268&&e.moduleReference.kind!==280}function yv(e){return bo(e)}function oN(e){return!bo(e)}function bo(e){return!!e&&!!(e.flags&262144)}function uN(e){return!!e&&!!(e.flags&67108864)}function lN(e){return!av(e)}function P6(e){return!!e&&!!(e.flags&8388608)}function cN(e){return Lh(e)&&Li(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===152||e.typeArguments[0].kind===148)}function Mg(e,t){if(e.kind!==210)return!1;let{expression:i,arguments:_}=e;if(i.kind!==79||i.escapedText!=="require"||_.length!==1)return!1;let E=_[0];return!t||Mc(E)}function k6(e){return F6(e,!1)}function c1(e){return F6(e,!0)}function pN(e){return ly(e)&&c1(e.parent.parent)}function F6(e,t){return Tp(e)&&!!e.initializer&&Mg(t?rS(e.initializer):e.initializer,!0)}function N6(e){return Cf(e)&&e.declarationList.declarations.length>0&&Dr(e.declarationList.declarations,t=>k6(t))}function _N(e){return e===39||e===34}function dN(e,t){return ff(t,e).charCodeAt(0)===34}function Dv(e){return $s(e)||yf(e)||Li(e)||Bh(e)}function I6(e){return bo(e)&&e.initializer&&$s(e.initializer)&&(e.initializer.operatorToken.kind===56||e.initializer.operatorToken.kind===60)&&e.name&&_m(e.name)&&Dh(e.name,e.initializer.left)?e.initializer.right:e.initializer}function mN(e){let t=I6(e);return t&&yh(t,Vg(e.name))}function fN(e,t){return f(e.properties,i=>$h(i)&&Li(i.name)&&i.name.escapedText==="value"&&i.initializer&&yh(i.initializer,t))}function hN(e){if(e&&e.parent&&$s(e.parent)&&e.parent.operatorToken.kind===63){let t=Vg(e.parent.left);return yh(e.parent.right,t)||gN(e.parent.left,e.parent.right,t)}if(e&&Bh(e)&&vv(e)){let t=fN(e.arguments[2],e.arguments[1].text==="prototype");if(t)return t}}function yh(e,t){if(Bh(e)){let i=Kg(e.expression);return i.kind===215||i.kind===216?e:void 0}if(e.kind===215||e.kind===228||e.kind===216||ym(e)&&(e.properties.length===0||t))return e}function gN(e,t,i){let _=$s(t)&&(t.operatorToken.kind===56||t.operatorToken.kind===60)&&yh(t.right,i);if(_&&Dh(e,t.left))return _}function yN(e){let t=Tp(e.parent)?e.parent.name:$s(e.parent)&&e.parent.operatorToken.kind===63?e.parent.left:void 0;return t&&yh(e.right,Vg(t))&&_m(t)&&Dh(t,e.left)}function DN(e){if($s(e.parent)){let t=(e.parent.operatorToken.kind===56||e.parent.operatorToken.kind===60)&&$s(e.parent.parent)?e.parent.parent:e.parent;if(t.operatorToken.kind===63&&Li(t.left))return t.left}else if(Tp(e.parent))return e.parent.name}function Dh(e,t){return Lv(e)&&Lv(t)?h1(e)===h1(t):lm(e)&&p1(t)&&(t.expression.kind===108||Li(t.expression)&&(t.expression.escapedText==="window"||t.expression.escapedText==="self"||t.expression.escapedText==="global"))?Dh(e,B6(t)):p1(e)&&p1(t)?pm(e)===pm(t)&&Dh(e.expression,t.expression):!1}function xv(e){for(;Od(e,!0);)e=e.right;return e}function O6(e){return Li(e)&&e.escapedText==="exports"}function L6(e){return Li(e)&&e.escapedText==="module"}function bv(e){return(zu(e)||jg(e))&&L6(e.expression)&&pm(e)==="exports"}function Fd(e){let t=xN(e);return t===5||bo(e)?t:0}function vv(e){return le(e.arguments)===3&&zu(e.expression)&&Li(e.expression.expression)&&Ro(e.expression.expression)==="Object"&&Ro(e.expression.name)==="defineProperty"&&A_(e.arguments[1])&&bh(e.arguments[0],!0)}function p1(e){return zu(e)||jg(e)}function jg(e){return Bd(e)&&A_(e.argumentExpression)}function xh(e,t){return zu(e)&&(!t&&e.expression.kind===108||Li(e.name)&&bh(e.expression,!0))||Sv(e,t)}function Sv(e,t){return jg(e)&&(!t&&e.expression.kind===108||_m(e.expression)||xh(e.expression,!0))}function bh(e,t){return _m(e)||xh(e,t)}function B6(e){return zu(e)?e.name:e.argumentExpression}function xN(e){if(Bh(e)){if(!vv(e))return 0;let t=e.arguments[0];return O6(t)||bv(t)?8:xh(t)&&pm(t)==="prototype"?9:7}return e.operatorToken.kind!==63||!yf(e.left)||bN(xv(e))?0:bh(e.left.expression,!0)&&pm(e.left)==="prototype"&&ym(j6(e))?6:M6(e.left)}function bN(e){return ZS(e)&&fm(e.expression)&&e.expression.text==="0"}function _1(e){if(zu(e))return e.name;let t=Kg(e.argumentExpression);return fm(t)||Mc(t)?t:e}function pm(e){let t=_1(e);if(t){if(Li(t))return t.escapedText;if(Mc(t)||fm(t))return Lc(t.text)}}function M6(e){if(e.expression.kind===108)return 4;if(bv(e))return 2;if(bh(e.expression,!0)){if(Vg(e.expression))return 3;let t=e;for(;!Li(t.expression);)t=t.expression;let i=t.expression;if((i.escapedText==="exports"||i.escapedText==="module"&&pm(t)==="exports")&&xh(e))return 1;if(bh(e,!0)||Bd(e)&&Ov(e))return 5}return 0}function j6(e){for(;$s(e.right);)e=e.right;return e.right}function vN(e){return $s(e)&&Fd(e)===3}function SN(e){return bo(e)&&e.parent&&e.parent.kind===241&&(!Bd(e)||jg(e))&&!!X0(e.parent)}function TN(e,t){let{valueDeclaration:i}=e;(!i||!(t.flags&16777216&&!bo(t)&&!(i.flags&16777216))&&Dv(i)&&!Dv(t)||i.kind!==t.kind&&c6(i))&&(e.valueDeclaration=t)}function EN(e){if(!e||!e.valueDeclaration)return!1;let t=e.valueDeclaration;return t.kind===259||Tp(t)&&t.initializer&&S_(t.initializer)}function CN(e){var t,i;switch(e.kind){case 257:case 205:return(t=vp(e.initializer,_=>Mg(_,!0)))==null?void 0:t.arguments[0];case 269:return Ho(e.moduleSpecifier,Mc);case 268:return Ho((i=Ho(e.moduleReference,Y1))==null?void 0:i.expression,Mc);case 270:case 277:return Ho(e.parent.moduleSpecifier,Mc);case 271:case 278:return Ho(e.parent.parent.moduleSpecifier,Mc);case 273:return Ho(e.parent.parent.parent.moduleSpecifier,Mc);default:Qe.assertNever(e)}}function AN(e){return R6(e)||Qe.failBadSyntaxKind(e.parent)}function R6(e){switch(e.parent.kind){case 269:case 275:return e.parent;case 280:return e.parent.parent;case 210:return sv(e.parent)||Mg(e.parent,!1)?e.parent:void 0;case 198:return Qe.assert(Ll(e)),Ho(e.parent.parent,uy);default:return}}function Tv(e){switch(e.kind){case 269:case 275:return e.moduleSpecifier;case 268:return e.moduleReference.kind===280?e.moduleReference.expression:void 0;case 202:return y6(e)?e.argument.literal:void 0;case 210:return e.arguments[0];case 264:return e.name.kind===10?e.name:void 0;default:return Qe.assertNever(e)}}function $6(e){switch(e.kind){case 269:return e.importClause&&Ho(e.importClause.namedBindings,uT);case 268:return e;case 275:return e.exportClause&&Ho(e.exportClause,G1);default:return Qe.assertNever(e)}}function K6(e){return e.kind===269&&!!e.importClause&&!!e.importClause.name}function wN(e,t){if(e.name){let i=t(e);if(i)return i}if(e.namedBindings){let i=uT(e.namedBindings)?t(e.namedBindings):f(e.namedBindings.elements,t);if(i)return i}}function PN(e){if(e)switch(e.kind){case 166:case 171:case 170:case 300:case 299:case 169:case 168:return e.questionToken!==void 0}return!1}function kN(e){let t=e2(e)?Ju(e.parameters):void 0,i=Ho(t&&t.name,Li);return!!i&&i.escapedText==="new"}function Rg(e){return e.kind===349||e.kind===341||e.kind===343}function FN(e){return Rg(e)||nT(e)}function NN(e){return _y(e)&&$s(e.expression)&&e.expression.operatorToken.kind===63?xv(e.expression):void 0}function U6(e){return _y(e)&&$s(e.expression)&&Fd(e.expression)!==0&&$s(e.expression.right)&&(e.expression.right.operatorToken.kind===56||e.expression.right.operatorToken.kind===60)?e.expression.right.right:void 0}function Ev(e){switch(e.kind){case 240:let t=$g(e);return t&&t.initializer;case 169:return e.initializer;case 299:return e.initializer}}function $g(e){return Cf(e)?Ju(e.declarationList.declarations):void 0}function q6(e){return k_(e)&&e.body&&e.body.kind===264?e.body:void 0}function IN(e){if(e.kind>=240&&e.kind<=256)return!0;switch(e.kind){case 79:case 108:case 106:case 163:case 233:case 209:case 208:case 205:case 215:case 216:case 171:case 174:case 175:return!0;default:return!1}}function d1(e){switch(e.kind){case 216:case 223:case 238:case 249:case 176:case 292:case 260:case 228:case 172:case 173:case 182:case 177:case 248:case 256:case 243:case 209:case 239:case 1:case 263:case 302:case 274:case 275:case 278:case 241:case 246:case 247:case 245:case 259:case 215:case 181:case 174:case 79:case 242:case 269:case 268:case 178:case 261:case 320:case 326:case 253:case 171:case 170:case 264:case 199:case 267:case 207:case 166:case 214:case 208:case 299:case 169:case 168:case 250:case 175:case 300:case 301:case 252:case 254:case 255:case 262:case 165:case 257:case 240:case 244:case 251:return!0;default:return!1}}function J6(e,t){let i;pv(e)&&Z3(e)&&T_(e.initializer)&&(i=js(i,V6(e,Wo(e.initializer.jsDoc))));let _=e;for(;_&&_.parent;){if(T_(_)&&(i=js(i,V6(e,Wo(_.jsDoc)))),_.kind===166){i=js(i,(t?u3:z0)(_));break}if(_.kind===165){i=js(i,(t?p3:c3)(_));break}_=z6(_)}return i||Tt}function V6(e,t){if(Pf(t)){let i=Nt(t.tags,_=>W6(e,_));return t.tags===i?[t]:i}return W6(e,t)?[t]:void 0}function W6(e,t){return!(yy(t)||bT(t))||!t.parent||!Pf(t.parent)||!Tf(t.parent.parent)||t.parent.parent===e}function z6(e){let t=e.parent;if(t.kind===299||t.kind===274||t.kind===169||t.kind===241&&e.kind===208||t.kind===250||q6(t)||$s(e)&&e.operatorToken.kind===63)return t;if(t.parent&&($g(t.parent)===e||$s(t)&&t.operatorToken.kind===63))return t.parent;if(t.parent&&t.parent.parent&&($g(t.parent.parent)||Ev(t.parent.parent)===e||U6(t.parent.parent)))return t.parent.parent}function ON(e){if(e.symbol)return e.symbol;if(!Li(e.name))return;let t=e.name.escapedText,i=Cv(e);if(!i)return;let _=Mr(i.parameters,E=>E.name.kind===79&&E.name.escapedText===t);return _&&_.symbol}function LN(e){if(Pf(e.parent)&&e.parent.tags){let t=Mr(e.parent.tags,Rg);if(t)return t}return Cv(e)}function Cv(e){let t=Av(e);if(t)return ny(t)&&t.type&&S_(t.type)?t.type:S_(t)?t:void 0}function Av(e){let t=X6(e);if(t)return U6(t)||NN(t)||Ev(t)||$g(t)||q6(t)||t}function X6(e){let t=wv(e);if(!t)return;let i=t.parent;if(i&&i.jsDoc&&t===Eo(i.jsDoc))return i}function wv(e){return vp(e.parent,Pf)}function BN(e){let t=e.name.escapedText,{typeParameters:i}=e.parent.parent.parent;return i&&Mr(i,_=>_.name.escapedText===t)}function MN(e){return!!e.typeArguments}function H6(e){let t=e.parent;for(;;){switch(t.kind){case 223:let i=t.operatorToken.kind;return Sh(i)&&t.left===e?i===63||S1(i)?1:2:0;case 221:case 222:let _=t.operator;return _===45||_===46?2:0;case 246:case 247:return t.initializer===e?1:0;case 214:case 206:case 227:case 232:e=t;break;case 301:e=t.parent;break;case 300:if(t.name!==e)return 0;e=t.parent;break;case 299:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function jN(e){return H6(e)!==0}function RN(e){switch(e.kind){case 238:case 240:case 251:case 242:case 252:case 266:case 292:case 293:case 253:case 245:case 246:case 247:case 243:case 244:case 255:case 295:return!0}return!1}function $N(e){return V1(e)||W1(e)||Lb(e)||Af(e)||Ih(e)}function G6(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function KN(e){return G6(e,193)}function Pv(e){return G6(e,214)}function UN(e){let t;for(;e&&e.kind===193;)t=e,e=e.parent;return[t,e]}function qN(e){for(;HS(e);)e=e.type;return e}function Kg(e,t){return Ff(e,t?17:1)}function JN(e){return e.kind!==208&&e.kind!==209?!1:(e=Pv(e.parent),e&&e.kind===217)}function VN(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function Y6(e){return!Kc(e)&&!e1(e)&&df(e.parent)&&e.parent.name===e}function WN(e){let t=e.parent;switch(e.kind){case 10:case 14:case 8:if(hm(t))return t.parent;case 79:if(df(t))return t.name===e?t:void 0;if(Nh(t)){let i=t.parent;return Uh(i)&&i.name===t?i:void 0}else{let i=t.parent;return $s(i)&&Fd(i)!==0&&(i.left.symbol||i.symbol)&&wg(i)===e?i:void 0}case 80:return df(t)&&t.name===e?t:void 0;default:return}}function Z6(e){return A_(e)&&e.parent.kind===164&&df(e.parent.parent)}function zN(e){let t=e.parent;switch(t.kind){case 169:case 168:case 171:case 170:case 174:case 175:case 302:case 299:case 208:return t.name===e;case 163:return t.right===e;case 205:case 273:return t.propertyName===e;case 278:case 288:case 282:case 283:case 284:return!0}return!1}function XN(e){return e.kind===268||e.kind===267||e.kind===270&&e.name||e.kind===271||e.kind===277||e.kind===273||e.kind===278||e.kind===274&&Fv(e)?!0:bo(e)&&($s(e)&&Fd(e)===2&&Fv(e)||zu(e)&&$s(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===63&&kv(e.parent.right))}function Q6(e){switch(e.parent.kind){case 270:case 273:case 271:case 278:case 274:case 268:case 277:return e.parent;case 163:do e=e.parent;while(e.parent.kind===163);return Q6(e)}}function kv(e){return _m(e)||X1(e)}function Fv(e){let t=eA(e);return kv(t)}function eA(e){return wf(e)?e.expression:e.right}function HN(e){return e.kind===300?e.name:e.kind===299?e.initializer:e.parent.right}function tA(e){let t=rA(e);if(t&&bo(e)){let i=_3(e);if(i)return i.class}return t}function rA(e){let t=m1(e.heritageClauses,94);return t&&t.types.length>0?t.types[0]:void 0}function nA(e){if(bo(e))return d3(e).map(t=>t.class);{let t=m1(e.heritageClauses,117);return t==null?void 0:t.types}}function iA(e){return dy(e)?aA(e)||Tt:Bc(e)&&ga(ve(tA(e)),nA(e))||Tt}function aA(e){let t=m1(e.heritageClauses,94);return t?t.types:void 0}function m1(e,t){if(e){for(let i of e)if(i.token===t)return i}}function GN(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function C_(e){return 81<=e&&e<=162}function Nv(e){return 126<=e&&e<=162}function sA(e){return C_(e)&&!Nv(e)}function YN(e){return 117<=e&&e<=125}function ZN(e){let t=bg(e);return t!==void 0&&sA(t)}function QN(e){let t=bg(e);return t!==void 0&&C_(t)}function e9(e){let t=r3(e);return!!t&&!Nv(t)}function t9(e){return 2<=e&&e<=7}function r9(e){if(!e)return 4;let t=0;switch(e.kind){case 259:case 215:case 171:e.asteriskToken&&(t|=1);case 216:fu(e,512)&&(t|=2);break}return e.body||(t|=4),t}function n9(e){switch(e.kind){case 259:case 215:case 216:case 171:return e.body!==void 0&&e.asteriskToken===void 0&&fu(e,512)}return!1}function A_(e){return Mc(e)||fm(e)}function Iv(e){return z1(e)&&(e.operator===39||e.operator===40)&&fm(e.operand)}function oA(e){let t=wg(e);return!!t&&Ov(t)}function Ov(e){if(!(e.kind===164||e.kind===209))return!1;let t=Bd(e)?Kg(e.argumentExpression):e.expression;return!A_(t)&&!Iv(t)}function f1(e){switch(e.kind){case 79:case 80:return e.escapedText;case 10:case 8:return Lc(e.text);case 164:let t=e.expression;return A_(t)?Lc(t.text):Iv(t)?t.operator===40?jo(t.operator)+t.operand.text:t.operand.text:void 0;default:return Qe.assertNever(e)}}function Lv(e){switch(e.kind){case 79:case 10:case 14:case 8:return!0;default:return!1}}function h1(e){return lm(e)?Ro(e):e.text}function uA(e){return lm(e)?e.escapedText:Lc(e.text)}function i9(e){return`__@${getSymbolId(e)}@${e.escapedName}`}function a9(e,t){return`__#${getSymbolId(e)}@${t}`}function s9(e){return B(e.escapedName,"__@")}function o9(e){return B(e.escapedName,"__#")}function u9(e){return e.kind===79&&e.escapedText==="Symbol"}function lA(e){return Li(e)?Ro(e)==="__proto__":Ll(e)&&e.text==="__proto__"}function vh(e,t){switch(e=Ff(e),e.kind){case 228:case 215:if(e.name)return!1;break;case 216:break;default:return!1}return typeof t=="function"?t(e):!0}function cA(e){switch(e.kind){case 299:return!lA(e.name);case 300:return!!e.objectAssignmentInitializer;case 257:return Li(e.name)&&!!e.initializer;case 166:return Li(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 205:return Li(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 169:return!!e.initializer;case 223:switch(e.operatorToken.kind){case 63:case 76:case 75:case 77:return Li(e.left)}break;case 274:return!0}return!1}function l9(e,t){if(!cA(e))return!1;switch(e.kind){case 299:return vh(e.initializer,t);case 300:return vh(e.objectAssignmentInitializer,t);case 257:case 166:case 205:case 169:return vh(e.initializer,t);case 223:return vh(e.right,t);case 274:return vh(e.expression,t)}}function c9(e){return e.escapedText==="push"||e.escapedText==="unshift"}function p9(e){return g1(e).kind===166}function g1(e){for(;e.kind===205;)e=e.parent.parent;return e}function _9(e){let t=e.kind;return t===173||t===215||t===259||t===216||t===171||t===174||t===175||t===264||t===308}function Nd(e){return Ld(e.pos)||Ld(e.end)}function d9(e){return Cg(e,Kc)||e}function m9(e){let t=Bv(e),i=e.kind===211&&e.arguments!==void 0;return pA(e.kind,t,i)}function pA(e,t,i){switch(e){case 211:return i?0:1;case 221:case 218:case 219:case 217:case 220:case 224:case 226:return 1;case 223:switch(t){case 42:case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 1}}return 0}function f9(e){let t=Bv(e),i=e.kind===211&&e.arguments!==void 0;return _A(e.kind,t,i)}function Bv(e){return e.kind===223?e.operatorToken.kind:e.kind===221||e.kind===222?e.operator:e.kind}function _A(e,t,i){switch(e){case 357:return 0;case 227:return 1;case 226:return 2;case 224:return 4;case 223:switch(t){case 27:return 0;case 63:case 64:case 65:case 67:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 78:case 74:case 75:case 76:case 77:return 3;default:return Ug(t)}case 213:case 232:case 221:case 218:case 219:case 217:case 220:return 16;case 222:return 17;case 210:return 18;case 211:return i?19:18;case 212:case 208:case 209:case 233:return 19;case 231:case 235:return 11;case 108:case 106:case 79:case 80:case 104:case 110:case 95:case 8:case 9:case 10:case 206:case 207:case 215:case 216:case 228:case 13:case 14:case 225:case 214:case 229:case 281:case 282:case 285:return 20;default:return-1}}function Ug(e){switch(e){case 60:return 4;case 56:return 5;case 55:return 6;case 51:return 7;case 52:return 8;case 50:return 9;case 34:case 35:case 36:case 37:return 10;case 29:case 31:case 32:case 33:case 102:case 101:case 128:case 150:return 11;case 47:case 48:case 49:return 12;case 39:case 40:return 13;case 41:case 43:case 44:return 14;case 42:return 15}return-1}function h9(e){return Nt(e,t=>{switch(t.kind){case 291:return!!t.expression;case 11:return!t.containsOnlyTriviaWhiteSpaces;default:return!0}})}function g9(){let e=[],t=[],i=new Map,_=!1;return{add:J,lookup:E,getGlobalDiagnostics:Y,getDiagnostics:te};function E(F){let ze;if(F.file?ze=i.get(F.file.fileName):ze=e,!ze)return;let _e=wl(ze,F,ts,A1);if(_e>=0)return ze[_e]}function J(F){let ze;F.file?(ze=i.get(F.file.fileName),ze||(ze=[],i.set(F.file.fileName,ze),tc(t,F.file.fileName,m))):(_&&(_=!1,e=e.slice()),ze=e),tc(ze,F,A1)}function Y(){return _=!0,e}function te(F){if(F)return i.get(F)||[];let ze=gr(t,_e=>i.get(_e));return e.length&&ze.unshift(...e),ze}}function y9(e){return e.replace(Xw,"\\${")}function dA(e){return e&&!!(y4(e)?e.templateFlags:e.head.templateFlags||Cn(e.templateSpans,t=>!!t.literal.templateFlags))}function mA(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function D9(e,t,i){if(e.charCodeAt(0)===0){let _=i.charCodeAt(t+e.length);return _>=48&&_<=57?"\\x00":"\\0"}return Zw.get(e)||mA(e.charCodeAt(0))}function y1(e,t){let i=t===96?Yw:t===39?Gw:Hw;return e.replace(i,D9)}function D1(e,t){return e=y1(e,t),CS.test(e)?e.replace(CS,i=>mA(i.charCodeAt(0))):e}function x9(e){return"&#x"+e.toString(16).toUpperCase()+";"}function b9(e){return e.charCodeAt(0)===0?"�":t4.get(e)||x9(e.charCodeAt(0))}function fA(e,t){let i=t===39?e4:Qw;return e.replace(i,b9)}function v9(e){let t=e.length;return t>=2&&e.charCodeAt(0)===e.charCodeAt(t-1)&&S9(e.charCodeAt(0))?e.substring(1,t-1):e}function S9(e){return e===39||e===34||e===96}function hA(e){let t=e.charCodeAt(0);return t>=97&&t<=122||q(e,"-")||q(e,":")}function Mv(e){let t=xf[1];for(let i=xf.length;i<=e;i++)xf.push(xf[i-1]+t);return xf[e]}function hf(){return xf[1].length}function T9(){return q(re,"-dev")||q(re,"-insiders")}function E9(e){var t,i,_,E,J,Y=!1;function te(Hr){let Ln=B0(Hr);Ln.length>1?(E=E+Ln.length-1,J=t.length-Hr.length+Wo(Ln),_=J-t.length===0):_=!1}function F(Hr){Hr&&Hr.length&&(_&&(Hr=Mv(i)+Hr,_=!1),t+=Hr,te(Hr))}function ze(Hr){Hr&&(Y=!1),F(Hr)}function _e(Hr){Hr&&(Y=!0),F(Hr)}function Ct(){t="",i=0,_=!0,E=0,J=0,Y=!1}function Be(Hr){Hr!==void 0&&(t+=Hr,te(Hr),Y=!1)}function ut(Hr){Hr&&Hr.length&&ze(Hr)}function Wt(Hr){(!_||Hr)&&(t+=e,E++,J=t.length,_=!0,Y=!1)}function Lr(){return _?t.length:t.length+e.length}return Ct(),{write:ze,rawWrite:Be,writeLiteral:ut,writeLine:Wt,increaseIndent:()=>{i++},decreaseIndent:()=>{i--},getIndent:()=>i,getTextPos:()=>t.length,getLine:()=>E,getColumn:()=>_?i*hf():t.length-J,getText:()=>t,isAtStartOfLine:()=>_,hasTrailingComment:()=>Y,hasTrailingWhitespace:()=>!!t.length&&Cd(t.charCodeAt(t.length-1)),clear:Ct,writeKeyword:ze,writeOperator:ze,writeParameter:ze,writeProperty:ze,writePunctuation:ze,writeSpace:ze,writeStringLiteral:ze,writeSymbol:(Hr,Ln)=>ze(Hr),writeTrailingSemicolon:ze,writeComment:_e,getTextPosWithWriteLine:Lr}}function C9(e){let t=!1;function i(){t&&(e.writeTrailingSemicolon(";"),t=!1)}return Object.assign(Object.assign({},e),{},{writeTrailingSemicolon(){t=!0},writeLiteral(_){i(),e.writeLiteral(_)},writeStringLiteral(_){i(),e.writeStringLiteral(_)},writeSymbol(_,E){i(),e.writeSymbol(_,E)},writePunctuation(_){i(),e.writePunctuation(_)},writeKeyword(_){i(),e.writeKeyword(_)},writeOperator(_){i(),e.writeOperator(_)},writeParameter(_){i(),e.writeParameter(_)},writeSpace(_){i(),e.writeSpace(_)},writeProperty(_){i(),e.writeProperty(_)},writeComment(_){i(),e.writeComment(_)},writeLine(){i(),e.writeLine()},increaseIndent(){i(),e.increaseIndent()},decreaseIndent(){i(),e.decreaseIndent()}})}function jv(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function gA(e){return de(jv(e))}function yA(e,t,i){return t.moduleName||Rv(e,t.fileName,i&&i.fileName)}function DA(e,t){return e.getCanonicalFileName(Td(t,e.getCurrentDirectory()))}function A9(e,t,i){let _=t.getExternalModuleFileFromDeclaration(i);if(!_||_.isDeclarationFile)return;let E=Tv(i);if(!(E&&Mc(E)&&!af(E.text)&&DA(e,_.path).indexOf(DA(e,uf(e.getCommonSourceDirectory())))===-1))return yA(e,_)}function Rv(e,t,i){let _=F=>e.getCanonicalFileName(F),E=bp(i?vd(i):e.getCommonSourceDirectory(),e.getCurrentDirectory(),_),J=Td(t,e.getCurrentDirectory()),Y=pb(E,J,E,_,!1),te=Xg(Y);return i?ub(te):te}function w9(e,t,i){let _=t.getCompilerOptions(),E;return _.outDir?E=Xg(vA(e,t,_.outDir)):E=Xg(e),E+i}function P9(e,t){return xA(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),i=>t.getCanonicalFileName(i))}function xA(e,t,i,_,E){let J=t.declarationDir||t.outDir,Y=J?Uv(e,J,i,_,E):e,te=bA(Y);return Xg(Y)+te}function bA(e){return b_(e,[".mjs",".mts"])?".d.mts":b_(e,[".cjs",".cts"])?".d.cts":b_(e,[".json"])?".d.json.ts":".d.ts"}function k9(e){return b_(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:b_(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:b_(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function $v(e){return e.outFile||e.out}function F9(e,t){var i,_;if(e.paths)return(_=e.baseUrl)!=null?_:Qe.checkDefined(e.pathsBasePath||((i=t.getCurrentDirectory)==null?void 0:i.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function N9(e,t,i){let _=e.getCompilerOptions();if($v(_)){let E=$c(_),J=_.emitDeclarationOnly||E===2||E===4;return Nt(e.getSourceFiles(),Y=>(J||!Lf(Y))&&Kv(Y,e,i))}else{let E=t===void 0?e.getSourceFiles():[t];return Nt(E,J=>Kv(J,e,i))}}function Kv(e,t,i){return!(t.getCompilerOptions().noEmitForJsFiles&&yv(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(i||!(av(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function vA(e,t,i){return Uv(e,i,t.getCurrentDirectory(),t.getCommonSourceDirectory(),_=>t.getCanonicalFileName(_))}function Uv(e,t,i,_,E){let J=Td(e,i);return J=E(J).indexOf(E(_))===0?J.substring(_.length):J,Pu(t,J)}function I9(e,t,i,_,E,J,Y){e.writeFile(i,_,E,te=>{t.add(Wg(Ar.Could_not_write_file_0_Colon_1,i,te))},J,Y)}function SA(e,t,i){if(e.length>Dp(e)&&!i(e)){let _=vd(e);SA(_,t,i),t(e)}}function O9(e,t,i,_,E,J){try{_(e,t,i)}catch(Y){SA(vd(oc(e)),E,J),_(e,t,i)}}function L9(e,t){let i=Ed(e);return sh(i,t)}function Id(e,t){return sh(e,t)}function TA(e){return Mr(e.members,t=>Ih(t)&&Bg(t.body))}function qv(e){if(e&&e.parameters.length>0){let t=e.parameters.length===2&&qg(e.parameters[0]);return e.parameters[t?1:0]}}function B9(e){let t=qv(e);return t&&t.type}function EA(e){if(e.parameters.length&&!gy(e)){let t=e.parameters[0];if(qg(t))return t}}function qg(e){return x1(e.name)}function x1(e){return!!e&&e.kind===79&&CA(e)}function M9(e){if(!x1(e))return!1;for(;Nh(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===183}function CA(e){return e.escapedText==="this"}function Jv(e,t){let i,_,E,J;return oA(t)?(i=t,t.kind===174?E=t:t.kind===175?J=t:Qe.fail("Accessor has wrong kind")):f(e,Y=>{if(Z0(Y)&&zv(Y)===zv(t)){let te=f1(Y.name),F=f1(t.name);te===F&&(i?_||(_=Y):i=Y,Y.kind===174&&!E&&(E=Y),Y.kind===175&&!J&&(J=Y))}}),{firstAccessor:i,secondAccessor:_,getAccessor:E,setAccessor:J}}function Vv(e){if(!bo(e)&&Af(e))return;let t=e.type;return t||!bo(e)?t:Pb(e)?e.typeExpression&&e.typeExpression.type:H0(e)}function j9(e){return e.type}function R9(e){return gy(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(bo(e)?b3(e):void 0)}function AA(e){return jt(Pg(e),t=>$9(t)?t.typeParameters:void 0)}function $9(e){return kf(e)&&!(e.parent.kind===323&&(e.parent.tags.some(Rg)||e.parent.tags.some(yT)))}function K9(e){let t=qv(e);return t&&Vv(t)}function wA(e,t,i,_){PA(e,t,i.pos,_)}function PA(e,t,i,_){_&&_.length&&i!==_[0].pos&&Id(e,i)!==Id(e,_[0].pos)&&t.writeLine()}function U9(e,t,i,_){i!==_&&Id(e,i)!==Id(e,_)&&t.writeLine()}function kA(e,t,i,_,E,J,Y,te){if(_&&_.length>0){E&&i.writeSpace(" ");let F=!1;for(let ze of _)F&&(i.writeSpace(" "),F=!1),te(e,t,i,ze.pos,ze.end,Y),ze.hasTrailingNewLine?i.writeLine():F=!0;F&&J&&i.writeSpace(" ")}}function q9(e,t,i,_,E,J,Y){let te,F;if(Y?E.pos===0&&(te=Nt(cf(e,E.pos),ze)):te=cf(e,E.pos),te){let _e=[],Ct;for(let Be of te){if(Ct){let ut=Id(t,Ct.end);if(Id(t,Be.pos)>=ut+2)break}_e.push(Be),Ct=Be}if(_e.length){let Be=Id(t,Wo(_e).end);Id(t,xo(e,E.pos))>=Be+2&&(wA(t,i,E,te),kA(e,t,i,_e,!1,!0,J,_),F={nodePos:E.pos,detachedCommentEndPos:Wo(_e).end})}}return F;function ze(_e){return o6(e,_e.pos)}}function J9(e,t,i,_,E,J){if(e.charCodeAt(_+1)===42){let Y=fb(t,_),te=t.length,F;for(let ze=_,_e=Y.line;ze0){let ut=Be%hf(),Wt=Mv((Be-ut)/hf());for(i.rawWrite(Wt);ut;)i.rawWrite(" "),ut--}else i.rawWrite("")}V9(e,E,i,J,ze,Ct),ze=Ct}}else i.writeComment(e.substring(_,E))}function V9(e,t,i,_,E,J){let Y=Math.min(t,J-1),te=sr(e.substring(E,Y));te?(i.writeComment(te),Y!==t&&i.writeLine()):i.rawWrite(_)}function FA(e,t,i){let _=0;for(;t=0&&e.kind<=162?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Yv(e)|536870912),t&&!(e.modifierFlagsCache&4096)&&(i||bo(e))&&e.parent&&(e.modifierFlagsCache|=jA(e)|4096),e.modifierFlagsCache&-536875009)}function v1(e){return Hv(e,!0)}function MA(e){return Hv(e,!0,!0)}function Gv(e){return Hv(e,!1)}function jA(e){let t=0;return e.parent&&!gm(e)&&(bo(e)&&(m3(e)&&(t|=4),f3(e)&&(t|=8),h3(e)&&(t|=16),g3(e)&&(t|=64),y3(e)&&(t|=16384)),D3(e)&&(t|=8192)),t}function RA(e){return Yv(e)|jA(e)}function Yv(e){let t=qh(e)?Il(e.modifiers):0;return(e.flags&4||e.kind===79&&e.flags&2048)&&(t|=1),t}function Il(e){let t=0;if(e)for(let i of e)t|=Zv(i.kind);return t}function Zv(e){switch(e){case 124:return 32;case 123:return 4;case 122:return 16;case 121:return 8;case 126:return 256;case 127:return 128;case 93:return 1;case 136:return 2;case 85:return 2048;case 88:return 1024;case 132:return 512;case 146:return 64;case 161:return 16384;case 101:return 32768;case 145:return 65536;case 167:return 131072}return 0}function $A(e){return e===56||e===55}function H9(e){return $A(e)||e===53}function S1(e){return e===75||e===76||e===77}function G9(e){return $s(e)&&S1(e.operatorToken.kind)}function KA(e){return $A(e)||e===60}function Y9(e){return $s(e)&&KA(e.operatorToken.kind)}function Sh(e){return e>=63&&e<=78}function UA(e){let t=qA(e);return t&&!t.isImplements?t.class:void 0}function qA(e){if(eT(e)){if(fy(e.parent)&&Bc(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===117};if(t2(e.parent)){let t=Av(e.parent);if(t&&Bc(t))return{class:t,isImplements:!1}}}}function Od(e,t){return $s(e)&&(t?e.operatorToken.kind===63:Sh(e.operatorToken.kind))&&_f(e.left)}function Z9(e){return Od(e.parent)&&e.parent.left===e}function Q9(e){if(Od(e,!0)){let t=e.left.kind;return t===207||t===206}return!1}function Qv(e){return UA(e)!==void 0}function _m(e){return e.kind===79||JA(e)}function eI(e){switch(e.kind){case 79:return e;case 163:do e=e.left;while(e.kind!==79);return e;case 208:do e=e.expression;while(e.kind!==79);return e}}function eS(e){return e.kind===79||e.kind===108||e.kind===106||e.kind===233||e.kind===208&&eS(e.expression)||e.kind===214&&eS(e.expression)}function JA(e){return zu(e)&&Li(e.name)&&_m(e.expression)}function tS(e){if(zu(e)){let t=tS(e.expression);if(t!==void 0)return t+"."+Pd(e.name)}else if(Bd(e)){let t=tS(e.expression);if(t!==void 0&&Ng(e.argumentExpression))return t+"."+f1(e.argumentExpression)}else if(Li(e))return Ag(e.escapedText)}function Vg(e){return xh(e)&&pm(e)==="prototype"}function tI(e){return e.parent.kind===163&&e.parent.right===e||e.parent.kind===208&&e.parent.name===e}function VA(e){return zu(e.parent)&&e.parent.name===e||Bd(e.parent)&&e.parent.argumentExpression===e}function rI(e){return Nh(e.parent)&&e.parent.right===e||zu(e.parent)&&e.parent.name===e||Kh(e.parent)&&e.parent.right===e}function nI(e){return e.kind===207&&e.properties.length===0}function iI(e){return e.kind===206&&e.elements.length===0}function aI(e){if(!(!sI(e)||!e.declarations)){for(let t of e.declarations)if(t.localSymbol)return t.localSymbol}}function sI(e){return e&&le(e.declarations)>0&&fu(e.declarations[0],1024)}function oI(e){return Mr(s4,t=>bd(e,t))}function uI(e){let t=[],i=e.length;for(let _=0;_>6|192),t.push(E&63|128)):E<65536?(t.push(E>>12|224),t.push(E>>6&63|128),t.push(E&63|128)):E<131072?(t.push(E>>18|240),t.push(E>>12&63|128),t.push(E>>6&63|128),t.push(E&63|128)):Qe.assert(!1,"Unexpected code point")}return t}function WA(e){let t="",i=uI(e),_=0,E=i.length,J,Y,te,F;for(;_>2,Y=(i[_]&3)<<4|i[_+1]>>4,te=(i[_+1]&15)<<2|i[_+2]>>6,F=i[_+2]&63,_+1>=E?te=F=64:_+2>=E&&(F=64),t+=P_.charAt(J)+P_.charAt(Y)+P_.charAt(te)+P_.charAt(F),_+=3;return t}function lI(e){let t="",i=0,_=e.length;for(;i<_;){let E=e[i];if(E<128)t+=String.fromCharCode(E),i++;else if((E&192)===192){let J=E&63;i++;let Y=e[i];for(;(Y&192)===128;)J=J<<6|Y&63,i++,Y=e[i];t+=String.fromCharCode(J)}else t+=String.fromCharCode(E),i++}return t}function cI(e,t){return e&&e.base64encode?e.base64encode(t):WA(t)}function pI(e,t){if(e&&e.base64decode)return e.base64decode(t);let i=t.length,_=[],E=0;for(;E>4&3,_e=(Y&15)<<4|te>>2&15,Ct=(te&3)<<6|F&63;_e===0&&te!==0?_.push(ze):Ct===0&&F!==0?_.push(ze,_e):_.push(ze,_e,Ct),E+=4}return lI(_)}function zA(e,t){let i=ac(t)?t:t.readFile(e);if(!i)return;let _=parseConfigFileTextToJson(e,i);return _.error?void 0:_.config}function _I(e,t){return zA(e,t)||{}}function XA(e,t){return!t.directoryExists||t.directoryExists(e)}function HA(e){switch(e.newLine){case 0:return r4;case 1:case void 0:return n4}}function T1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return Qe.assert(t>=e||t===-1),{pos:e,end:t}}function dI(e,t){return T1(e.pos,t)}function E1(e,t){return T1(t,e.end)}function GA(e){let t=qh(e)?Mt(e.modifiers,ry):void 0;return t&&!Ld(t.end)?E1(e,t.end):e}function mI(e){if(Sf(e)||iy(e))return E1(e,e.name.pos);let t=qh(e)?Eo(e.modifiers):void 0;return t&&!Ld(t.end)?E1(e,t.end):GA(e)}function fI(e){return e.pos===e.end}function hI(e,t){return T1(e,e+jo(t).length)}function gI(e,t){return YA(e,e,t)}function yI(e,t,i){return Th(Eh(e,i,!1),Eh(t,i,!1),i)}function DI(e,t,i){return Th(e.end,t.end,i)}function YA(e,t,i){return Th(Eh(e,i,!1),t.end,i)}function xI(e,t,i){return Th(e.end,Eh(t,i,!1),i)}function bI(e,t,i,_){let E=Eh(t,i,_);return oh(i,e.end,E)}function vI(e,t,i){return oh(i,e.end,t.end)}function SI(e,t){return!Th(e.pos,e.end,t)}function Th(e,t,i){return oh(i,e,t)===0}function Eh(e,t,i){return Ld(e.pos)?-1:xo(t.text,e.pos,!1,i)}function TI(e,t,i,_){let E=xo(i.text,e,!1,_),J=CI(E,t,i);return oh(i,J!=null?J:t,E)}function EI(e,t,i,_){let E=xo(i.text,e,!1,_);return oh(i,e,Math.min(t,E))}function CI(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;for(;e-- >t;)if(!Cd(i.text.charCodeAt(e)))return e}function AI(e){let t=Cg(e);if(t)switch(t.parent.kind){case 263:case 264:return t===t.parent.name}return!1}function wI(e){return Nt(e.declarations,ZA)}function ZA(e){return Tp(e)&&e.initializer!==void 0}function PI(e){return e.watch&&Ns(e,"watch")}function kI(e){e.close()}function QA(e){return e.flags&33554432?e.links.checkFlags:0}function FI(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.valueDeclaration){let i=t&&e.declarations&&Mr(e.declarations,Oh)||e.flags&32768&&Mr(e.declarations,sy)||e.valueDeclaration,_=K0(i);return e.parent&&e.parent.flags&32?_:_&-29}if(QA(e)&6){let i=e.links.checkFlags,_=i&1024?8:i&256?4:16,E=i&2048?32:0;return _|E}return e.flags&4194304?36:0}function NI(e,t){return e.flags&2097152?t.getAliasedSymbol(e):e}function II(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function OI(e){return gf(e)===1}function LI(e){return gf(e)!==0}function gf(e){let{parent:t}=e;if(!t)return 0;switch(t.kind){case 214:return gf(t);case 222:case 221:let{operator:_}=t;return _===45||_===46?i():0;case 223:let{left:E,operatorToken:J}=t;return E===e&&Sh(J.kind)?J.kind===63?1:i():0;case 208:return t.name!==e?0:gf(t);case 299:{let Y=gf(t.parent);return e===t.name?BI(Y):Y}case 300:return e===t.objectAssignmentInitializer?0:gf(t.parent);case 206:return gf(t);default:return 0}function i(){return t.parent&&Pv(t.parent).kind===241?1:2}}function BI(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return Qe.assertNever(e)}}function ew(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let i in e)if(typeof e[i]=="object"){if(!ew(e[i],t[i]))return!1}else if(typeof e[i]!="function"&&e[i]!==t[i])return!1;return!0}function MI(e,t){e.forEach(t),e.clear()}function tw(e,t,i){let{onDeleteValue:_,onExistingValue:E}=i;e.forEach((J,Y)=>{let te=t.get(Y);te===void 0?(e.delete(Y),_(J,Y)):E&&E(J,te,Y)})}function jI(e,t,i){tw(e,t,i);let{createNewValue:_}=i;t.forEach((E,J)=>{e.has(J)||e.set(J,_(J,E))})}function RI(e){if(e.flags&32){let t=rw(e);return!!t&&fu(t,256)}return!1}function rw(e){var t;return(t=e.declarations)==null?void 0:t.find(Bc)}function C1(e){return e.flags&3899393?e.objectFlags:0}function $I(e,t){return!!wC(e,i=>t(i)?!0:void 0)}function KI(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&aT(e.declarations[0])}function UI(e){let{moduleSpecifier:t}=e;return Ll(t)?t.text:n1(t)}function nw(e){let t;return _o(e,i=>{Bg(i)&&(t=i)},i=>{for(let _=i.length-1;_>=0;_--)if(Bg(i[_])){t=i[_];break}}),t}function qI(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return e.has(t)?!1:(e.set(t,i),!0)}function JI(e){return Bc(e)||dy(e)||J1(e)}function iw(e){return e>=179&&e<=202||e===131||e===157||e===148||e===160||e===149||e===134||e===152||e===153||e===114||e===155||e===144||e===139||e===230||e===315||e===316||e===317||e===318||e===319||e===320||e===321}function yf(e){return e.kind===208||e.kind===209}function VI(e){return e.kind===208?e.name:(Qe.assert(e.kind===209),e.argumentExpression)}function WI(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function zI(e){return e.kind===272||e.kind===276}function rS(e){for(;yf(e);)e=e.expression;return e}function XI(e,t){if(yf(e.parent)&&VA(e))return i(e.parent);function i(_){if(_.kind===208){let E=t(_.name);if(E!==void 0)return E}else if(_.kind===209)if(Li(_.argumentExpression)||Mc(_.argumentExpression)){let E=t(_.argumentExpression);if(E!==void 0)return E}else return;if(yf(_.expression))return i(_.expression);if(Li(_.expression))return t(_.expression)}}function HI(e,t){for(;;){switch(e.kind){case 222:e=e.operand;continue;case 223:e=e.left;continue;case 224:e=e.condition;continue;case 212:e=e.tag;continue;case 210:if(t)return e;case 231:case 209:case 208:case 232:case 356:case 235:e=e.expression;continue}return e}}function GI(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.isAssigned=void 0,this.links=void 0}function YI(e,t){this.flags=t,(Qe.isDebugging||Ht)&&(this.checker=e)}function ZI(e,t){this.flags=t,Qe.isDebugging&&(this.checker=e)}function nS(e,t,i){this.pos=t,this.end=i,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function QI(e,t,i){this.pos=t,this.end=i,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function eO(e,t,i){this.pos=t,this.end=i,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function tO(e,t,i){this.fileName=e,this.text=t,this.skipTrivia=i||(_=>_)}function rO(e){AS.push(e),e(Rs)}function aw(e){Object.assign(Rs,e),f(AS,t=>t(Rs))}function Ch(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return e.replace(/{(\d+)}/g,(_,E)=>""+Qe.checkDefined(t[+E+i]))}function sw(e){Gg=e}function ow(e){!Gg&&e&&(Gg=e())}function Ah(e){return Gg&&Gg[e.key]||e.message}function Df(e,t,i,_){tv(void 0,t,i);let E=Ah(_);return arguments.length>4&&(E=Ch(E,arguments,4)),{file:void 0,start:t,length:i,messageText:E,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,fileName:e}}function nO(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function uw(e,t){let i=t.fileName||"",_=t.text.length;Qe.assertEqual(e.fileName,i),Qe.assertLessThanOrEqual(e.start,_),Qe.assertLessThanOrEqual(e.start+e.length,_);let E={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){E.relatedInformation=[];for(let J of e.relatedInformation)nO(J)&&J.fileName===i?(Qe.assertLessThanOrEqual(J.start,_),Qe.assertLessThanOrEqual(J.start+J.length,_),E.relatedInformation.push(uw(J,t))):E.relatedInformation.push(J)}return E}function dm(e,t){let i=[];for(let _ of e)i.push(uw(_,t));return i}function iS(e,t,i,_){tv(e,t,i);let E=Ah(_);return arguments.length>4&&(E=Ch(E,arguments,4)),{file:e,start:t,length:i,messageText:E,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,reportsDeprecated:_.reportsDeprecated}}function iO(e,t){let i=Ah(t);return arguments.length>2&&(i=Ch(i,arguments,2)),i}function Wg(e){let t=Ah(e);return arguments.length>1&&(t=Ch(t,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:t,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function aO(e,t){return{file:void 0,start:void 0,length:void 0,code:e.code,category:e.category,messageText:e.next?e:e.messageText,relatedInformation:t}}function sO(e,t){let i=Ah(t);return arguments.length>2&&(i=Ch(i,arguments,2)),{messageText:i,category:t.category,code:t.code,next:e===void 0||Array.isArray(e)?e:[e]}}function oO(e,t){let i=e;for(;i.next;)i=i.next[0];i.next=[t]}function lw(e){return e.file?e.file.path:void 0}function aS(e,t){return A1(e,t)||uO(e,t)||0}function A1(e,t){return m(lw(e),lw(t))||o(e.start,t.start)||o(e.length,t.length)||o(e.code,t.code)||cw(e.messageText,t.messageText)||0}function uO(e,t){return!e.relatedInformation&&!t.relatedInformation?0:e.relatedInformation&&t.relatedInformation?o(e.relatedInformation.length,t.relatedInformation.length)||f(e.relatedInformation,(i,_)=>{let E=t.relatedInformation[_];return aS(i,E)})||0:e.relatedInformation?-1:1}function cw(e,t){if(typeof e=="string"&&typeof t=="string")return m(e,t);if(typeof e=="string")return-1;if(typeof t=="string")return 1;let i=m(e.messageText,t.messageText);if(i)return i;if(!e.next&&!t.next)return 0;if(!e.next)return-1;if(!t.next)return 1;let _=Math.min(e.next.length,t.next.length);for(let E=0;E<_;E++)if(i=cw(e.next[E],t.next[E]),i)return i;return e.next.lengtht.next.length?1:0}function sS(e){return e===4||e===2||e===1||e===6?1:0}function pw(e){if(e.transformFlags&2)return G3(e)||Z1(e)?e:_o(e,pw)}function lO(e){return e.isDeclarationFile?void 0:pw(e)}function cO(e){return(e.impliedNodeFormat===99||b_(e.fileName,[".cjs",".cts",".mjs",".mts"]))&&!e.isDeclarationFile?!0:void 0}function _w(e){switch(dw(e)){case 3:return _=>{_.externalModuleIndicator=xy(_)||!_.isDeclarationFile||void 0};case 1:return _=>{_.externalModuleIndicator=xy(_)};case 2:let t=[xy];(e.jsx===4||e.jsx===5)&&t.push(lO),t.push(cO);let i=Q(...t);return _=>void(_.externalModuleIndicator=i(_))}}function w1(e){var t;return(t=e.target)!=null?t:e.module===100&&9||e.module===199&&99||1}function $c(e){return typeof e.module=="number"?e.module:w1(e)>=2?5:1}function pO(e){return e>=5&&e<=99}function zg(e){let t=e.moduleResolution;if(t===void 0)switch($c(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1;break}return t}function dw(e){return e.moduleDetection||($c(e)===100||$c(e)===199?3:2)}function _O(e){switch($c(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function P1(e){return!!(e.isolatedModules||e.verbatimModuleSyntax)}function dO(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function mO(e){return e.allowUnreachableCode===!1}function fO(e){return e.allowUnusedLabels===!1}function hO(e){return!!(lS(e)&&e.declarationMap)}function oS(e){if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch($c(e)){case 100:case 199:return!0}}function gO(e){return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:oS(e)||$c(e)===4||zg(e)===100}function uS(e){return e>=3&&e<=99||e===100}function yO(e){let t=zg(e);if(!uS(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function DO(e){let t=zg(e);if(!uS(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function mw(e){return e.resolveJsonModule!==void 0?e.resolveJsonModule:zg(e)===100}function lS(e){return!!(e.declaration||e.composite)}function xO(e){return!!(e.preserveConstEnums||P1(e))}function bO(e){return!!(e.incremental||e.composite)}function cS(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function fw(e){return e.allowJs===void 0?!!e.checkJs:e.allowJs}function vO(e){return e.useDefineForClassFields===void 0?w1(e)>=9:e.useDefineForClassFields}function SO(e,t){return mh(t,e,semanticDiagnosticsOptionDeclarations)}function TO(e,t){return mh(t,e,affectsEmitOptionDeclarations)}function EO(e,t){return mh(t,e,affectsDeclarationPathOptionDeclarations)}function pS(e,t){return t.strictFlag?cS(e,t.name):e[t.name]}function CO(e){let t=e.jsx;return t===2||t===4||t===5}function AO(e,t){let i=t==null?void 0:t.pragmas.get("jsximportsource"),_=ps(i)?i[i.length-1]:i;return e.jsx===4||e.jsx===5||e.jsxImportSource||_?(_==null?void 0:_.arguments.factory)||e.jsxImportSource||"react":void 0}function wO(e,t){return e?`${e}/${t.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function PO(e){let t=!1;for(let i=0;iE,getSymlinkedDirectories:()=>i,getSymlinkedDirectoriesByRealpath:()=>_,setSymlinkedFile:(te,F)=>(E||(E=new Map)).set(te,F),setSymlinkedDirectory:(te,F)=>{let ze=bp(te,e,t);Ow(ze)||(ze=uf(ze),F!==!1&&!(i!=null&&i.has(ze))&&(_||(_=Xo())).add(uf(F.realPath),te),(i||(i=new Map)).set(ze,F))},setSymlinksFromResolutions(te,F){var ze,_e;Qe.assert(!J),J=!0;for(let Ct of te)(ze=Ct.resolvedModules)==null||ze.forEach(Be=>Y(this,Be.resolvedModule)),(_e=Ct.resolvedTypeReferenceDirectiveNames)==null||_e.forEach(Be=>Y(this,Be.resolvedTypeReferenceDirective));F.forEach(Ct=>Y(this,Ct.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>J};function Y(te,F){if(!F||!F.originalPath||!F.resolvedFileName)return;let{resolvedFileName:ze,originalPath:_e}=F;te.setSymlinkedFile(bp(_e,e,t),ze);let[Ct,Be]=FO(ze,_e,e,t)||Tt;Ct&&Be&&te.setSymlinkedDirectory(Be,{real:Ct,realPath:bp(Ct,e,t)})}}function FO(e,t,i,_){let E=xp(Td(e,i)),J=xp(Td(t,i)),Y=!1;for(;E.length>=2&&J.length>=2&&!hw(E[E.length-2],_)&&!hw(J[J.length-2],_)&&_(E[E.length-1])===_(J[J.length-1]);)E.pop(),J.pop(),Y=!0;return Y?[sf(E),sf(J)]:void 0}function hw(e,t){return e!==void 0&&(t(e)==="node_modules"||B(e,"@"))}function NO(e){return ab(e.charCodeAt(0))?e.slice(1):void 0}function IO(e,t,i){let _=P(e,t,i);return _===void 0?void 0:NO(_)}function OO(e){return e.replace(B1,LO)}function LO(e){return"\\"+e}function k1(e,t,i){let _=_S(e,t,i);return!_||!_.length?void 0:`^(${_.map(E=>`(${E})`).join("|")})${i==="exclude"?"($|/)":"$"}`}function _S(e,t,i){if(!(e===void 0||e.length===0))return jt(e,_=>_&&yw(_,t,i,NS[i]))}function gw(e){return!/[.*?]/.test(e)}function BO(e,t,i){let _=e&&yw(e,t,i,NS[i]);return _&&`^(${_})${i==="exclude"?"($|/)":"$"}`}function yw(e,t,i,_){let{singleAsteriskRegexFragment:E,doubleAsteriskRegexFragment:J,replaceWildcardCharacter:Y}=_,te="",F=!1,ze=L0(e,t),_e=Wo(ze);if(i!=="exclude"&&_e==="**")return;ze[0]=ih(ze[0]),gw(_e)&&ze.push("**","*");let Ct=0;for(let Be of ze){if(Be==="**")te+=J;else if(i==="directories"&&(te+="(",Ct++),F&&(te+=Fl),i!=="exclude"){let ut="";Be.charCodeAt(0)===42?(ut+="([^./]"+E+")?",Be=Be.substr(1)):Be.charCodeAt(0)===63&&(ut+="[^./]",Be=Be.substr(1)),ut+=Be.replace(B1,Y),ut!==Be&&(te+=M1),te+=ut}else te+=Be.replace(B1,Y);F=!0}for(;Ct>0;)te+=")?",Ct--;return te}function dS(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function Dw(e,t,i,_,E){e=oc(e),E=oc(E);let J=Pu(E,e);return{includeFilePatterns:En(_S(i,J,"files"),Y=>`^${Y}$`),includeFilePattern:k1(i,J,"files"),includeDirectoryPattern:k1(i,J,"directories"),excludePattern:k1(t,J,"exclude"),basePaths:jO(e,i,_)}}function F1(e,t){return new RegExp(e,t?"":"i")}function MO(e,t,i,_,E,J,Y,te,F){e=oc(e),J=oc(J);let ze=Dw(e,i,_,E,J),_e=ze.includeFilePatterns&&ze.includeFilePatterns.map(Ln=>F1(Ln,E)),Ct=ze.includeDirectoryPattern&&F1(ze.includeDirectoryPattern,E),Be=ze.excludePattern&&F1(ze.excludePattern,E),ut=_e?_e.map(()=>[]):[[]],Wt=new Map,Lr=de(E);for(let Ln of ze.basePaths)Hr(Ln,Pu(J,Ln),Y);return Yn(ut);function Hr(Ln,nn,Zt){let Sn=Lr(F(nn));if(Wt.has(Sn))return;Wt.set(Sn,!0);let{files:bi,directories:Wa}=te(Ln);for(let ya of Al(bi,m)){let ns=Pu(Ln,ya),fs=Pu(nn,ya);if(!(t&&!b_(ns,t))&&!(Be&&Be.test(fs)))if(!_e)ut[0].push(ns);else{let Xu=dr(_e,Yo=>Yo.test(fs));Xu!==-1&&ut[Xu].push(ns)}}if(!(Zt!==void 0&&(Zt--,Zt===0)))for(let ya of Al(Wa,m)){let ns=Pu(Ln,ya),fs=Pu(nn,ya);(!Ct||Ct.test(fs))&&(!Be||!Be.test(fs))&&Hr(ns,fs,Zt)}}}function jO(e,t,i){let _=[e];if(t){let E=[];for(let J of t){let Y=nh(J)?J:oc(Pu(e,J));E.push(RO(Y))}E.sort(h(!i));for(let J of E)Dr(_,Y=>!CC(Y,J,e,!i))&&_.push(J)}return _}function RO(e){let t=sn(e,i4);return t<0?vC(e)?ih(vd(e)):e:e.substring(0,e.lastIndexOf(Fl,t))}function xw(e,t){return t||bw(e)||3}function bw(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function vw(e,t){let i=e&&fw(e);if(!t||t.length===0)return i?Yg:bf;let _=i?Yg:bf,E=Yn(_);return[..._,...ha(t,J=>J.scriptKind===7||i&&$O(J.scriptKind)&&E.indexOf(J.extension)===-1?[J.extension]:void 0)]}function Sw(e,t){return!e||!mw(e)?t:t===Yg?o4:t===bf?a4:[...t,[".json"]]}function $O(e){return e===1||e===2}function mS(e){return Cn(LS,t=>bd(e,t))}function fS(e){return Cn(IS,t=>bd(e,t))}function Tw(e){let{imports:t}=e,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Q(mS,fS);return He(t,_=>{let{text:E}=_;return af(E)?i(E):void 0})||!1}function KO(e,t,i,_){if(e==="js"||t===99)return shouldAllowImportingTsExtension(i)&&E()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!shouldAllowImportingTsExtension(i))return Tw(_)?2:0;return E();function E(){let J=!1,Y=_.imports.length?_.imports.map(te=>te.text):yv(_)?UO(_).map(te=>te.arguments[0].text):Tt;for(let te of Y)if(af(te)){if(fS(te))return 3;mS(te)&&(J=!0)}return J?2:0}}function UO(e){let t=0,i;for(let _ of e.statements){if(t>3)break;N6(_)?i=ga(i,_.declarationList.declarations.map(E=>E.initializer)):_y(_)&&Mg(_.expression,!0)?i=Ra(i,_.expression):t++}return i||Tt}function qO(e,t,i){if(!e)return!1;let _=vw(t,i);for(let E of Yn(Sw(t,_)))if(bd(e,E))return!0;return!1}function Ew(e){let t=e.match(/\//g);return t?t.length:0}function JO(e,t){return o(Ew(e),Ew(t))}function Xg(e){for(let t of j1){let i=Cw(e,t);if(i!==void 0)return i}return e}function Cw(e,t){return bd(e,t)?Aw(e,t):void 0}function Aw(e,t){return e.substring(0,e.length-t.length)}function VO(e,t){return EC(e,t,j1,!1)}function ww(e){let t=e.indexOf("*");return t===-1?e:e.indexOf("*",t+1)!==-1?void 0:{prefix:e.substr(0,t),suffix:e.substr(t+1)}}function WO(e){return ha(_p(e),t=>ww(t))}function Ld(e){return!(e>=0)}function Pw(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||B(e,".d.")&&M(e,".ts")}function zO(e){return Pw(e)||e===".json"}function XO(e){let t=hS(e);return t!==void 0?t:Qe.fail(`File ${e} has unknown extension.`)}function HO(e){return hS(e)!==void 0}function hS(e){return Mr(j1,t=>bd(e,t))}function GO(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function YO(e,t){let i=[];for(let _ of e){if(_===t)return t;ac(_)||i.push(_)}return ae(i,_=>_,t)}function ZO(e,t){let i=e.indexOf(t);return Qe.assert(i!==-1),e.slice(i)}function Hg(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),_=1;__&&(_=J)}return{min:i,max:_}}function eL(e){return{pos:mf(e),end:e.end}}function tL(e,t){let i=t.pos-1,_=Math.min(e.text.length,xo(e.text,t.end)+1);return{pos:i,end:_}}function rL(e,t,i){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||i.isSourceOfProjectReferenceRedirect(e.fileName)}function gS(e,t){return e===t||typeof e=="object"&&e!==null&&typeof t=="object"&&t!==null&&hp(e,t,gS)}function N1(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let ze=e.length-1,_e=0;for(;e.charCodeAt(_e)===48;)_e++;return e.slice(_e,ze)||"0"}let i=2,_=e.length-1,E=(_-i)*t,J=new Uint16Array((E>>>4)+(E&15?1:0));for(let ze=_-1,_e=0;ze>=i;ze--,_e+=t){let Ct=_e>>>4,Be=e.charCodeAt(ze),ut=(Be<=57?Be-48:10+Be-(Be<=70?65:97))<<(_e&15);J[Ct]|=ut;let Wt=ut>>>16;Wt&&(J[Ct+1]|=Wt)}let Y="",te=J.length-1,F=!0;for(;F;){let ze=0;F=!1;for(let _e=te;_e>=0;_e--){let Ct=ze<<16|J[_e],Be=Ct/10|0;J[_e]=Be,ze=Ct-Be*10,Be&&!F&&(te=_e,F=!0)}Y=ze+Y}return Y}function yS(e){let{negative:t,base10Value:i}=e;return(t&&i!=="0"?"-":"")+i}function nL(e){if(Fw(e,!1))return kw(e)}function kw(e){let t=e.startsWith("-"),i=N1(`${t?e.slice(1):e}n`);return{negative:t,base10Value:i}}function Fw(e,t){if(e==="")return!1;let i=pf(99,!1),_=!0;i.setOnError(()=>_=!1),i.setText(e+"n");let E=i.scan(),J=E===40;J&&(E=i.scan());let Y=i.getTokenFlags();return _&&E===9&&i.getTextPos()===e.length+1&&!(Y&512)&&(!t||e===yS({negative:J,base10Value:N1(i.getTokenValue())}))}function iL(e){return!!(e.flags&16777216)||A6(e)||oL(e)||sL(e)||!(gv(e)||aL(e))}function aL(e){return Li(e)&&hy(e.parent)&&e.parent.name===e}function sL(e){for(;e.kind===79||e.kind===208;)e=e.parent;if(e.kind!==164)return!1;if(fu(e.parent,256))return!0;let t=e.parent.parent.kind;return t===261||t===184}function oL(e){if(e.kind!==79)return!1;let t=vp(e.parent,i=>{switch(i.kind){case 294:return!0;case 208:case 230:return!1;default:return"quit"}});return(t==null?void 0:t.token)===117||(t==null?void 0:t.parent.kind)===261}function uL(e){return Lh(e)&&Li(e.typeName)}function lL(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:kl;if(e.length<2)return!0;let i=e[0];for(let _=1,E=e.length;_q(e,t))}function mL(e){if(!e.parent)return;switch(e.kind){case 165:let{parent:i}=e;return i.kind===192?void 0:i.typeParameters;case 166:return e.parent.parameters;case 201:return e.parent.templateSpans;case 236:return e.parent.templateSpans;case 167:{let{parent:_}=e;return v8(_)?_.modifiers:void 0}case 294:return e.parent.heritageClauses}let{parent:t}=e;if(qb(e))return dT(e.parent)?void 0:e.parent.tags;switch(t.kind){case 184:case 261:return Bb(e)?t.members:void 0;case 189:case 190:return t.types;case 186:case 206:case 357:case 272:case 276:return t.elements;case 207:case 289:return t.properties;case 210:case 211:return jb(e)?t.typeArguments:t.expression===e?void 0:t.arguments;case 281:case 285:return H3(e)?t.children:void 0;case 283:case 282:return jb(e)?t.typeArguments:void 0;case 238:case 292:case 293:case 265:return t.statements;case 266:return t.clauses;case 260:case 228:return cm(e)?t.members:void 0;case 263:return Y4(e)?t.members:void 0;case 308:return t.statements}}function fL(e){if(!e.typeParameters){if(Cn(e.parameters,t=>!Vv(t)))return!0;if(e.kind!==216){let t=Ju(e.parameters);if(!(t&&qg(t)))return!0}}return!1}function hL(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function Lw(e){return e.kind===257&&e.parent.kind===295}function gL(e){let t=e.valueDeclaration&&g1(e.valueDeclaration);return!!t&&(gm(t)||Lw(t))}function yL(e){return e.kind===215||e.kind===216}function DL(e){return e.replace(/\$/gm,()=>"\\$")}function Bw(e){return(+e).toString()===e}function xL(e,t,i,_){return Db(e,t)?cc.createIdentifier(e):!_&&Bw(e)&&+e>=0?cc.createNumericLiteral(+e):cc.createStringLiteral(e,!!i)}function Mw(e){return!!(e.flags&262144&&e.isThisType)}function bL(e){let t=0,i=0,_=0,E=0,J;(ze=>{ze[ze.BeforeNodeModules=0]="BeforeNodeModules",ze[ze.NodeModules=1]="NodeModules",ze[ze.Scope=2]="Scope",ze[ze.PackageContent=3]="PackageContent"})(J||(J={}));let Y=0,te=0,F=0;for(;te>=0;)switch(Y=te,te=e.indexOf("/",Y+1),F){case 0:e.indexOf(nodeModulesPathPart,Y)===Y&&(t=Y,i=te,F=1);break;case 1:case 2:F===1&&e.charAt(Y+1)==="@"?F=2:(_=te,F=3);break;case 3:e.indexOf(nodeModulesPathPart,Y)===Y?F=1:F=3;break}return E=Y,F>1?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:i,packageRootIndex:_,fileNameIndex:E}:void 0}function vL(e){var t;return e.kind===344?(t=e.typeExpression)==null?void 0:t.type:e.type}function jw(e){switch(e.kind){case 165:case 260:case 261:case 262:case 263:case 349:case 341:case 343:return!0;case 270:return e.isTypeOnly;case 273:case 278:return e.parent.parent.isTypeOnly;default:return!1}}function SL(e){return iT(e)||Cf(e)||Af(e)||jh(e)||dy(e)||jw(e)||k_(e)&&!Gb(e)&&!a1(e)}function Rw(e){if(!Pb(e))return!1;let{isBracketed:t,typeExpression:i}=e;return t||!!i&&i.type.kind===319}function TL(e,t){if(e.length===0)return!1;let i=e.charCodeAt(0);return i===35?e.length>1&&Nl(e.charCodeAt(1),t):Nl(i,t)}function $w(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function Kw(e){return bo(e)&&(e.type&&e.type.kind===319||z0(e).some(t=>{let{isBracketed:i,typeExpression:_}=t;return i||!!_&&_.type.kind===319}))}function EL(e){switch(e.kind){case 169:case 168:return!!e.questionToken;case 166:return!!e.questionToken||Kw(e);case 351:case 344:return Rw(e);default:return!1}}function CL(e){let t=e.kind;return(t===208||t===209)&&Ef(e.expression)}function AL(e){return bo(e)&&Tf(e)&&T_(e)&&!!Eb(e)}function wL(e){return Qe.checkDefined(Uw(e))}function Uw(e){let t=Eb(e);return t&&t.typeExpression&&t.typeExpression.type}var qw,L1,Jw,Vw,Ph,DS,xS,Ww,bS,zw,vS,SS,TS,ES,Xw,Hw,Gw,Yw,Zw,CS,Qw,e4,t4,xf,P_,r4,n4,Rs,AS,Gg,B1,i4,wS,M1,PS,kS,FS,NS,bf,IS,a4,s4,OS,LS,Yg,o4,BS,u4,MS,j1,l4,PL=he({"src/compiler/utilities.ts"(){Fu(),qw=[],L1="tslib",Jw=160,Vw=1e6,Ph=i5(),DS=(e=>(e[e.None=0]="None",e[e.NeverAsciiEscape=1]="NeverAsciiEscape",e[e.JsxAttributeEscape=2]="JsxAttributeEscape",e[e.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",e[e.AllowNumericSeparator=8]="AllowNumericSeparator",e))(DS||{}),xS=/^(\/\/\/\s*/,Ww=/^(\/\/\/\s*/,bS=/^(\/\/\/\s*/,zw=/^(\/\/\/\s*/,vS=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(vS||{}),SS=(e=>(e[e.Normal=0]="Normal",e[e.Generator=1]="Generator",e[e.Async=2]="Async",e[e.Invalid=4]="Invalid",e[e.AsyncGenerator=3]="AsyncGenerator",e))(SS||{}),TS=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(TS||{}),ES=(e=>(e[e.Comma=0]="Comma",e[e.Spread=1]="Spread",e[e.Yield=2]="Yield",e[e.Assignment=3]="Assignment",e[e.Conditional=4]="Conditional",e[e.Coalesce=4]="Coalesce",e[e.LogicalOR=5]="LogicalOR",e[e.LogicalAND=6]="LogicalAND",e[e.BitwiseOR=7]="BitwiseOR",e[e.BitwiseXOR=8]="BitwiseXOR",e[e.BitwiseAND=9]="BitwiseAND",e[e.Equality=10]="Equality",e[e.Relational=11]="Relational",e[e.Shift=12]="Shift",e[e.Additive=13]="Additive",e[e.Multiplicative=14]="Multiplicative",e[e.Exponentiation=15]="Exponentiation",e[e.Unary=16]="Unary",e[e.Update=17]="Update",e[e.LeftHandSide=18]="LeftHandSide",e[e.Member=19]="Member",e[e.Primary=20]="Primary",e[e.Highest=20]="Highest",e[e.Lowest=0]="Lowest",e[e.Invalid=-1]="Invalid",e))(ES||{}),Xw=/\$\{/g,Hw=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Gw=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Yw=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,Zw=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),CS=/[^\u0000-\u007F]/g,Qw=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,e4=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,t4=new Map(Object.entries({'"':""","'":"'"})),xf=[""," "],P_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r4=`\r `,n4=` `,Rs={getNodeConstructor:()=>nS,getTokenConstructor:()=>QI,getIdentifierConstructor:()=>eO,getPrivateIdentifierConstructor:()=>nS,getSourceFileConstructor:()=>nS,getSymbolConstructor:()=>GI,getTypeConstructor:()=>YI,getSignatureConstructor:()=>ZI,getSourceMapSourceConstructor:()=>tO},AS=[],B1=/[^\w\s\/]/g,i4=[42,63],wS=["node_modules","bower_components","jspm_packages"],M1=`(?!(${wS.join("|")})(/|$))`,PS={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${M1}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>dS(e,PS.singleAsteriskRegexFragment)},kS={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${M1}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>dS(e,kS.singleAsteriskRegexFragment)},FS={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>dS(e,FS.singleAsteriskRegexFragment)},NS={files:PS,directories:kS,exclude:FS},bf=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],IS=Yn(bf),a4=[...bf,[".json"]],s4=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx",".cts",".mts"],OS=[[".js",".jsx"],[".mjs"],[".cjs"]],LS=Yn(OS),Yg=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],o4=[...Yg,[".json"]],BS=[".d.ts",".d.cts",".d.mts"],u4=[".ts",".cts",".mts",".tsx"],MS=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(MS||{}),j1=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],l4={files:Tt,directories:Tt}}});function c4(){let e,t,i,_,E;return{createBaseSourceFileNode:J,createBaseIdentifierNode:Y,createBasePrivateIdentifierNode:te,createBaseTokenNode:F,createBaseNode:ze};function J(_e){return new(E||(E=Rs.getSourceFileConstructor()))(_e,-1,-1)}function Y(_e){return new(i||(i=Rs.getIdentifierConstructor()))(_e,-1,-1)}function te(_e){return new(_||(_=Rs.getPrivateIdentifierConstructor()))(_e,-1,-1)}function F(_e){return new(t||(t=Rs.getTokenConstructor()))(_e,-1,-1)}function ze(_e){return new(e||(e=Rs.getNodeConstructor()))(_e,-1,-1)}}var kL=he({"src/compiler/factory/baseNodeFactory.ts"(){Fu()}}),jS,FL=he({"src/compiler/factory/parenthesizerRules.ts"(){Fu(),jS={getParenthesizeLeftSideOfBinaryForOperator:e=>ts,getParenthesizeRightSideOfBinaryForOperator:e=>ts,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,i)=>i,parenthesizeExpressionOfComputedPropertyName:ts,parenthesizeConditionOfConditionalExpression:ts,parenthesizeBranchOfConditionalExpression:ts,parenthesizeExpressionOfExportDefault:ts,parenthesizeExpressionOfNew:e=>po(e,_f),parenthesizeLeftSideOfAccess:e=>po(e,_f),parenthesizeOperandOfPostfixUnary:e=>po(e,_f),parenthesizeOperandOfPrefixUnary:e=>po(e,q3),parenthesizeExpressionsOfCommaDelimitedList:e=>po(e,Ad),parenthesizeExpressionForDisallowedComma:ts,parenthesizeExpressionOfExpressionStatement:ts,parenthesizeConciseBodyOfArrowFunction:ts,parenthesizeCheckTypeOfConditionalType:ts,parenthesizeExtendsTypeOfConditionalType:ts,parenthesizeConstituentTypesOfUnionType:e=>po(e,Ad),parenthesizeConstituentTypeOfUnionType:ts,parenthesizeConstituentTypesOfIntersectionType:e=>po(e,Ad),parenthesizeConstituentTypeOfIntersectionType:ts,parenthesizeOperandOfTypeOperator:ts,parenthesizeOperandOfReadonlyTypeOperator:ts,parenthesizeNonArrayTypeOfPostfixType:ts,parenthesizeElementTypesOfTupleType:e=>po(e,Ad),parenthesizeElementTypeOfTupleType:ts,parenthesizeTypeOfOptionalType:ts,parenthesizeTypeArguments:e=>e&&po(e,Ad),parenthesizeLeadingTypeArgument:ts}}}),p4=()=>new Proxy({},{get:()=>()=>{}});function NL(e){$S.push(e)}function R1(e,t){let i=e&8?IL:OL,_=x_(()=>e&1?jS:createParenthesizerRules(Ln)),E=x_(()=>e&2?nullNodeConverters:p4()),J=Go(a=>(c,g)=>By(c,a,g)),Y=Go(a=>c=>Oy(a,c)),te=Go(a=>c=>Ly(c,a)),F=Go(a=>()=>mE(a)),ze=Go(a=>c=>ng(a,c)),_e=Go(a=>(c,g)=>fE(a,c,g)),Ct=Go(a=>(c,g)=>LD(a,c,g)),Be=Go(a=>(c,g)=>BD(a,c,g)),ut=Go(a=>(c,g)=>ZD(a,c,g)),Wt=Go(a=>(c,g,S)=>CE(a,c,g,S)),Lr=Go(a=>(c,g,S)=>QD(a,c,g,S)),Hr=Go(a=>(c,g,S,oe)=>AE(a,c,g,S,oe)),Ln={get parenthesizer(){return _()},get converters(){return E()},baseFactory:t,flags:e,createNodeArray:nn,createNumericLiteral:Wa,createBigIntLiteral:ya,createStringLiteral:fs,createStringLiteralFromNode:Xu,createRegularExpressionLiteral:Yo,createLiteralLikeNode:Cp,createIdentifier:La,createTempVariable:al,createLoopVariable:hu,createUniqueName:Hs,getGeneratedNameForNode:Ap,createPrivateIdentifier:$o,createUniquePrivateName:Is,getGeneratedPrivateNameForNode:Hu,createToken:Ks,createSuper:_s,createThis:ko,createNull:ol,createTrue:As,createFalse:pc,createModifier:Os,createModifiersFromModifierFlags:Qo,createQualifiedName:Gs,updateQualifiedName:ul,createComputedPropertyName:hs,updateComputedPropertyName:ro,createTypeParameterDeclaration:eu,updateTypeParameterDeclaration:F_,createParameterDeclaration:Bl,updateParameterDeclaration:wp,createDecorator:ll,updateDecorator:_c,createPropertySignature:N_,updatePropertySignature:Wi,createPropertyDeclaration:Tn,updatePropertyDeclaration:ai,createMethodSignature:fi,updateMethodSignature:is,createMethodDeclaration:Ba,updateMethodDeclaration:$r,createConstructorDeclaration:la,updateConstructorDeclaration:wa,createGetAccessorDeclaration:Qs,updateGetAccessorDeclaration:cl,createSetAccessorDeclaration:qc,updateSetAccessorDeclaration:kp,createCallSignature:Md,updateCallSignature:xm,createConstructSignature:Jc,updateConstructSignature:Vc,createIndexSignature:O_,updateIndexSignature:L_,createClassStaticBlockDeclaration:on,updateClassStaticBlockDeclaration:ni,createTemplateLiteralTypeSpan:Fp,updateTemplateLiteralTypeSpan:Gu,createKeywordTypeNode:ca,createTypePredicateNode:Ml,updateTypePredicateNode:Ot,createTypeReferenceNode:Oe,updateTypeReferenceNode:qt,createFunctionTypeNode:Fe,updateFunctionTypeNode:xr,createConstructorTypeNode:ci,updateConstructorTypeNode:ei,createTypeQueryNode:xs,updateTypeQueryNode:ws,createTypeLiteralNode:Ma,updateTypeLiteralNode:tu,createArrayTypeNode:vo,updateArrayTypeNode:No,createTupleTypeNode:mo,updateTupleTypeNode:pl,createNamedTupleMember:Hi,updateNamedTupleMember:no,createOptionalTypeNode:Mi,updateOptionalTypeNode:pa,createRestTypeNode:pr,updateRestTypeNode:_l,createUnionTypeNode:Mf,updateUnionTypeNode:Vh,createIntersectionTypeNode:M_,updateIntersectionTypeNode:jd,createConditionalTypeNode:Da,updateConditionalTypeNode:zs,createInferTypeNode:f2,updateInferTypeNode:Ip,createImportTypeNode:g2,updateImportTypeNode:j_,createParenthesizedType:jf,updateParenthesizedType:Yu,createThisTypeNode:fo,createTypeOperatorNode:It,updateTypeOperatorNode:dl,createIndexedAccessTypeNode:R_,updateIndexedAccessTypeNode:Rd,createMappedTypeNode:Wh,updateMappedTypeNode:ho,createLiteralTypeNode:Ko,updateLiteralTypeNode:$d,createTemplateLiteralType:h2,updateTemplateLiteralType:gu,createObjectBindingPattern:y2,updateObjectBindingPattern:BT,createArrayBindingPattern:Kd,updateArrayBindingPattern:MT,createBindingElement:zh,updateBindingElement:bm,createArrayLiteralExpression:Ty,updateArrayLiteralExpression:D2,createObjectLiteralExpression:Rf,updateObjectLiteralExpression:jT,createPropertyAccessExpression:e&4?(a,c)=>setEmitFlags(Op(a,c),262144):Op,updatePropertyAccessExpression:b2,createPropertyAccessChain:e&4?(a,c,g)=>setEmitFlags(vm(a,c,g),262144):vm,updatePropertyAccessChain:v2,createElementAccessExpression:Ey,updateElementAccessExpression:RT,createElementAccessChain:Cy,updateElementAccessChain:S2,createCallExpression:$_,updateCallExpression:$T,createCallChain:Ay,updateCallChain:jl,createNewExpression:Hh,updateNewExpression:wy,createTaggedTemplateExpression:Py,updateTaggedTemplateExpression:KT,createTypeAssertion:E2,updateTypeAssertion:C2,createParenthesizedExpression:ky,updateParenthesizedExpression:A2,createFunctionExpression:Fy,updateFunctionExpression:w2,createArrowFunction:Ny,updateArrowFunction:P2,createDeleteExpression:Iy,updateDeleteExpression:UT,createTypeOfExpression:Lu,updateTypeOfExpression:qT,createVoidExpression:dc,updateVoidExpression:JT,createAwaitExpression:K_,updateAwaitExpression:Sm,createPrefixUnaryExpression:Oy,updatePrefixUnaryExpression:Gh,createPostfixUnaryExpression:Ly,updatePostfixUnaryExpression:k2,createBinaryExpression:By,updateBinaryExpression:VT,createConditionalExpression:My,updateConditionalExpression:WT,createTemplateExpression:Wc,updateTemplateExpression:N2,createTemplateHead:Zh,createTemplateMiddle:Ry,createTemplateTail:zT,createNoSubstitutionTemplateLiteral:O2,createTemplateLiteralLikeNode:Tm,createYieldExpression:L2,updateYieldExpression:XT,createSpreadElement:B2,updateSpreadElement:HT,createClassExpression:M2,updateClassExpression:Qh,createOmittedExpression:GT,createExpressionWithTypeArguments:j2,updateExpressionWithTypeArguments:Rl,createAsExpression:eg,updateAsExpression:R2,createNonNullExpression:$2,updateNonNullExpression:$y,createSatisfiesExpression:K2,updateSatisfiesExpression:Ky,createNonNullChain:mc,updateNonNullChain:U2,createMetaProperty:tg,updateMetaProperty:Lp,createTemplateSpan:Kf,updateTemplateSpan:q2,createSemicolonClassElement:J2,createBlock:Em,updateBlock:V2,createVariableStatement:W2,updateVariableStatement:z2,createEmptyStatement:Uy,createExpressionStatement:Uf,updateExpressionStatement:YT,createIfStatement:qy,updateIfStatement:ZT,createDoStatement:Jy,updateDoStatement:QT,createWhileStatement:X2,updateWhileStatement:eE,createForStatement:Vy,updateForStatement:H2,createForInStatement:G2,updateForInStatement:tE,createForOfStatement:Y2,updateForOfStatement:rE,createContinueStatement:Z2,updateContinueStatement:Q2,createBreakStatement:Wy,updateBreakStatement:eD,createReturnStatement:tD,updateReturnStatement:nE,createWithStatement:zy,updateWithStatement:rD,createSwitchStatement:Xy,updateSwitchStatement:Cm,createLabeledStatement:nD,updateLabeledStatement:iD,createThrowStatement:aD,updateThrowStatement:iE,createTryStatement:sD,updateTryStatement:aE,createDebuggerStatement:oD,createVariableDeclaration:rg,updateVariableDeclaration:uD,createVariableDeclarationList:Hy,updateVariableDeclarationList:sE,createFunctionDeclaration:lD,updateFunctionDeclaration:Gy,createClassDeclaration:cD,updateClassDeclaration:Yy,createInterfaceDeclaration:pD,updateInterfaceDeclaration:_D,createTypeAliasDeclaration:Ps,updateTypeAliasDeclaration:U_,createEnumDeclaration:Zy,updateEnumDeclaration:q_,createModuleDeclaration:dD,updateModuleDeclaration:io,createModuleBlock:J_,updateModuleBlock:ru,createCaseBlock:mD,updateCaseBlock:uE,createNamespaceExportDeclaration:fD,updateNamespaceExportDeclaration:hD,createImportEqualsDeclaration:gD,updateImportEqualsDeclaration:yD,createImportDeclaration:DD,updateImportDeclaration:xD,createImportClause:bD,updateImportClause:vD,createAssertClause:Qy,updateAssertClause:cE,createAssertEntry:qf,updateAssertEntry:SD,createImportTypeAssertionContainer:e0,updateImportTypeAssertionContainer:TD,createNamespaceImport:ED,updateNamespaceImport:t0,createNamespaceExport:CD,updateNamespaceExport:AD,createNamedImports:wD,updateNamedImports:pE,createImportSpecifier:PD,updateImportSpecifier:_E,createExportAssignment:r0,updateExportAssignment:n0,createExportDeclaration:Bp,updateExportDeclaration:kD,createNamedExports:Am,updateNamedExports:ND,createExportSpecifier:i0,updateExportSpecifier:Jf,createMissingDeclaration:dE,createExternalModuleReference:ID,updateExternalModuleReference:OD,get createJSDocAllType(){return F(315)},get createJSDocUnknownType(){return F(316)},get createJSDocNonNullableType(){return Ct(318)},get updateJSDocNonNullableType(){return Be(318)},get createJSDocNullableType(){return Ct(317)},get updateJSDocNullableType(){return Be(317)},get createJSDocOptionalType(){return ze(319)},get updateJSDocOptionalType(){return _e(319)},get createJSDocVariadicType(){return ze(321)},get updateJSDocVariadicType(){return _e(321)},get createJSDocNamepathType(){return ze(322)},get updateJSDocNamepathType(){return _e(322)},createJSDocFunctionType:MD,updateJSDocFunctionType:hE,createJSDocTypeLiteral:jD,updateJSDocTypeLiteral:gE,createJSDocTypeExpression:RD,updateJSDocTypeExpression:yE,createJSDocSignature:$D,updateJSDocSignature:a0,createJSDocTemplateTag:Vf,updateJSDocTemplateTag:s0,createJSDocTypedefTag:o0,updateJSDocTypedefTag:KD,createJSDocParameterTag:ig,updateJSDocParameterTag:DE,createJSDocPropertyTag:u0,updateJSDocPropertyTag:xE,createJSDocCallbackTag:UD,updateJSDocCallbackTag:qD,createJSDocOverloadTag:JD,updateJSDocOverloadTag:VD,createJSDocAugmentsTag:WD,updateJSDocAugmentsTag:l0,createJSDocImplementsTag:c0,updateJSDocImplementsTag:EE,createJSDocSeeTag:wm,updateJSDocSeeTag:bE,createJSDocNameReference:Ud,updateJSDocNameReference:ag,createJSDocMemberName:zD,updateJSDocMemberName:vE,createJSDocLink:XD,updateJSDocLink:SE,createJSDocLinkCode:HD,updateJSDocLinkCode:GD,createJSDocLinkPlain:YD,updateJSDocLinkPlain:TE,get createJSDocTypeTag(){return Lr(347)},get updateJSDocTypeTag(){return Hr(347)},get createJSDocReturnTag(){return Lr(345)},get updateJSDocReturnTag(){return Hr(345)},get createJSDocThisTag(){return Lr(346)},get updateJSDocThisTag(){return Hr(346)},get createJSDocAuthorTag(){return ut(333)},get updateJSDocAuthorTag(){return Wt(333)},get createJSDocClassTag(){return ut(335)},get updateJSDocClassTag(){return Wt(335)},get createJSDocPublicTag(){return ut(336)},get updateJSDocPublicTag(){return Wt(336)},get createJSDocPrivateTag(){return ut(337)},get updateJSDocPrivateTag(){return Wt(337)},get createJSDocProtectedTag(){return ut(338)},get updateJSDocProtectedTag(){return Wt(338)},get createJSDocReadonlyTag(){return ut(339)},get updateJSDocReadonlyTag(){return Wt(339)},get createJSDocOverrideTag(){return ut(340)},get updateJSDocOverrideTag(){return Wt(340)},get createJSDocDeprecatedTag(){return ut(334)},get updateJSDocDeprecatedTag(){return Wt(334)},get createJSDocThrowsTag(){return Lr(352)},get updateJSDocThrowsTag(){return Hr(352)},get createJSDocSatisfiesTag(){return Lr(353)},get updateJSDocSatisfiesTag(){return Hr(353)},createJSDocEnumTag:tx,updateJSDocEnumTag:PE,createJSDocUnknownTag:ex,updateJSDocUnknownTag:wE,createJSDocText:rx,updateJSDocText:p0,createJSDocComment:nx,updateJSDocComment:ix,createJsxElement:_0,updateJsxElement:kE,createJsxSelfClosingElement:Wf,updateJsxSelfClosingElement:ax,createJsxOpeningElement:sx,updateJsxOpeningElement:FE,createJsxClosingElement:yu,updateJsxClosingElement:ox,createJsxFragment:d0,createJsxText:zf,updateJsxText:IE,createJsxOpeningFragment:sg,createJsxJsxClosingFragment:OE,updateJsxFragment:NE,createJsxAttribute:ux,updateJsxAttribute:LE,createJsxAttributes:lx,updateJsxAttributes:m0,createJsxSpreadAttribute:Pm,updateJsxSpreadAttribute:BE,createJsxExpression:og,updateJsxExpression:cx,createCaseClause:px,updateCaseClause:f0,createDefaultClause:h0,updateDefaultClause:ME,createHeritageClause:_x,updateHeritageClause:dx,createCatchClause:g0,updateCatchClause:mx,createPropertyAssignment:z_,updatePropertyAssignment:jE,createShorthandPropertyAssignment:fx,updateShorthandPropertyAssignment:$E,createSpreadAssignment:y0,updateSpreadAssignment:zc,createEnumMember:D0,updateEnumMember:KE,createSourceFile:UE,updateSourceFile:xx,createRedirectedSourceFile:gx,createBundle:bx,updateBundle:JE,createUnparsedSource:ug,createUnparsedPrologue:VE,createUnparsedPrepend:WE,createUnparsedTextLike:zE,createUnparsedSyntheticReference:XE,createInputFiles:HE,createSyntheticExpression:vx,createSyntaxList:Sx,createNotEmittedStatement:Tx,createPartiallyEmittedExpression:Ex,updatePartiallyEmittedExpression:Cx,createCommaListExpression:cg,updateCommaListExpression:GE,createEndOfDeclarationMarker:YE,createMergeDeclarationMarker:ZE,createSyntheticReferenceExpression:wx,updateSyntheticReferenceExpression:b0,cloneNode:v0,get createComma(){return J(27)},get createAssignment(){return J(63)},get createLogicalOr(){return J(56)},get createLogicalAnd(){return J(55)},get createBitwiseOr(){return J(51)},get createBitwiseXor(){return J(52)},get createBitwiseAnd(){return J(50)},get createStrictEquality(){return J(36)},get createStrictInequality(){return J(37)},get createEquality(){return J(34)},get createInequality(){return J(35)},get createLessThan(){return J(29)},get createLessThanEquals(){return J(32)},get createGreaterThan(){return J(31)},get createGreaterThanEquals(){return J(33)},get createLeftShift(){return J(47)},get createRightShift(){return J(48)},get createUnsignedRightShift(){return J(49)},get createAdd(){return J(39)},get createSubtract(){return J(40)},get createMultiply(){return J(41)},get createDivide(){return J(43)},get createModulo(){return J(44)},get createExponent(){return J(42)},get createPrefixPlus(){return Y(39)},get createPrefixMinus(){return Y(40)},get createPrefixIncrement(){return Y(45)},get createPrefixDecrement(){return Y(46)},get createBitwiseNot(){return Y(54)},get createLogicalNot(){return Y(53)},get createPostfixIncrement(){return te(45)},get createPostfixDecrement(){return te(46)},createImmediatelyInvokedFunctionExpression:nC,createImmediatelyInvokedArrowFunction:pg,createVoidZero:_g,createExportDefault:Px,createExternalModuleExport:iC,createTypeCheck:aC,createMethodCall:X_,createGlobalMethodCall:km,createFunctionBindCall:sC,createFunctionCallCall:oC,createFunctionApplyCall:uC,createArraySliceCall:kx,createArrayConcatCall:Fx,createObjectDefinePropertyCall:b,createObjectGetOwnPropertyDescriptorCall:R,createReflectGetCall:me,createReflectSetCall:Le,createPropertyDescriptor:Vt,createCallBinding:Fa,createAssignmentTargetWrapper:Ea,inlineExpressions:Zi,getInternalName:ml,getLocalName:fl,getExportName:Xc,getDeclarationName:Du,getNamespaceMemberName:H_,getExternalModuleOrNamespaceExportName:Nx,restoreOuterExpressions:Dn,restoreEnclosingLabel:gn,createUseStrictPrologue:Zu,copyPrologue:S0,copyStandardPrologue:G_,copyCustomPrologue:T0,ensureUseStrict:nu,liftToBlock:dg,mergeLexicalEnvironment:Ox,updateModifiers:Lx};return f($S,a=>a(Ln)),Ln;function nn(a,c){if(a===void 0||a===Tt)a=[];else if(Ad(a)){if(c===void 0||a.hasTrailingComma===c)return a.transformFlags===void 0&&_4(a),Qe.attachNodeArrayDebugInfo(a),a;let oe=a.slice();return oe.pos=a.pos,oe.end=a.end,oe.hasTrailingComma=c,oe.transformFlags=a.transformFlags,Qe.attachNodeArrayDebugInfo(oe),oe}let g=a.length,S=g>=1&&g<=4?a.slice():a;return S.pos=-1,S.end=-1,S.hasTrailingComma=!!c,S.transformFlags=0,_4(S),Qe.attachNodeArrayDebugInfo(S),S}function Zt(a){return t.createBaseNode(a)}function Sn(a){let c=Zt(a);return c.symbol=void 0,c.localSymbol=void 0,c}function bi(a,c){return a!==c&&(a.typeArguments=c.typeArguments),i(a,c)}function Wa(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=Sn(8);return g.text=typeof a=="number"?a+"":a,g.numericLiteralFlags=c,c&384&&(g.transformFlags|=1024),g}function ya(a){let c=sl(9);return c.text=typeof a=="string"?a:yS(a)+"n",c.transformFlags|=4,c}function ns(a,c){let g=Sn(10);return g.text=a,g.singleQuote=c,g}function fs(a,c,g){let S=ns(a,c);return S.hasExtendedUnicodeEscape=g,g&&(S.transformFlags|=1024),S}function Xu(a){let c=ns(h1(a),void 0);return c.textSourceNode=a,c}function Yo(a){let c=sl(13);return c.text=a,c}function Cp(a,c){switch(a){case 8:return Wa(c,0);case 9:return ya(c);case 10:return fs(c,void 0);case 11:return zf(c,!1);case 12:return zf(c,!0);case 13:return Yo(c);case 14:return Tm(a,c,void 0,0)}}function Nu(a){let c=t.createBaseIdentifierNode(79);return c.escapedText=a,c.jsDoc=void 0,c.flowNode=void 0,c.symbol=void 0,c}function Iu(a,c,g,S){let oe=Nu(Lc(a));return setIdentifierAutoGenerate(oe,{flags:c,id:Qg,prefix:g,suffix:S}),Qg++,oe}function La(a,c,g){c===void 0&&a&&(c=bg(a)),c===79&&(c=void 0);let S=Nu(Lc(a));return g&&(S.flags|=128),S.escapedText==="await"&&(S.transformFlags|=67108864),S.flags&128&&(S.transformFlags|=1024),S}function al(a,c,g,S){let oe=1;c&&(oe|=8);let ct=Iu("",oe,g,S);return a&&a(ct),ct}function hu(a){let c=2;return a&&(c|=8),Iu("",c,void 0,void 0)}function Hs(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;return Qe.assert(!(c&7),"Argument out of range: flags"),Qe.assert((c&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Iu(a,3|c,g,S)}function Ap(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;Qe.assert(!(c&7),"Argument out of range: flags");let oe=a?lm(a)?s2(!1,g,a,S,Ro):`generated@${getNodeId(a)}`:"";(g||S)&&(c|=16);let ct=Iu(oe,4|c,g,S);return ct.original=a,ct}function Ou(a){let c=t.createBasePrivateIdentifierNode(80);return c.escapedText=a,c.transformFlags|=16777216,c}function $o(a){return B(a,"#")||Qe.fail("First character of private identifier must be #: "+a),Ou(Lc(a))}function Zo(a,c,g,S){let oe=Ou(Lc(a));return setIdentifierAutoGenerate(oe,{flags:c,id:Qg,prefix:g,suffix:S}),Qg++,oe}function Is(a,c,g){a&&!B(a,"#")&&Qe.fail("First character of private identifier must be #: "+a);let S=8|(a?3:1);return Zo(a!=null?a:"",S,c,g)}function Hu(a,c,g){let S=lm(a)?s2(!0,c,a,g,Ro):`#generated@${getNodeId(a)}`,oe=Zo(S,4|(c||g?16:0),c,g);return oe.original=a,oe}function sl(a){return t.createBaseTokenNode(a)}function Ks(a){Qe.assert(a>=0&&a<=162,"Invalid token"),Qe.assert(a<=14||a>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),Qe.assert(a<=8||a>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),Qe.assert(a!==79,"Invalid token. Use 'createIdentifier' to create identifiers");let c=sl(a),g=0;switch(a){case 132:g=384;break;case 123:case 121:case 122:case 146:case 126:case 136:case 85:case 131:case 148:case 160:case 144:case 149:case 101:case 145:case 161:case 152:case 134:case 153:case 114:case 157:case 155:g=1;break;case 106:g=134218752,c.flowNode=void 0;break;case 124:g=1024;break;case 127:g=16777216;break;case 108:g=16384,c.flowNode=void 0;break}return g&&(c.transformFlags|=g),c}function _s(){return Ks(106)}function ko(){return Ks(108)}function ol(){return Ks(104)}function As(){return Ks(110)}function pc(){return Ks(95)}function Os(a){return Ks(a)}function Qo(a){let c=[];return a&1&&c.push(Os(93)),a&2&&c.push(Os(136)),a&1024&&c.push(Os(88)),a&2048&&c.push(Os(85)),a&4&&c.push(Os(123)),a&8&&c.push(Os(121)),a&16&&c.push(Os(122)),a&256&&c.push(Os(126)),a&32&&c.push(Os(124)),a&16384&&c.push(Os(161)),a&64&&c.push(Os(146)),a&128&&c.push(Os(127)),a&512&&c.push(Os(132)),a&32768&&c.push(Os(101)),a&65536&&c.push(Os(145)),c.length?c:void 0}function Gs(a,c){let g=Zt(163);return g.left=a,g.right=us(c),g.transformFlags|=Tr(g.left)|kh(g.right),g.flowNode=void 0,g}function ul(a,c,g){return a.left!==c||a.right!==g?i(Gs(c,g),a):a}function hs(a){let c=Zt(164);return c.expression=_().parenthesizeExpressionOfComputedPropertyName(a),c.transformFlags|=Tr(c.expression)|1024|131072,c}function ro(a,c){return a.expression!==c?i(hs(c),a):a}function eu(a,c,g,S){let oe=Sn(165);return oe.modifiers=zi(a),oe.name=us(c),oe.constraint=g,oe.default=S,oe.transformFlags=1,oe.expression=void 0,oe.jsDoc=void 0,oe}function F_(a,c,g,S,oe){return a.modifiers!==c||a.name!==g||a.constraint!==S||a.default!==oe?i(eu(c,g,S,oe),a):a}function Bl(a,c,g,S,oe,ct){var qr,qn;let Si=Sn(166);return Si.modifiers=zi(a),Si.dotDotDotToken=c,Si.name=us(g),Si.questionToken=S,Si.type=oe,Si.initializer=Z_(ct),x1(Si.name)?Si.transformFlags=1:Si.transformFlags=Oi(Si.modifiers)|Tr(Si.dotDotDotToken)|lc(Si.name)|Tr(Si.questionToken)|Tr(Si.initializer)|(((qr=Si.questionToken)!=null?qr:Si.type)?1:0)|(((qn=Si.dotDotDotToken)!=null?qn:Si.initializer)?1024:0)|(Il(Si.modifiers)&16476?8192:0),Si.jsDoc=void 0,Si}function wp(a,c,g,S,oe,ct,qr){return a.modifiers!==c||a.dotDotDotToken!==g||a.name!==S||a.questionToken!==oe||a.type!==ct||a.initializer!==qr?i(Bl(c,g,S,oe,ct,qr),a):a}function ll(a){let c=Zt(167);return c.expression=_().parenthesizeLeftSideOfAccess(a,!1),c.transformFlags|=Tr(c.expression)|1|8192|33554432,c}function _c(a,c){return a.expression!==c?i(ll(c),a):a}function N_(a,c,g,S){let oe=Sn(168);return oe.modifiers=zi(a),oe.name=us(c),oe.type=S,oe.questionToken=g,oe.transformFlags=1,oe.initializer=void 0,oe.jsDoc=void 0,oe}function Wi(a,c,g,S,oe){return a.modifiers!==c||a.name!==g||a.questionToken!==S||a.type!==oe?cr(N_(c,g,S,oe),a):a}function cr(a,c){return a!==c&&(a.initializer=c.initializer),i(a,c)}function Tn(a,c,g,S,oe){let ct=Sn(169);ct.modifiers=zi(a),ct.name=us(c),ct.questionToken=g&&ey(g)?g:void 0,ct.exclamationToken=g&&U1(g)?g:void 0,ct.type=S,ct.initializer=Z_(oe);let qr=ct.flags&16777216||Il(ct.modifiers)&2;return ct.transformFlags=Oi(ct.modifiers)|lc(ct.name)|Tr(ct.initializer)|(qr||ct.questionToken||ct.exclamationToken||ct.type?1:0)|(hm(ct.name)||Il(ct.modifiers)&32&&ct.initializer?8192:0)|16777216,ct.jsDoc=void 0,ct}function ai(a,c,g,S,oe,ct){return a.modifiers!==c||a.name!==g||a.questionToken!==(S!==void 0&&ey(S)?S:void 0)||a.exclamationToken!==(S!==void 0&&U1(S)?S:void 0)||a.type!==oe||a.initializer!==ct?i(Tn(c,g,S,oe,ct),a):a}function fi(a,c,g,S,oe,ct){let qr=Sn(170);return qr.modifiers=zi(a),qr.name=us(c),qr.questionToken=g,qr.typeParameters=zi(S),qr.parameters=zi(oe),qr.type=ct,qr.transformFlags=1,qr.jsDoc=void 0,qr.locals=void 0,qr.nextContainer=void 0,qr.typeArguments=void 0,qr}function is(a,c,g,S,oe,ct,qr){return a.modifiers!==c||a.name!==g||a.questionToken!==S||a.typeParameters!==oe||a.parameters!==ct||a.type!==qr?bi(fi(c,g,S,oe,ct,qr),a):a}function Ba(a,c,g,S,oe,ct,qr,qn){let Si=Sn(171);if(Si.modifiers=zi(a),Si.asteriskToken=c,Si.name=us(g),Si.questionToken=S,Si.exclamationToken=void 0,Si.typeParameters=zi(oe),Si.parameters=nn(ct),Si.type=qr,Si.body=qn,!Si.body)Si.transformFlags=1;else{let Bu=Il(Si.modifiers)&512,Hc=!!Si.asteriskToken,Mp=Bu&&Hc;Si.transformFlags=Oi(Si.modifiers)|Tr(Si.asteriskToken)|lc(Si.name)|Tr(Si.questionToken)|Oi(Si.typeParameters)|Oi(Si.parameters)|Tr(Si.type)|Tr(Si.body)&-67108865|(Mp?128:Bu?256:Hc?2048:0)|(Si.questionToken||Si.typeParameters||Si.type?1:0)|1024}return Si.typeArguments=void 0,Si.jsDoc=void 0,Si.locals=void 0,Si.nextContainer=void 0,Si.flowNode=void 0,Si.endFlowNode=void 0,Si.returnFlowNode=void 0,Si}function $r(a,c,g,S,oe,ct,qr,qn,Si){return a.modifiers!==c||a.asteriskToken!==g||a.name!==S||a.questionToken!==oe||a.typeParameters!==ct||a.parameters!==qr||a.type!==qn||a.body!==Si?an(Ba(c,g,S,oe,ct,qr,qn,Si),a):a}function an(a,c){return a!==c&&(a.exclamationToken=c.exclamationToken),i(a,c)}function on(a){let c=Sn(172);return c.body=a,c.transformFlags=Tr(a)|16777216,c.modifiers=void 0,c.jsDoc=void 0,c.locals=void 0,c.nextContainer=void 0,c.endFlowNode=void 0,c.returnFlowNode=void 0,c}function ni(a,c){return a.body!==c?ra(on(c),a):a}function ra(a,c){return a!==c&&(a.modifiers=c.modifiers),i(a,c)}function la(a,c,g){let S=Sn(173);return S.modifiers=zi(a),S.parameters=nn(c),S.body=g,S.transformFlags=Oi(S.modifiers)|Oi(S.parameters)|Tr(S.body)&-67108865|1024,S.typeParameters=void 0,S.type=void 0,S.typeArguments=void 0,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.endFlowNode=void 0,S.returnFlowNode=void 0,S}function wa(a,c,g,S){return a.modifiers!==c||a.parameters!==g||a.body!==S?Fo(la(c,g,S),a):a}function Fo(a,c){return a!==c&&(a.typeParameters=c.typeParameters,a.type=c.type),bi(a,c)}function Qs(a,c,g,S,oe){let ct=Sn(174);return ct.modifiers=zi(a),ct.name=us(c),ct.parameters=nn(g),ct.type=S,ct.body=oe,ct.body?ct.transformFlags=Oi(ct.modifiers)|lc(ct.name)|Oi(ct.parameters)|Tr(ct.type)|Tr(ct.body)&-67108865|(ct.type?1:0):ct.transformFlags=1,ct.typeArguments=void 0,ct.typeParameters=void 0,ct.jsDoc=void 0,ct.locals=void 0,ct.nextContainer=void 0,ct.flowNode=void 0,ct.endFlowNode=void 0,ct.returnFlowNode=void 0,ct}function cl(a,c,g,S,oe,ct){return a.modifiers!==c||a.name!==g||a.parameters!==S||a.type!==oe||a.body!==ct?Pp(Qs(c,g,S,oe,ct),a):a}function Pp(a,c){return a!==c&&(a.typeParameters=c.typeParameters),bi(a,c)}function qc(a,c,g,S){let oe=Sn(175);return oe.modifiers=zi(a),oe.name=us(c),oe.parameters=nn(g),oe.body=S,oe.body?oe.transformFlags=Oi(oe.modifiers)|lc(oe.name)|Oi(oe.parameters)|Tr(oe.body)&-67108865|(oe.type?1:0):oe.transformFlags=1,oe.typeArguments=void 0,oe.typeParameters=void 0,oe.type=void 0,oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe.flowNode=void 0,oe.endFlowNode=void 0,oe.returnFlowNode=void 0,oe}function kp(a,c,g,S,oe){return a.modifiers!==c||a.name!==g||a.parameters!==S||a.body!==oe?I_(qc(c,g,S,oe),a):a}function I_(a,c){return a!==c&&(a.typeParameters=c.typeParameters,a.type=c.type),bi(a,c)}function Md(a,c,g){let S=Sn(176);return S.typeParameters=zi(a),S.parameters=zi(c),S.type=g,S.transformFlags=1,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.typeArguments=void 0,S}function xm(a,c,g,S){return a.typeParameters!==c||a.parameters!==g||a.type!==S?bi(Md(c,g,S),a):a}function Jc(a,c,g){let S=Sn(177);return S.typeParameters=zi(a),S.parameters=zi(c),S.type=g,S.transformFlags=1,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.typeArguments=void 0,S}function Vc(a,c,g,S){return a.typeParameters!==c||a.parameters!==g||a.type!==S?bi(Jc(c,g,S),a):a}function O_(a,c,g){let S=Sn(178);return S.modifiers=zi(a),S.parameters=zi(c),S.type=g,S.transformFlags=1,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.typeArguments=void 0,S}function L_(a,c,g,S){return a.parameters!==g||a.type!==S||a.modifiers!==c?bi(O_(c,g,S),a):a}function Fp(a,c){let g=Zt(201);return g.type=a,g.literal=c,g.transformFlags=1,g}function Gu(a,c,g){return a.type!==c||a.literal!==g?i(Fp(c,g),a):a}function ca(a){return Ks(a)}function Ml(a,c,g){let S=Zt(179);return S.assertsModifier=a,S.parameterName=us(c),S.type=g,S.transformFlags=1,S}function Ot(a,c,g,S){return a.assertsModifier!==c||a.parameterName!==g||a.type!==S?i(Ml(c,g,S),a):a}function Oe(a,c){let g=Zt(180);return g.typeName=us(a),g.typeArguments=c&&_().parenthesizeTypeArguments(nn(c)),g.transformFlags=1,g}function qt(a,c,g){return a.typeName!==c||a.typeArguments!==g?i(Oe(c,g),a):a}function Fe(a,c,g){let S=Sn(181);return S.typeParameters=zi(a),S.parameters=zi(c),S.type=g,S.transformFlags=1,S.modifiers=void 0,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.typeArguments=void 0,S}function xr(a,c,g,S){return a.typeParameters!==c||a.parameters!==g||a.type!==S?$(Fe(c,g,S),a):a}function $(a,c){return a!==c&&(a.modifiers=c.modifiers),bi(a,c)}function ci(){return arguments.length===4?$n(...arguments):arguments.length===3?nr(...arguments):Qe.fail("Incorrect number of arguments specified.")}function $n(a,c,g,S){let oe=Sn(182);return oe.modifiers=zi(a),oe.typeParameters=zi(c),oe.parameters=zi(g),oe.type=S,oe.transformFlags=1,oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe.typeArguments=void 0,oe}function nr(a,c,g){return $n(void 0,a,c,g)}function ei(){return arguments.length===5?vi(...arguments):arguments.length===4?ka(...arguments):Qe.fail("Incorrect number of arguments specified.")}function vi(a,c,g,S,oe){return a.modifiers!==c||a.typeParameters!==g||a.parameters!==S||a.type!==oe?bi(ci(c,g,S,oe),a):a}function ka(a,c,g,S){return vi(a,a.modifiers,c,g,S)}function xs(a,c){let g=Zt(183);return g.exprName=a,g.typeArguments=c&&_().parenthesizeTypeArguments(c),g.transformFlags=1,g}function ws(a,c,g){return a.exprName!==c||a.typeArguments!==g?i(xs(c,g),a):a}function Ma(a){let c=Sn(184);return c.members=nn(a),c.transformFlags=1,c}function tu(a,c){return a.members!==c?i(Ma(c),a):a}function vo(a){let c=Zt(185);return c.elementType=_().parenthesizeNonArrayTypeOfPostfixType(a),c.transformFlags=1,c}function No(a,c){return a.elementType!==c?i(vo(c),a):a}function mo(a){let c=Zt(186);return c.elements=nn(_().parenthesizeElementTypesOfTupleType(a)),c.transformFlags=1,c}function pl(a,c){return a.elements!==c?i(mo(c),a):a}function Hi(a,c,g,S){let oe=Sn(199);return oe.dotDotDotToken=a,oe.name=c,oe.questionToken=g,oe.type=S,oe.transformFlags=1,oe.jsDoc=void 0,oe}function no(a,c,g,S,oe){return a.dotDotDotToken!==c||a.name!==g||a.questionToken!==S||a.type!==oe?i(Hi(c,g,S,oe),a):a}function Mi(a){let c=Zt(187);return c.type=_().parenthesizeTypeOfOptionalType(a),c.transformFlags=1,c}function pa(a,c){return a.type!==c?i(Mi(c),a):a}function pr(a){let c=Zt(188);return c.type=a,c.transformFlags=1,c}function _l(a,c){return a.type!==c?i(pr(c),a):a}function Np(a,c,g){let S=Zt(a);return S.types=Ln.createNodeArray(g(c)),S.transformFlags=1,S}function B_(a,c,g){return a.types!==c?i(Np(a.kind,c,g),a):a}function Mf(a){return Np(189,a,_().parenthesizeConstituentTypesOfUnionType)}function Vh(a,c){return B_(a,c,_().parenthesizeConstituentTypesOfUnionType)}function M_(a){return Np(190,a,_().parenthesizeConstituentTypesOfIntersectionType)}function jd(a,c){return B_(a,c,_().parenthesizeConstituentTypesOfIntersectionType)}function Da(a,c,g,S){let oe=Zt(191);return oe.checkType=_().parenthesizeCheckTypeOfConditionalType(a),oe.extendsType=_().parenthesizeExtendsTypeOfConditionalType(c),oe.trueType=g,oe.falseType=S,oe.transformFlags=1,oe.locals=void 0,oe.nextContainer=void 0,oe}function zs(a,c,g,S,oe){return a.checkType!==c||a.extendsType!==g||a.trueType!==S||a.falseType!==oe?i(Da(c,g,S,oe),a):a}function f2(a){let c=Zt(192);return c.typeParameter=a,c.transformFlags=1,c}function Ip(a,c){return a.typeParameter!==c?i(f2(c),a):a}function h2(a,c){let g=Zt(200);return g.head=a,g.templateSpans=nn(c),g.transformFlags=1,g}function gu(a,c,g){return a.head!==c||a.templateSpans!==g?i(h2(c,g),a):a}function g2(a,c,g,S){let oe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,ct=Zt(202);return ct.argument=a,ct.assertions=c,ct.qualifier=g,ct.typeArguments=S&&_().parenthesizeTypeArguments(S),ct.isTypeOf=oe,ct.transformFlags=1,ct}function j_(a,c,g,S,oe){let ct=arguments.length>5&&arguments[5]!==void 0?arguments[5]:a.isTypeOf;return a.argument!==c||a.assertions!==g||a.qualifier!==S||a.typeArguments!==oe||a.isTypeOf!==ct?i(g2(c,g,S,oe,ct),a):a}function jf(a){let c=Zt(193);return c.type=a,c.transformFlags=1,c}function Yu(a,c){return a.type!==c?i(jf(c),a):a}function fo(){let a=Zt(194);return a.transformFlags=1,a}function It(a,c){let g=Zt(195);return g.operator=a,g.type=a===146?_().parenthesizeOperandOfReadonlyTypeOperator(c):_().parenthesizeOperandOfTypeOperator(c),g.transformFlags=1,g}function dl(a,c){return a.type!==c?i(It(a.operator,c),a):a}function R_(a,c){let g=Zt(196);return g.objectType=_().parenthesizeNonArrayTypeOfPostfixType(a),g.indexType=c,g.transformFlags=1,g}function Rd(a,c,g){return a.objectType!==c||a.indexType!==g?i(R_(c,g),a):a}function Wh(a,c,g,S,oe,ct){let qr=Sn(197);return qr.readonlyToken=a,qr.typeParameter=c,qr.nameType=g,qr.questionToken=S,qr.type=oe,qr.members=ct&&nn(ct),qr.transformFlags=1,qr.locals=void 0,qr.nextContainer=void 0,qr}function ho(a,c,g,S,oe,ct,qr){return a.readonlyToken!==c||a.typeParameter!==g||a.nameType!==S||a.questionToken!==oe||a.type!==ct||a.members!==qr?i(Wh(c,g,S,oe,ct,qr),a):a}function Ko(a){let c=Zt(198);return c.literal=a,c.transformFlags=1,c}function $d(a,c){return a.literal!==c?i(Ko(c),a):a}function y2(a){let c=Zt(203);return c.elements=nn(a),c.transformFlags|=Oi(c.elements)|1024|524288,c.transformFlags&32768&&(c.transformFlags|=65664),c}function BT(a,c){return a.elements!==c?i(y2(c),a):a}function Kd(a){let c=Zt(204);return c.elements=nn(a),c.transformFlags|=Oi(c.elements)|1024|524288,c}function MT(a,c){return a.elements!==c?i(Kd(c),a):a}function zh(a,c,g,S){let oe=Sn(205);return oe.dotDotDotToken=a,oe.propertyName=us(c),oe.name=us(g),oe.initializer=Z_(S),oe.transformFlags|=Tr(oe.dotDotDotToken)|lc(oe.propertyName)|lc(oe.name)|Tr(oe.initializer)|(oe.dotDotDotToken?32768:0)|1024,oe.flowNode=void 0,oe}function bm(a,c,g,S,oe){return a.propertyName!==g||a.dotDotDotToken!==c||a.name!==S||a.initializer!==oe?i(zh(c,g,S,oe),a):a}function Ty(a,c){let g=Zt(206),S=a&&Eo(a),oe=nn(a,S&&H1(S)?!0:void 0);return g.elements=_().parenthesizeExpressionsOfCommaDelimitedList(oe),g.multiLine=c,g.transformFlags|=Oi(g.elements),g}function D2(a,c){return a.elements!==c?i(Ty(c,a.multiLine),a):a}function Rf(a,c){let g=Sn(207);return g.properties=nn(a),g.multiLine=c,g.transformFlags|=Oi(g.properties),g.jsDoc=void 0,g}function jT(a,c){return a.properties!==c?i(Rf(c,a.multiLine),a):a}function x2(a,c,g){let S=Sn(208);return S.expression=a,S.questionDotToken=c,S.name=g,S.transformFlags=Tr(S.expression)|Tr(S.questionDotToken)|(Li(S.name)?kh(S.name):Tr(S.name)|536870912),S.jsDoc=void 0,S.flowNode=void 0,S}function Op(a,c){let g=x2(_().parenthesizeLeftSideOfAccess(a,!1),void 0,us(c));return q1(a)&&(g.transformFlags|=384),g}function b2(a,c,g){return S3(a)?v2(a,c,a.questionDotToken,po(g,Li)):a.expression!==c||a.name!==g?i(Op(c,g),a):a}function vm(a,c,g){let S=x2(_().parenthesizeLeftSideOfAccess(a,!0),c,us(g));return S.flags|=32,S.transformFlags|=32,S}function v2(a,c,g,S){return Qe.assert(!!(a.flags&32),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),a.expression!==c||a.questionDotToken!==g||a.name!==S?i(vm(c,g,S),a):a}function Xh(a,c,g){let S=Sn(209);return S.expression=a,S.questionDotToken=c,S.argumentExpression=g,S.transformFlags|=Tr(S.expression)|Tr(S.questionDotToken)|Tr(S.argumentExpression),S.jsDoc=void 0,S.flowNode=void 0,S}function Ey(a,c){let g=Xh(_().parenthesizeLeftSideOfAccess(a,!1),void 0,Y_(c));return q1(a)&&(g.transformFlags|=384),g}function RT(a,c,g){return T3(a)?S2(a,c,a.questionDotToken,g):a.expression!==c||a.argumentExpression!==g?i(Ey(c,g),a):a}function Cy(a,c,g){let S=Xh(_().parenthesizeLeftSideOfAccess(a,!0),c,Y_(g));return S.flags|=32,S.transformFlags|=32,S}function S2(a,c,g,S){return Qe.assert(!!(a.flags&32),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),a.expression!==c||a.questionDotToken!==g||a.argumentExpression!==S?i(Cy(c,g,S),a):a}function T2(a,c,g,S){let oe=Sn(210);return oe.expression=a,oe.questionDotToken=c,oe.typeArguments=g,oe.arguments=S,oe.transformFlags|=Tr(oe.expression)|Tr(oe.questionDotToken)|Oi(oe.typeArguments)|Oi(oe.arguments),oe.typeArguments&&(oe.transformFlags|=1),u1(oe.expression)&&(oe.transformFlags|=16384),oe}function $_(a,c,g){let S=T2(_().parenthesizeLeftSideOfAccess(a,!1),void 0,zi(c),_().parenthesizeExpressionsOfCommaDelimitedList(nn(g)));return v4(S.expression)&&(S.transformFlags|=8388608),S}function $T(a,c,g,S){return Cb(a)?jl(a,c,a.questionDotToken,g,S):a.expression!==c||a.typeArguments!==g||a.arguments!==S?i($_(c,g,S),a):a}function Ay(a,c,g,S){let oe=T2(_().parenthesizeLeftSideOfAccess(a,!0),c,zi(g),_().parenthesizeExpressionsOfCommaDelimitedList(nn(S)));return oe.flags|=32,oe.transformFlags|=32,oe}function jl(a,c,g,S,oe){return Qe.assert(!!(a.flags&32),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),a.expression!==c||a.questionDotToken!==g||a.typeArguments!==S||a.arguments!==oe?i(Ay(c,g,S,oe),a):a}function Hh(a,c,g){let S=Sn(211);return S.expression=_().parenthesizeExpressionOfNew(a),S.typeArguments=zi(c),S.arguments=g?_().parenthesizeExpressionsOfCommaDelimitedList(g):void 0,S.transformFlags|=Tr(S.expression)|Oi(S.typeArguments)|Oi(S.arguments)|32,S.typeArguments&&(S.transformFlags|=1),S}function wy(a,c,g,S){return a.expression!==c||a.typeArguments!==g||a.arguments!==S?i(Hh(c,g,S),a):a}function Py(a,c,g){let S=Zt(212);return S.tag=_().parenthesizeLeftSideOfAccess(a,!1),S.typeArguments=zi(c),S.template=g,S.transformFlags|=Tr(S.tag)|Oi(S.typeArguments)|Tr(S.template)|1024,S.typeArguments&&(S.transformFlags|=1),dA(S.template)&&(S.transformFlags|=128),S}function KT(a,c,g,S){return a.tag!==c||a.typeArguments!==g||a.template!==S?i(Py(c,g,S),a):a}function E2(a,c){let g=Zt(213);return g.expression=_().parenthesizeOperandOfPrefixUnary(c),g.type=a,g.transformFlags|=Tr(g.expression)|Tr(g.type)|1,g}function C2(a,c,g){return a.type!==c||a.expression!==g?i(E2(c,g),a):a}function ky(a){let c=Zt(214);return c.expression=a,c.transformFlags=Tr(c.expression),c.jsDoc=void 0,c}function A2(a,c){return a.expression!==c?i(ky(c),a):a}function Fy(a,c,g,S,oe,ct,qr){let qn=Sn(215);qn.modifiers=zi(a),qn.asteriskToken=c,qn.name=us(g),qn.typeParameters=zi(S),qn.parameters=nn(oe),qn.type=ct,qn.body=qr;let Si=Il(qn.modifiers)&512,Bu=!!qn.asteriskToken,Hc=Si&&Bu;return qn.transformFlags=Oi(qn.modifiers)|Tr(qn.asteriskToken)|lc(qn.name)|Oi(qn.typeParameters)|Oi(qn.parameters)|Tr(qn.type)|Tr(qn.body)&-67108865|(Hc?128:Si?256:Bu?2048:0)|(qn.typeParameters||qn.type?1:0)|4194304,qn.typeArguments=void 0,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.flowNode=void 0,qn.endFlowNode=void 0,qn.returnFlowNode=void 0,qn}function w2(a,c,g,S,oe,ct,qr,qn){return a.name!==S||a.modifiers!==c||a.asteriskToken!==g||a.typeParameters!==oe||a.parameters!==ct||a.type!==qr||a.body!==qn?bi(Fy(c,g,S,oe,ct,qr,qn),a):a}function Ny(a,c,g,S,oe,ct){let qr=Sn(216);qr.modifiers=zi(a),qr.typeParameters=zi(c),qr.parameters=nn(g),qr.type=S,qr.equalsGreaterThanToken=oe!=null?oe:Ks(38),qr.body=_().parenthesizeConciseBodyOfArrowFunction(ct);let qn=Il(qr.modifiers)&512;return qr.transformFlags=Oi(qr.modifiers)|Oi(qr.typeParameters)|Oi(qr.parameters)|Tr(qr.type)|Tr(qr.equalsGreaterThanToken)|Tr(qr.body)&-67108865|(qr.typeParameters||qr.type?1:0)|(qn?16640:0)|1024,qr.typeArguments=void 0,qr.jsDoc=void 0,qr.locals=void 0,qr.nextContainer=void 0,qr.flowNode=void 0,qr.endFlowNode=void 0,qr.returnFlowNode=void 0,qr}function P2(a,c,g,S,oe,ct,qr){return a.modifiers!==c||a.typeParameters!==g||a.parameters!==S||a.type!==oe||a.equalsGreaterThanToken!==ct||a.body!==qr?bi(Ny(c,g,S,oe,ct,qr),a):a}function Iy(a){let c=Zt(217);return c.expression=_().parenthesizeOperandOfPrefixUnary(a),c.transformFlags|=Tr(c.expression),c}function UT(a,c){return a.expression!==c?i(Iy(c),a):a}function Lu(a){let c=Zt(218);return c.expression=_().parenthesizeOperandOfPrefixUnary(a),c.transformFlags|=Tr(c.expression),c}function qT(a,c){return a.expression!==c?i(Lu(c),a):a}function dc(a){let c=Zt(219);return c.expression=_().parenthesizeOperandOfPrefixUnary(a),c.transformFlags|=Tr(c.expression),c}function JT(a,c){return a.expression!==c?i(dc(c),a):a}function K_(a){let c=Zt(220);return c.expression=_().parenthesizeOperandOfPrefixUnary(a),c.transformFlags|=Tr(c.expression)|256|128|2097152,c}function Sm(a,c){return a.expression!==c?i(K_(c),a):a}function Oy(a,c){let g=Zt(221);return g.operator=a,g.operand=_().parenthesizeOperandOfPrefixUnary(c),g.transformFlags|=Tr(g.operand),(a===45||a===46)&&Li(g.operand)&&!wd(g.operand)&&!TT(g.operand)&&(g.transformFlags|=268435456),g}function Gh(a,c){return a.operand!==c?i(Oy(a.operator,c),a):a}function Ly(a,c){let g=Zt(222);return g.operator=c,g.operand=_().parenthesizeOperandOfPostfixUnary(a),g.transformFlags|=Tr(g.operand),Li(g.operand)&&!wd(g.operand)&&!TT(g.operand)&&(g.transformFlags|=268435456),g}function k2(a,c){return a.operand!==c?i(Ly(c,a.operator),a):a}function By(a,c,g){let S=Sn(223),oe=lC(c),ct=oe.kind;return S.left=_().parenthesizeLeftSideOfBinary(ct,a),S.operatorToken=oe,S.right=_().parenthesizeRightSideOfBinary(ct,S.left,g),S.transformFlags|=Tr(S.left)|Tr(S.operatorToken)|Tr(S.right),ct===60?S.transformFlags|=32:ct===63?ym(S.left)?S.transformFlags|=5248|F2(S.left):cy(S.left)&&(S.transformFlags|=5120|F2(S.left)):ct===42||ct===67?S.transformFlags|=512:S1(ct)&&(S.transformFlags|=16),ct===101&&Wu(S.left)&&(S.transformFlags|=536870912),S.jsDoc=void 0,S}function F2(a){return AT(a)?65536:0}function VT(a,c,g,S){return a.left!==c||a.operatorToken!==g||a.right!==S?i(By(c,g,S),a):a}function My(a,c,g,S,oe){let ct=Zt(224);return ct.condition=_().parenthesizeConditionOfConditionalExpression(a),ct.questionToken=c!=null?c:Ks(57),ct.whenTrue=_().parenthesizeBranchOfConditionalExpression(g),ct.colonToken=S!=null?S:Ks(58),ct.whenFalse=_().parenthesizeBranchOfConditionalExpression(oe),ct.transformFlags|=Tr(ct.condition)|Tr(ct.questionToken)|Tr(ct.whenTrue)|Tr(ct.colonToken)|Tr(ct.whenFalse),ct}function WT(a,c,g,S,oe,ct){return a.condition!==c||a.questionToken!==g||a.whenTrue!==S||a.colonToken!==oe||a.whenFalse!==ct?i(My(c,g,S,oe,ct),a):a}function Wc(a,c){let g=Zt(225);return g.head=a,g.templateSpans=nn(c),g.transformFlags|=Tr(g.head)|Oi(g.templateSpans)|1024,g}function N2(a,c,g){return a.head!==c||a.templateSpans!==g?i(Wc(c,g),a):a}function Yh(a,c,g){let S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;Qe.assert(!(S&-2049),"Unsupported template flags.");let oe;if(g!==void 0&&g!==c&&(oe=LL(a,g),typeof oe=="object"))return Qe.fail("Invalid raw text");if(c===void 0){if(oe===void 0)return Qe.fail("Arguments 'text' and 'rawText' may not both be undefined.");c=oe}else oe!==void 0&&Qe.assert(c===oe,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return c}function I2(a){let c=1024;return a&&(c|=128),c}function $f(a,c,g,S){let oe=sl(a);return oe.text=c,oe.rawText=g,oe.templateFlags=S&2048,oe.transformFlags=I2(oe.templateFlags),oe}function jy(a,c,g,S){let oe=Sn(a);return oe.text=c,oe.rawText=g,oe.templateFlags=S&2048,oe.transformFlags=I2(oe.templateFlags),oe}function Tm(a,c,g,S){return a===14?jy(a,c,g,S):$f(a,c,g,S)}function Zh(a,c,g){return a=Yh(15,a,c,g),Tm(15,a,c,g)}function Ry(a,c,g){return a=Yh(15,a,c,g),Tm(16,a,c,g)}function zT(a,c,g){return a=Yh(15,a,c,g),Tm(17,a,c,g)}function O2(a,c,g){return a=Yh(15,a,c,g),jy(14,a,c,g)}function L2(a,c){Qe.assert(!a||!!c,"A `YieldExpression` with an asteriskToken must have an expression.");let g=Zt(226);return g.expression=c&&_().parenthesizeExpressionForDisallowedComma(c),g.asteriskToken=a,g.transformFlags|=Tr(g.expression)|Tr(g.asteriskToken)|1024|128|1048576,g}function XT(a,c,g){return a.expression!==g||a.asteriskToken!==c?i(L2(c,g),a):a}function B2(a){let c=Zt(227);return c.expression=_().parenthesizeExpressionForDisallowedComma(a),c.transformFlags|=Tr(c.expression)|1024|32768,c}function HT(a,c){return a.expression!==c?i(B2(c),a):a}function M2(a,c,g,S,oe){let ct=Sn(228);return ct.modifiers=zi(a),ct.name=us(c),ct.typeParameters=zi(g),ct.heritageClauses=zi(S),ct.members=nn(oe),ct.transformFlags|=Oi(ct.modifiers)|lc(ct.name)|Oi(ct.typeParameters)|Oi(ct.heritageClauses)|Oi(ct.members)|(ct.typeParameters?1:0)|1024,ct.jsDoc=void 0,ct}function Qh(a,c,g,S,oe,ct){return a.modifiers!==c||a.name!==g||a.typeParameters!==S||a.heritageClauses!==oe||a.members!==ct?i(M2(c,g,S,oe,ct),a):a}function GT(){return Zt(229)}function j2(a,c){let g=Zt(230);return g.expression=_().parenthesizeLeftSideOfAccess(a,!1),g.typeArguments=c&&_().parenthesizeTypeArguments(c),g.transformFlags|=Tr(g.expression)|Oi(g.typeArguments)|1024,g}function Rl(a,c,g){return a.expression!==c||a.typeArguments!==g?i(j2(c,g),a):a}function eg(a,c){let g=Zt(231);return g.expression=a,g.type=c,g.transformFlags|=Tr(g.expression)|Tr(g.type)|1,g}function R2(a,c,g){return a.expression!==c||a.type!==g?i(eg(c,g),a):a}function $2(a){let c=Zt(232);return c.expression=_().parenthesizeLeftSideOfAccess(a,!1),c.transformFlags|=Tr(c.expression)|1,c}function $y(a,c){return C3(a)?U2(a,c):a.expression!==c?i($2(c),a):a}function K2(a,c){let g=Zt(235);return g.expression=a,g.type=c,g.transformFlags|=Tr(g.expression)|Tr(g.type)|1,g}function Ky(a,c,g){return a.expression!==c||a.type!==g?i(K2(c,g),a):a}function mc(a){let c=Zt(232);return c.flags|=32,c.expression=_().parenthesizeLeftSideOfAccess(a,!0),c.transformFlags|=Tr(c.expression)|1,c}function U2(a,c){return Qe.assert(!!(a.flags&32),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),a.expression!==c?i(mc(c),a):a}function tg(a,c){let g=Zt(233);switch(g.keywordToken=a,g.name=c,g.transformFlags|=Tr(g.name),a){case 103:g.transformFlags|=1024;break;case 100:g.transformFlags|=4;break;default:return Qe.assertNever(a)}return g.flowNode=void 0,g}function Lp(a,c){return a.name!==c?i(tg(a.keywordToken,c),a):a}function Kf(a,c){let g=Zt(236);return g.expression=a,g.literal=c,g.transformFlags|=Tr(g.expression)|Tr(g.literal)|1024,g}function q2(a,c,g){return a.expression!==c||a.literal!==g?i(Kf(c,g),a):a}function J2(){let a=Zt(237);return a.transformFlags|=1024,a}function Em(a,c){let g=Zt(238);return g.statements=nn(a),g.multiLine=c,g.transformFlags|=Oi(g.statements),g.jsDoc=void 0,g.locals=void 0,g.nextContainer=void 0,g}function V2(a,c){return a.statements!==c?i(Em(c,a.multiLine),a):a}function W2(a,c){let g=Zt(240);return g.modifiers=zi(a),g.declarationList=ps(c)?Hy(c):c,g.transformFlags|=Oi(g.modifiers)|Tr(g.declarationList),Il(g.modifiers)&2&&(g.transformFlags=1),g.jsDoc=void 0,g.flowNode=void 0,g}function z2(a,c,g){return a.modifiers!==c||a.declarationList!==g?i(W2(c,g),a):a}function Uy(){let a=Zt(239);return a.jsDoc=void 0,a}function Uf(a){let c=Zt(241);return c.expression=_().parenthesizeExpressionOfExpressionStatement(a),c.transformFlags|=Tr(c.expression),c.jsDoc=void 0,c.flowNode=void 0,c}function YT(a,c){return a.expression!==c?i(Uf(c),a):a}function qy(a,c,g){let S=Zt(242);return S.expression=a,S.thenStatement=$l(c),S.elseStatement=$l(g),S.transformFlags|=Tr(S.expression)|Tr(S.thenStatement)|Tr(S.elseStatement),S.jsDoc=void 0,S.flowNode=void 0,S}function ZT(a,c,g,S){return a.expression!==c||a.thenStatement!==g||a.elseStatement!==S?i(qy(c,g,S),a):a}function Jy(a,c){let g=Zt(243);return g.statement=$l(a),g.expression=c,g.transformFlags|=Tr(g.statement)|Tr(g.expression),g.jsDoc=void 0,g.flowNode=void 0,g}function QT(a,c,g){return a.statement!==c||a.expression!==g?i(Jy(c,g),a):a}function X2(a,c){let g=Zt(244);return g.expression=a,g.statement=$l(c),g.transformFlags|=Tr(g.expression)|Tr(g.statement),g.jsDoc=void 0,g.flowNode=void 0,g}function eE(a,c,g){return a.expression!==c||a.statement!==g?i(X2(c,g),a):a}function Vy(a,c,g,S){let oe=Zt(245);return oe.initializer=a,oe.condition=c,oe.incrementor=g,oe.statement=$l(S),oe.transformFlags|=Tr(oe.initializer)|Tr(oe.condition)|Tr(oe.incrementor)|Tr(oe.statement),oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe.flowNode=void 0,oe}function H2(a,c,g,S,oe){return a.initializer!==c||a.condition!==g||a.incrementor!==S||a.statement!==oe?i(Vy(c,g,S,oe),a):a}function G2(a,c,g){let S=Zt(246);return S.initializer=a,S.expression=c,S.statement=$l(g),S.transformFlags|=Tr(S.initializer)|Tr(S.expression)|Tr(S.statement),S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S.flowNode=void 0,S}function tE(a,c,g,S){return a.initializer!==c||a.expression!==g||a.statement!==S?i(G2(c,g,S),a):a}function Y2(a,c,g,S){let oe=Zt(247);return oe.awaitModifier=a,oe.initializer=c,oe.expression=_().parenthesizeExpressionForDisallowedComma(g),oe.statement=$l(S),oe.transformFlags|=Tr(oe.awaitModifier)|Tr(oe.initializer)|Tr(oe.expression)|Tr(oe.statement)|1024,a&&(oe.transformFlags|=128),oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe.flowNode=void 0,oe}function rE(a,c,g,S,oe){return a.awaitModifier!==c||a.initializer!==g||a.expression!==S||a.statement!==oe?i(Y2(c,g,S,oe),a):a}function Z2(a){let c=Zt(248);return c.label=us(a),c.transformFlags|=Tr(c.label)|4194304,c.jsDoc=void 0,c.flowNode=void 0,c}function Q2(a,c){return a.label!==c?i(Z2(c),a):a}function Wy(a){let c=Zt(249);return c.label=us(a),c.transformFlags|=Tr(c.label)|4194304,c.jsDoc=void 0,c.flowNode=void 0,c}function eD(a,c){return a.label!==c?i(Wy(c),a):a}function tD(a){let c=Zt(250);return c.expression=a,c.transformFlags|=Tr(c.expression)|128|4194304,c.jsDoc=void 0,c.flowNode=void 0,c}function nE(a,c){return a.expression!==c?i(tD(c),a):a}function zy(a,c){let g=Zt(251);return g.expression=a,g.statement=$l(c),g.transformFlags|=Tr(g.expression)|Tr(g.statement),g.jsDoc=void 0,g.flowNode=void 0,g}function rD(a,c,g){return a.expression!==c||a.statement!==g?i(zy(c,g),a):a}function Xy(a,c){let g=Zt(252);return g.expression=_().parenthesizeExpressionForDisallowedComma(a),g.caseBlock=c,g.transformFlags|=Tr(g.expression)|Tr(g.caseBlock),g.jsDoc=void 0,g.flowNode=void 0,g.possiblyExhaustive=!1,g}function Cm(a,c,g){return a.expression!==c||a.caseBlock!==g?i(Xy(c,g),a):a}function nD(a,c){let g=Zt(253);return g.label=us(a),g.statement=$l(c),g.transformFlags|=Tr(g.label)|Tr(g.statement),g.jsDoc=void 0,g.flowNode=void 0,g}function iD(a,c,g){return a.label!==c||a.statement!==g?i(nD(c,g),a):a}function aD(a){let c=Zt(254);return c.expression=a,c.transformFlags|=Tr(c.expression),c.jsDoc=void 0,c.flowNode=void 0,c}function iE(a,c){return a.expression!==c?i(aD(c),a):a}function sD(a,c,g){let S=Zt(255);return S.tryBlock=a,S.catchClause=c,S.finallyBlock=g,S.transformFlags|=Tr(S.tryBlock)|Tr(S.catchClause)|Tr(S.finallyBlock),S.jsDoc=void 0,S.flowNode=void 0,S}function aE(a,c,g,S){return a.tryBlock!==c||a.catchClause!==g||a.finallyBlock!==S?i(sD(c,g,S),a):a}function oD(){let a=Zt(256);return a.jsDoc=void 0,a.flowNode=void 0,a}function rg(a,c,g,S){var oe;let ct=Sn(257);return ct.name=us(a),ct.exclamationToken=c,ct.type=g,ct.initializer=Z_(S),ct.transformFlags|=lc(ct.name)|Tr(ct.initializer)|(((oe=ct.exclamationToken)!=null?oe:ct.type)?1:0),ct.jsDoc=void 0,ct}function uD(a,c,g,S,oe){return a.name!==c||a.type!==S||a.exclamationToken!==g||a.initializer!==oe?i(rg(c,g,S,oe),a):a}function Hy(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=Zt(258);return g.flags|=c&3,g.declarations=nn(a),g.transformFlags|=Oi(g.declarations)|4194304,c&3&&(g.transformFlags|=263168),g}function sE(a,c){return a.declarations!==c?i(Hy(c,a.flags),a):a}function lD(a,c,g,S,oe,ct,qr){let qn=Sn(259);if(qn.modifiers=zi(a),qn.asteriskToken=c,qn.name=us(g),qn.typeParameters=zi(S),qn.parameters=nn(oe),qn.type=ct,qn.body=qr,!qn.body||Il(qn.modifiers)&2)qn.transformFlags=1;else{let Si=Il(qn.modifiers)&512,Bu=!!qn.asteriskToken,Hc=Si&&Bu;qn.transformFlags=Oi(qn.modifiers)|Tr(qn.asteriskToken)|lc(qn.name)|Oi(qn.typeParameters)|Oi(qn.parameters)|Tr(qn.type)|Tr(qn.body)&-67108865|(Hc?128:Si?256:Bu?2048:0)|(qn.typeParameters||qn.type?1:0)|4194304}return qn.typeArguments=void 0,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.endFlowNode=void 0,qn.returnFlowNode=void 0,qn}function Gy(a,c,g,S,oe,ct,qr,qn){return a.modifiers!==c||a.asteriskToken!==g||a.name!==S||a.typeParameters!==oe||a.parameters!==ct||a.type!==qr||a.body!==qn?oE(lD(c,g,S,oe,ct,qr,qn),a):a}function oE(a,c){return a!==c&&a.modifiers===c.modifiers&&(a.modifiers=c.modifiers),bi(a,c)}function cD(a,c,g,S,oe){let ct=Sn(260);return ct.modifiers=zi(a),ct.name=us(c),ct.typeParameters=zi(g),ct.heritageClauses=zi(S),ct.members=nn(oe),Il(ct.modifiers)&2?ct.transformFlags=1:(ct.transformFlags|=Oi(ct.modifiers)|lc(ct.name)|Oi(ct.typeParameters)|Oi(ct.heritageClauses)|Oi(ct.members)|(ct.typeParameters?1:0)|1024,ct.transformFlags&8192&&(ct.transformFlags|=1)),ct.jsDoc=void 0,ct}function Yy(a,c,g,S,oe,ct){return a.modifiers!==c||a.name!==g||a.typeParameters!==S||a.heritageClauses!==oe||a.members!==ct?i(cD(c,g,S,oe,ct),a):a}function pD(a,c,g,S,oe){let ct=Sn(261);return ct.modifiers=zi(a),ct.name=us(c),ct.typeParameters=zi(g),ct.heritageClauses=zi(S),ct.members=nn(oe),ct.transformFlags=1,ct.jsDoc=void 0,ct}function _D(a,c,g,S,oe,ct){return a.modifiers!==c||a.name!==g||a.typeParameters!==S||a.heritageClauses!==oe||a.members!==ct?i(pD(c,g,S,oe,ct),a):a}function Ps(a,c,g,S){let oe=Sn(262);return oe.modifiers=zi(a),oe.name=us(c),oe.typeParameters=zi(g),oe.type=S,oe.transformFlags=1,oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe}function U_(a,c,g,S,oe){return a.modifiers!==c||a.name!==g||a.typeParameters!==S||a.type!==oe?i(Ps(c,g,S,oe),a):a}function Zy(a,c,g){let S=Sn(263);return S.modifiers=zi(a),S.name=us(c),S.members=nn(g),S.transformFlags|=Oi(S.modifiers)|Tr(S.name)|Oi(S.members)|1,S.transformFlags&=-67108865,S.jsDoc=void 0,S}function q_(a,c,g,S){return a.modifiers!==c||a.name!==g||a.members!==S?i(Zy(c,g,S),a):a}function dD(a,c,g){let S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,oe=Sn(264);return oe.modifiers=zi(a),oe.flags|=S&1044,oe.name=c,oe.body=g,Il(oe.modifiers)&2?oe.transformFlags=1:oe.transformFlags|=Oi(oe.modifiers)|Tr(oe.name)|Tr(oe.body)|1,oe.transformFlags&=-67108865,oe.jsDoc=void 0,oe.locals=void 0,oe.nextContainer=void 0,oe}function io(a,c,g,S){return a.modifiers!==c||a.name!==g||a.body!==S?i(dD(c,g,S,a.flags),a):a}function J_(a){let c=Zt(265);return c.statements=nn(a),c.transformFlags|=Oi(c.statements),c.jsDoc=void 0,c}function ru(a,c){return a.statements!==c?i(J_(c),a):a}function mD(a){let c=Zt(266);return c.clauses=nn(a),c.transformFlags|=Oi(c.clauses),c.locals=void 0,c.nextContainer=void 0,c}function uE(a,c){return a.clauses!==c?i(mD(c),a):a}function fD(a){let c=Sn(267);return c.name=us(a),c.transformFlags|=kh(c.name)|1,c.modifiers=void 0,c.jsDoc=void 0,c}function hD(a,c){return a.name!==c?lE(fD(c),a):a}function lE(a,c){return a!==c&&(a.modifiers=c.modifiers),i(a,c)}function gD(a,c,g,S){let oe=Sn(268);return oe.modifiers=zi(a),oe.name=us(g),oe.isTypeOnly=c,oe.moduleReference=S,oe.transformFlags|=Oi(oe.modifiers)|kh(oe.name)|Tr(oe.moduleReference),Y1(oe.moduleReference)||(oe.transformFlags|=1),oe.transformFlags&=-67108865,oe.jsDoc=void 0,oe}function yD(a,c,g,S,oe){return a.modifiers!==c||a.isTypeOnly!==g||a.name!==S||a.moduleReference!==oe?i(gD(c,g,S,oe),a):a}function DD(a,c,g,S){let oe=Zt(269);return oe.modifiers=zi(a),oe.importClause=c,oe.moduleSpecifier=g,oe.assertClause=S,oe.transformFlags|=Tr(oe.importClause)|Tr(oe.moduleSpecifier),oe.transformFlags&=-67108865,oe.jsDoc=void 0,oe}function xD(a,c,g,S,oe){return a.modifiers!==c||a.importClause!==g||a.moduleSpecifier!==S||a.assertClause!==oe?i(DD(c,g,S,oe),a):a}function bD(a,c,g){let S=Sn(270);return S.isTypeOnly=a,S.name=c,S.namedBindings=g,S.transformFlags|=Tr(S.name)|Tr(S.namedBindings),a&&(S.transformFlags|=1),S.transformFlags&=-67108865,S}function vD(a,c,g,S){return a.isTypeOnly!==c||a.name!==g||a.namedBindings!==S?i(bD(c,g,S),a):a}function Qy(a,c){let g=Zt(296);return g.elements=nn(a),g.multiLine=c,g.transformFlags|=4,g}function cE(a,c,g){return a.elements!==c||a.multiLine!==g?i(Qy(c,g),a):a}function qf(a,c){let g=Zt(297);return g.name=a,g.value=c,g.transformFlags|=4,g}function SD(a,c,g){return a.name!==c||a.value!==g?i(qf(c,g),a):a}function e0(a,c){let g=Zt(298);return g.assertClause=a,g.multiLine=c,g}function TD(a,c,g){return a.assertClause!==c||a.multiLine!==g?i(e0(c,g),a):a}function ED(a){let c=Sn(271);return c.name=a,c.transformFlags|=Tr(c.name),c.transformFlags&=-67108865,c}function t0(a,c){return a.name!==c?i(ED(c),a):a}function CD(a){let c=Sn(277);return c.name=a,c.transformFlags|=Tr(c.name)|4,c.transformFlags&=-67108865,c}function AD(a,c){return a.name!==c?i(CD(c),a):a}function wD(a){let c=Zt(272);return c.elements=nn(a),c.transformFlags|=Oi(c.elements),c.transformFlags&=-67108865,c}function pE(a,c){return a.elements!==c?i(wD(c),a):a}function PD(a,c,g){let S=Sn(273);return S.isTypeOnly=a,S.propertyName=c,S.name=g,S.transformFlags|=Tr(S.propertyName)|Tr(S.name),S.transformFlags&=-67108865,S}function _E(a,c,g,S){return a.isTypeOnly!==c||a.propertyName!==g||a.name!==S?i(PD(c,g,S),a):a}function r0(a,c,g){let S=Sn(274);return S.modifiers=zi(a),S.isExportEquals=c,S.expression=c?_().parenthesizeRightSideOfBinary(63,void 0,g):_().parenthesizeExpressionOfExportDefault(g),S.transformFlags|=Oi(S.modifiers)|Tr(S.expression),S.transformFlags&=-67108865,S.jsDoc=void 0,S}function n0(a,c,g){return a.modifiers!==c||a.expression!==g?i(r0(c,a.isExportEquals,g),a):a}function Bp(a,c,g,S,oe){let ct=Sn(275);return ct.modifiers=zi(a),ct.isTypeOnly=c,ct.exportClause=g,ct.moduleSpecifier=S,ct.assertClause=oe,ct.transformFlags|=Oi(ct.modifiers)|Tr(ct.exportClause)|Tr(ct.moduleSpecifier),ct.transformFlags&=-67108865,ct.jsDoc=void 0,ct}function kD(a,c,g,S,oe,ct){return a.modifiers!==c||a.isTypeOnly!==g||a.exportClause!==S||a.moduleSpecifier!==oe||a.assertClause!==ct?FD(Bp(c,g,S,oe,ct),a):a}function FD(a,c){return a!==c&&a.modifiers===c.modifiers&&(a.modifiers=c.modifiers),i(a,c)}function Am(a){let c=Zt(276);return c.elements=nn(a),c.transformFlags|=Oi(c.elements),c.transformFlags&=-67108865,c}function ND(a,c){return a.elements!==c?i(Am(c),a):a}function i0(a,c,g){let S=Zt(278);return S.isTypeOnly=a,S.propertyName=us(c),S.name=us(g),S.transformFlags|=Tr(S.propertyName)|Tr(S.name),S.transformFlags&=-67108865,S.jsDoc=void 0,S}function Jf(a,c,g,S){return a.isTypeOnly!==c||a.propertyName!==g||a.name!==S?i(i0(c,g,S),a):a}function dE(){let a=Sn(279);return a.jsDoc=void 0,a}function ID(a){let c=Zt(280);return c.expression=a,c.transformFlags|=Tr(c.expression),c.transformFlags&=-67108865,c}function OD(a,c){return a.expression!==c?i(ID(c),a):a}function mE(a){return Zt(a)}function LD(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,S=ng(a,g?c&&_().parenthesizeNonArrayTypeOfPostfixType(c):c);return S.postfix=g,S}function ng(a,c){let g=Zt(a);return g.type=c,g}function BD(a,c,g){return c.type!==g?i(LD(a,g,c.postfix),c):c}function fE(a,c,g){return c.type!==g?i(ng(a,g),c):c}function MD(a,c){let g=Sn(320);return g.parameters=zi(a),g.type=c,g.transformFlags=Oi(g.parameters)|(g.type?1:0),g.jsDoc=void 0,g.locals=void 0,g.nextContainer=void 0,g.typeArguments=void 0,g}function hE(a,c,g){return a.parameters!==c||a.type!==g?i(MD(c,g),a):a}function jD(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=Sn(325);return g.jsDocPropertyTags=zi(a),g.isArrayType=c,g}function gE(a,c,g){return a.jsDocPropertyTags!==c||a.isArrayType!==g?i(jD(c,g),a):a}function RD(a){let c=Zt(312);return c.type=a,c}function yE(a,c){return a.type!==c?i(RD(c),a):a}function $D(a,c,g){let S=Sn(326);return S.typeParameters=zi(a),S.parameters=nn(c),S.type=g,S.jsDoc=void 0,S.locals=void 0,S.nextContainer=void 0,S}function a0(a,c,g,S){return a.typeParameters!==c||a.parameters!==g||a.type!==S?i($D(c,g,S),a):a}function fc(a){let c=$1(a.kind);return a.tagName.escapedText===Lc(c)?a.tagName:La(c)}function V_(a,c,g){let S=Zt(a);return S.tagName=c,S.comment=g,S}function W_(a,c,g){let S=Sn(a);return S.tagName=c,S.comment=g,S}function Vf(a,c,g,S){let oe=V_(348,a!=null?a:La("template"),S);return oe.constraint=c,oe.typeParameters=nn(g),oe}function s0(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0;return a.tagName!==c||a.constraint!==g||a.typeParameters!==S||a.comment!==oe?i(Vf(c,g,S,oe),a):a}function o0(a,c,g,S){let oe=W_(349,a!=null?a:La("typedef"),S);return oe.typeExpression=c,oe.fullName=g,oe.name=ET(g),oe.locals=void 0,oe.nextContainer=void 0,oe}function KD(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0;return a.tagName!==c||a.typeExpression!==g||a.fullName!==S||a.comment!==oe?i(o0(c,g,S,oe),a):a}function ig(a,c,g,S,oe,ct){let qr=W_(344,a!=null?a:La("param"),ct);return qr.typeExpression=S,qr.name=c,qr.isNameFirst=!!oe,qr.isBracketed=g,qr}function DE(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0,ct=arguments.length>5?arguments[5]:void 0,qr=arguments.length>6?arguments[6]:void 0;return a.tagName!==c||a.name!==g||a.isBracketed!==S||a.typeExpression!==oe||a.isNameFirst!==ct||a.comment!==qr?i(ig(c,g,S,oe,ct,qr),a):a}function u0(a,c,g,S,oe,ct){let qr=W_(351,a!=null?a:La("prop"),ct);return qr.typeExpression=S,qr.name=c,qr.isNameFirst=!!oe,qr.isBracketed=g,qr}function xE(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0,ct=arguments.length>5?arguments[5]:void 0,qr=arguments.length>6?arguments[6]:void 0;return a.tagName!==c||a.name!==g||a.isBracketed!==S||a.typeExpression!==oe||a.isNameFirst!==ct||a.comment!==qr?i(u0(c,g,S,oe,ct,qr),a):a}function UD(a,c,g,S){let oe=W_(341,a!=null?a:La("callback"),S);return oe.typeExpression=c,oe.fullName=g,oe.name=ET(g),oe.locals=void 0,oe.nextContainer=void 0,oe}function qD(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0;return a.tagName!==c||a.typeExpression!==g||a.fullName!==S||a.comment!==oe?i(UD(c,g,S,oe),a):a}function JD(a,c,g){let S=V_(342,a!=null?a:La("overload"),g);return S.typeExpression=c,S}function VD(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;return a.tagName!==c||a.typeExpression!==g||a.comment!==S?i(JD(c,g,S),a):a}function WD(a,c,g){let S=V_(331,a!=null?a:La("augments"),g);return S.class=c,S}function l0(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;return a.tagName!==c||a.class!==g||a.comment!==S?i(WD(c,g,S),a):a}function c0(a,c,g){let S=V_(332,a!=null?a:La("implements"),g);return S.class=c,S}function wm(a,c,g){let S=V_(350,a!=null?a:La("see"),g);return S.name=c,S}function bE(a,c,g,S){return a.tagName!==c||a.name!==g||a.comment!==S?i(wm(c,g,S),a):a}function Ud(a){let c=Zt(313);return c.name=a,c}function ag(a,c){return a.name!==c?i(Ud(c),a):a}function zD(a,c){let g=Zt(314);return g.left=a,g.right=c,g.transformFlags|=Tr(g.left)|Tr(g.right),g}function vE(a,c,g){return a.left!==c||a.right!==g?i(zD(c,g),a):a}function XD(a,c){let g=Zt(327);return g.name=a,g.text=c,g}function SE(a,c,g){return a.name!==c?i(XD(c,g),a):a}function HD(a,c){let g=Zt(328);return g.name=a,g.text=c,g}function GD(a,c,g){return a.name!==c?i(HD(c,g),a):a}function YD(a,c){let g=Zt(329);return g.name=a,g.text=c,g}function TE(a,c,g){return a.name!==c?i(YD(c,g),a):a}function EE(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;return a.tagName!==c||a.class!==g||a.comment!==S?i(c0(c,g,S),a):a}function ZD(a,c,g){return V_(a,c!=null?c:La($1(a)),g)}function CE(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fc(c),S=arguments.length>3?arguments[3]:void 0;return c.tagName!==g||c.comment!==S?i(ZD(a,g,S),c):c}function QD(a,c,g,S){let oe=V_(a,c!=null?c:La($1(a)),S);return oe.typeExpression=g,oe}function AE(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fc(c),S=arguments.length>3?arguments[3]:void 0,oe=arguments.length>4?arguments[4]:void 0;return c.tagName!==g||c.typeExpression!==S||c.comment!==oe?i(QD(a,g,S,oe),c):c}function ex(a,c){return V_(330,a,c)}function wE(a,c,g){return a.tagName!==c||a.comment!==g?i(ex(c,g),a):a}function tx(a,c,g){let S=W_(343,a!=null?a:La($1(343)),g);return S.typeExpression=c,S.locals=void 0,S.nextContainer=void 0,S}function PE(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fc(a),g=arguments.length>2?arguments[2]:void 0,S=arguments.length>3?arguments[3]:void 0;return a.tagName!==c||a.typeExpression!==g||a.comment!==S?i(tx(c,g,S),a):a}function rx(a){let c=Zt(324);return c.text=a,c}function p0(a,c){return a.text!==c?i(rx(c),a):a}function nx(a,c){let g=Zt(323);return g.comment=a,g.tags=zi(c),g}function ix(a,c,g){return a.comment!==c||a.tags!==g?i(nx(c,g),a):a}function _0(a,c,g){let S=Zt(281);return S.openingElement=a,S.children=nn(c),S.closingElement=g,S.transformFlags|=Tr(S.openingElement)|Oi(S.children)|Tr(S.closingElement)|2,S}function kE(a,c,g,S){return a.openingElement!==c||a.children!==g||a.closingElement!==S?i(_0(c,g,S),a):a}function Wf(a,c,g){let S=Zt(282);return S.tagName=a,S.typeArguments=zi(c),S.attributes=g,S.transformFlags|=Tr(S.tagName)|Oi(S.typeArguments)|Tr(S.attributes)|2,S.typeArguments&&(S.transformFlags|=1),S}function ax(a,c,g,S){return a.tagName!==c||a.typeArguments!==g||a.attributes!==S?i(Wf(c,g,S),a):a}function sx(a,c,g){let S=Zt(283);return S.tagName=a,S.typeArguments=zi(c),S.attributes=g,S.transformFlags|=Tr(S.tagName)|Oi(S.typeArguments)|Tr(S.attributes)|2,c&&(S.transformFlags|=1),S}function FE(a,c,g,S){return a.tagName!==c||a.typeArguments!==g||a.attributes!==S?i(sx(c,g,S),a):a}function yu(a){let c=Zt(284);return c.tagName=a,c.transformFlags|=Tr(c.tagName)|2,c}function ox(a,c){return a.tagName!==c?i(yu(c),a):a}function d0(a,c,g){let S=Zt(285);return S.openingFragment=a,S.children=nn(c),S.closingFragment=g,S.transformFlags|=Tr(S.openingFragment)|Oi(S.children)|Tr(S.closingFragment)|2,S}function NE(a,c,g,S){return a.openingFragment!==c||a.children!==g||a.closingFragment!==S?i(d0(c,g,S),a):a}function zf(a,c){let g=Zt(11);return g.text=a,g.containsOnlyTriviaWhiteSpaces=!!c,g.transformFlags|=2,g}function IE(a,c,g){return a.text!==c||a.containsOnlyTriviaWhiteSpaces!==g?i(zf(c,g),a):a}function sg(){let a=Zt(286);return a.transformFlags|=2,a}function OE(){let a=Zt(287);return a.transformFlags|=2,a}function ux(a,c){let g=Sn(288);return g.name=a,g.initializer=c,g.transformFlags|=Tr(g.name)|Tr(g.initializer)|2,g}function LE(a,c,g){return a.name!==c||a.initializer!==g?i(ux(c,g),a):a}function lx(a){let c=Sn(289);return c.properties=nn(a),c.transformFlags|=Oi(c.properties)|2,c}function m0(a,c){return a.properties!==c?i(lx(c),a):a}function Pm(a){let c=Zt(290);return c.expression=a,c.transformFlags|=Tr(c.expression)|2,c}function BE(a,c){return a.expression!==c?i(Pm(c),a):a}function og(a,c){let g=Zt(291);return g.dotDotDotToken=a,g.expression=c,g.transformFlags|=Tr(g.dotDotDotToken)|Tr(g.expression)|2,g}function cx(a,c){return a.expression!==c?i(og(a.dotDotDotToken,c),a):a}function px(a,c){let g=Zt(292);return g.expression=_().parenthesizeExpressionForDisallowedComma(a),g.statements=nn(c),g.transformFlags|=Tr(g.expression)|Oi(g.statements),g.jsDoc=void 0,g}function f0(a,c,g){return a.expression!==c||a.statements!==g?i(px(c,g),a):a}function h0(a){let c=Zt(293);return c.statements=nn(a),c.transformFlags=Oi(c.statements),c}function ME(a,c){return a.statements!==c?i(h0(c),a):a}function _x(a,c){let g=Zt(294);switch(g.token=a,g.types=nn(c),g.transformFlags|=Oi(g.types),a){case 94:g.transformFlags|=1024;break;case 117:g.transformFlags|=1;break;default:return Qe.assertNever(a)}return g}function dx(a,c){return a.types!==c?i(_x(a.token,c),a):a}function g0(a,c){let g=Zt(295);return g.variableDeclaration=Bx(a),g.block=c,g.transformFlags|=Tr(g.variableDeclaration)|Tr(g.block)|(a?0:64),g.locals=void 0,g.nextContainer=void 0,g}function mx(a,c,g){return a.variableDeclaration!==c||a.block!==g?i(g0(c,g),a):a}function z_(a,c){let g=Sn(299);return g.name=us(a),g.initializer=_().parenthesizeExpressionForDisallowedComma(c),g.transformFlags|=lc(g.name)|Tr(g.initializer),g.modifiers=void 0,g.questionToken=void 0,g.exclamationToken=void 0,g.jsDoc=void 0,g}function jE(a,c,g){return a.name!==c||a.initializer!==g?RE(z_(c,g),a):a}function RE(a,c){return a!==c&&(a.modifiers=c.modifiers,a.questionToken=c.questionToken,a.exclamationToken=c.exclamationToken),i(a,c)}function fx(a,c){let g=Sn(300);return g.name=us(a),g.objectAssignmentInitializer=c&&_().parenthesizeExpressionForDisallowedComma(c),g.transformFlags|=kh(g.name)|Tr(g.objectAssignmentInitializer)|1024,g.equalsToken=void 0,g.modifiers=void 0,g.questionToken=void 0,g.exclamationToken=void 0,g.jsDoc=void 0,g}function $E(a,c,g){return a.name!==c||a.objectAssignmentInitializer!==g?hx(fx(c,g),a):a}function hx(a,c){return a!==c&&(a.modifiers=c.modifiers,a.questionToken=c.questionToken,a.exclamationToken=c.exclamationToken,a.equalsToken=c.equalsToken),i(a,c)}function y0(a){let c=Sn(301);return c.expression=_().parenthesizeExpressionForDisallowedComma(a),c.transformFlags|=Tr(c.expression)|128|65536,c.jsDoc=void 0,c}function zc(a,c){return a.expression!==c?i(y0(c),a):a}function D0(a,c){let g=Sn(302);return g.name=us(a),g.initializer=c&&_().parenthesizeExpressionForDisallowedComma(c),g.transformFlags|=Tr(g.name)|Tr(g.initializer)|1,g.jsDoc=void 0,g}function KE(a,c,g){return a.name!==c||a.initializer!==g?i(D0(c,g),a):a}function UE(a,c,g){let S=t.createBaseSourceFileNode(308);return S.statements=nn(a),S.endOfFileToken=c,S.flags|=g,S.text="",S.fileName="",S.path="",S.resolvedPath="",S.originalFileName="",S.languageVersion=0,S.languageVariant=0,S.scriptKind=0,S.isDeclarationFile=!1,S.hasNoDefaultLib=!1,S.transformFlags|=Oi(S.statements)|Tr(S.endOfFileToken),S.locals=void 0,S.nextContainer=void 0,S.endFlowNode=void 0,S.nodeCount=0,S.identifierCount=0,S.symbolCount=0,S.parseDiagnostics=void 0,S.bindDiagnostics=void 0,S.bindSuggestionDiagnostics=void 0,S.lineMap=void 0,S.externalModuleIndicator=void 0,S.setExternalModuleIndicator=void 0,S.pragmas=void 0,S.checkJsDirective=void 0,S.referencedFiles=void 0,S.typeReferenceDirectives=void 0,S.libReferenceDirectives=void 0,S.amdDependencies=void 0,S.commentDirectives=void 0,S.identifiers=void 0,S.packageJsonLocations=void 0,S.packageJsonScope=void 0,S.imports=void 0,S.moduleAugmentations=void 0,S.ambientModuleNames=void 0,S.resolvedModules=void 0,S.classifiableNames=void 0,S.impliedNodeFormat=void 0,S}function gx(a){let c=Object.create(a.redirectTarget);return Object.defineProperties(c,{id:{get(){return this.redirectInfo.redirectTarget.id},set(g){this.redirectInfo.redirectTarget.id=g}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(g){this.redirectInfo.redirectTarget.symbol=g}}}),c.redirectInfo=a,c}function yx(a){let c=gx(a.redirectInfo);return c.flags|=a.flags&-9,c.fileName=a.fileName,c.path=a.path,c.resolvedPath=a.resolvedPath,c.originalFileName=a.originalFileName,c.packageJsonLocations=a.packageJsonLocations,c.packageJsonScope=a.packageJsonScope,c.emitNode=void 0,c}function x0(a){let c=t.createBaseSourceFileNode(308);c.flags|=a.flags&-9;for(let g in a)if(!(Ns(c,g)||!Ns(a,g))){if(g==="emitNode"){c.emitNode=void 0;continue}c[g]=a[g]}return c}function Dx(a){let c=a.redirectInfo?yx(a):x0(a);return il(c,a),c}function qE(a,c,g,S,oe,ct,qr){let qn=Dx(a);return qn.statements=nn(c),qn.isDeclarationFile=g,qn.referencedFiles=S,qn.typeReferenceDirectives=oe,qn.hasNoDefaultLib=ct,qn.libReferenceDirectives=qr,qn.transformFlags=Oi(qn.statements)|Tr(qn.endOfFileToken),qn}function xx(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.isDeclarationFile,S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:a.referencedFiles,oe=arguments.length>4&&arguments[4]!==void 0?arguments[4]:a.typeReferenceDirectives,ct=arguments.length>5&&arguments[5]!==void 0?arguments[5]:a.hasNoDefaultLib,qr=arguments.length>6&&arguments[6]!==void 0?arguments[6]:a.libReferenceDirectives;return a.statements!==c||a.isDeclarationFile!==g||a.referencedFiles!==S||a.typeReferenceDirectives!==oe||a.hasNoDefaultLib!==ct||a.libReferenceDirectives!==qr?i(qE(a,c,g,S,oe,ct,qr),a):a}function bx(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Tt,g=Zt(309);return g.prepends=c,g.sourceFiles=a,g.syntheticFileReferences=void 0,g.syntheticTypeReferences=void 0,g.syntheticLibReferences=void 0,g.hasNoDefaultLib=void 0,g}function JE(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Tt;return a.sourceFiles!==c||a.prepends!==g?i(bx(c,g),a):a}function ug(a,c,g){let S=Zt(310);return S.prologues=a,S.syntheticReferences=c,S.texts=g,S.fileName="",S.text="",S.referencedFiles=Tt,S.libReferenceDirectives=Tt,S.getLineAndCharacterOfPosition=oe=>om(S,oe),S}function lg(a,c){let g=Zt(a);return g.data=c,g}function VE(a){return lg(303,a)}function WE(a,c){let g=lg(304,a);return g.texts=c,g}function zE(a,c){return lg(c?306:305,a)}function XE(a){let c=Zt(307);return c.data=a.data,c.section=a,c}function HE(){let a=Zt(311);return a.javascriptText="",a.declarationText="",a}function vx(a){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,g=arguments.length>2?arguments[2]:void 0,S=Zt(234);return S.type=a,S.isSpread=c,S.tupleNameSource=g,S}function Sx(a){let c=Zt(354);return c._children=a,c}function Tx(a){let c=Zt(355);return c.original=a,Aa(c,a),c}function Ex(a,c){let g=Zt(356);return g.expression=a,g.original=c,g.transformFlags|=Tr(g.expression)|1,Aa(g,c),g}function Cx(a,c){return a.expression!==c?i(Ex(c,a.original),a):a}function Ax(a){if(Nd(a)&&!Eg(a)&&!a.original&&!a.emitNode&&!a.id){if(Mh(a))return a.elements;if($s(a)&&D4(a.operatorToken))return[a.left,a.right]}return a}function cg(a){let c=Zt(357);return c.elements=nn(xi(a,Ax)),c.transformFlags|=Oi(c.elements),c}function GE(a,c){return a.elements!==c?i(cg(c),a):a}function YE(a){let c=Zt(359);return c.emitNode={},c.original=a,c}function ZE(a){let c=Zt(358);return c.emitNode={},c.original=a,c}function wx(a,c){let g=Zt(360);return g.expression=a,g.thisArg=c,g.transformFlags|=Tr(g.expression)|Tr(g.thisArg),g}function b0(a,c,g){return a.expression!==c||a.thisArg!==g?i(wx(c,g),a):a}function QE(a){let c=Nu(a.escapedText);return c.flags|=a.flags&-9,c.transformFlags=a.transformFlags,il(c,a),setIdentifierAutoGenerate(c,Object.assign({},a.emitNode.autoGenerate)),c}function eC(a){let c=Nu(a.escapedText);c.flags|=a.flags&-9,c.jsDoc=a.jsDoc,c.flowNode=a.flowNode,c.symbol=a.symbol,c.transformFlags=a.transformFlags,il(c,a);let g=getIdentifierTypeArguments(a);return g&&setIdentifierTypeArguments(c,g),c}function tC(a){let c=Ou(a.escapedText);return c.flags|=a.flags&-9,c.transformFlags=a.transformFlags,il(c,a),setIdentifierAutoGenerate(c,Object.assign({},a.emitNode.autoGenerate)),c}function rC(a){let c=Ou(a.escapedText);return c.flags|=a.flags&-9,c.transformFlags=a.transformFlags,il(c,a),c}function v0(a){if(a===void 0)return a;if(Kc(a))return Dx(a);if(wd(a))return QE(a);if(Li(a))return eC(a);if(Nb(a))return tC(a);if(Wu(a))return rC(a);let c=kg(a.kind)?t.createBaseNode(a.kind):t.createBaseTokenNode(a.kind);c.flags|=a.flags&-9,c.transformFlags=a.transformFlags,il(c,a);for(let g in a)Ns(c,g)||!Ns(a,g)||(c[g]=a[g]);return c}function nC(a,c,g){return $_(Fy(void 0,void 0,void 0,void 0,c?[c]:[],void 0,Em(a,!0)),void 0,g?[g]:[])}function pg(a,c,g){return $_(Ny(void 0,void 0,c?[c]:[],void 0,void 0,Em(a,!0)),void 0,g?[g]:[])}function _g(){return dc(Wa("0"))}function Px(a){return r0(void 0,!1,a)}function iC(a){return Bp(void 0,!1,Am([i0(!1,void 0,a)]))}function aC(a,c){return c==="undefined"?Ln.createStrictEquality(a,_g()):Ln.createStrictEquality(Lu(a),fs(c))}function X_(a,c,g){return Cb(a)?Ay(vm(a,void 0,c),void 0,void 0,g):$_(Op(a,c),void 0,g)}function sC(a,c,g){return X_(a,"bind",[c,...g])}function oC(a,c,g){return X_(a,"call",[c,...g])}function uC(a,c,g){return X_(a,"apply",[c,g])}function km(a,c,g){return X_(La(a),c,g)}function kx(a,c){return X_(a,"slice",c===void 0?[]:[Y_(c)])}function Fx(a,c){return X_(a,"concat",c)}function b(a,c,g){return km("Object","defineProperty",[a,Y_(c),g])}function R(a,c){return km("Object","getOwnPropertyDescriptor",[a,Y_(c)])}function me(a,c,g){return km("Reflect","get",g?[a,c,g]:[a,c])}function Le(a,c,g,S){return km("Reflect","set",S?[a,c,g,S]:[a,c,g])}function et(a,c,g){return g?(a.push(z_(c,g)),!0):!1}function Vt(a,c){let g=[];et(g,"enumerable",Y_(a.enumerable)),et(g,"configurable",Y_(a.configurable));let S=et(g,"writable",Y_(a.writable));S=et(g,"value",a.value)||S;let oe=et(g,"get",a.get);return oe=et(g,"set",a.set)||oe,Qe.assert(!(S&&oe),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Rf(g,!c)}function jr(a,c){switch(a.kind){case 214:return A2(a,c);case 213:return C2(a,a.type,c);case 231:return R2(a,c,a.type);case 235:return Ky(a,c,a.type);case 232:return $y(a,c);case 356:return Cx(a,c)}}function hn(a){return Tf(a)&&Nd(a)&&Nd(getSourceMapRange(a))&&Nd(getCommentRange(a))&&!Cn(getSyntheticLeadingComments(a))&&!Cn(getSyntheticTrailingComments(a))}function Dn(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:15;return a&&i2(a,g)&&!hn(a)?jr(a,Dn(a.expression,c)):c}function gn(a,c,g){if(!c)return a;let S=iD(c,c.label,q4(c.statement)?gn(a,c.statement):a);return g&&g(c),S}function hi(a,c){let g=Kg(a);switch(g.kind){case 79:return c;case 108:case 8:case 9:case 10:return!1;case 206:return g.elements.length!==0;case 207:return g.properties.length>0;default:return!0}}function Fa(a,c,g){let S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,oe=Ff(a,15),ct,qr;return u1(oe)?(ct=ko(),qr=oe):q1(oe)?(ct=ko(),qr=g!==void 0&&g<2?Aa(La("_super"),oe):oe):Rc(oe)&8192?(ct=_g(),qr=_().parenthesizeLeftSideOfAccess(oe,!1)):zu(oe)?hi(oe.expression,S)?(ct=al(c),qr=Op(Aa(Ln.createAssignment(ct,oe.expression),oe.expression),oe.name),Aa(qr,oe)):(ct=oe.expression,qr=oe):Bd(oe)?hi(oe.expression,S)?(ct=al(c),qr=Ey(Aa(Ln.createAssignment(ct,oe.expression),oe.expression),oe.argumentExpression),Aa(qr,oe)):(ct=oe.expression,qr=oe):(ct=_g(),qr=_().parenthesizeLeftSideOfAccess(a,!1)),{target:qr,thisArg:ct}}function Ea(a,c){return Op(ky(Rf([qc(void 0,"value",[Bl(void 0,void 0,a,void 0,void 0,void 0)],Em([Uf(c)]))])),"value")}function Zi(a){return a.length>10?cg(a):Co(a,Ln.createComma)}function Uo(a,c,g){let S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,oe=wg(a);if(oe&&Li(oe)&&!wd(oe)){let ct=w_(Aa(v0(oe),oe),oe.parent);return S|=Rc(oe),g||(S|=96),c||(S|=3072),S&&setEmitFlags(ct,S),ct}return Ap(a)}function ml(a,c,g){return Uo(a,c,g,98304)}function fl(a,c,g){return Uo(a,c,g,32768)}function Xc(a,c,g){return Uo(a,c,g,16384)}function Du(a,c,g){return Uo(a,c,g)}function H_(a,c,g,S){let oe=Op(a,Nd(c)?c:v0(c));Aa(oe,c);let ct=0;return S||(ct|=96),g||(ct|=3072),ct&&setEmitFlags(oe,ct),oe}function Nx(a,c,g,S){return a&&fu(c,1)?H_(a,Uo(c),g,S):Xc(c,g,S)}function S0(a,c,g,S){let oe=G_(a,c,0,g);return T0(a,c,oe,S)}function Ix(a){return Ll(a.expression)&&a.expression.text==="use strict"}function Zu(){return a2(Uf(fs("use strict")))}function G_(a,c){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,S=arguments.length>3?arguments[3]:void 0;Qe.assert(c.length===0,"Prologue directives should be at the first statement in the target statements array");let oe=!1,ct=a.length;for(;g4&&arguments[4]!==void 0?arguments[4]:y_,ct=a.length;for(;g!==void 0&&gqn&&Bu.splice(oe,0,...c.slice(qn,Si)),qn>qr&&Bu.splice(S,0,...c.slice(qr,qn)),qr>ct&&Bu.splice(g,0,...c.slice(ct,qr)),ct>0)if(g===0)Bu.splice(0,0,...c.slice(0,ct));else{let Hc=new Map;for(let Mp=0;Mp=0;Mp--){let Gc=c[Mp];Hc.has(Gc.expression.text)||Bu.unshift(Gc)}}return Ad(a)?Aa(nn(Bu,a.hasTrailingComma),a):a}function Lx(a,c){var g;let S;return typeof c=="number"?S=Qo(c):S=c,vf(a)?F_(a,S,a.name,a.constraint,a.default):gm(a)?wp(a,S,a.dotDotDotToken,a.name,a.questionToken,a.type,a.initializer):zS(a)?vi(a,S,a.typeParameters,a.parameters,a.type):ny(a)?Wi(a,S,a.name,a.questionToken,a.type):Sf(a)?ai(a,S,a.name,(g=a.questionToken)!=null?g:a.exclamationToken,a.type,a.initializer):S4(a)?is(a,S,a.name,a.questionToken,a.typeParameters,a.parameters,a.type):iy(a)?$r(a,S,a.asteriskToken,a.name,a.questionToken,a.typeParameters,a.parameters,a.type,a.body):Ih(a)?wa(a,S,a.parameters,a.body):sy(a)?cl(a,S,a.name,a.parameters,a.type,a.body):Oh(a)?kp(a,S,a.name,a.parameters,a.body):WS(a)?L_(a,S,a.parameters,a.type):V1(a)?w2(a,S,a.asteriskToken,a.name,a.typeParameters,a.parameters,a.type,a.body):W1(a)?P2(a,S,a.typeParameters,a.parameters,a.type,a.equalsGreaterThanToken,a.body):X1(a)?Qh(a,S,a.name,a.typeParameters,a.heritageClauses,a.members):Cf(a)?z2(a,S,a.declarationList):Af(a)?Gy(a,S,a.asteriskToken,a.name,a.typeParameters,a.parameters,a.type,a.body):jh(a)?Yy(a,S,a.name,a.typeParameters,a.heritageClauses,a.members):dy(a)?_D(a,S,a.name,a.typeParameters,a.heritageClauses,a.members):nT(a)?U_(a,S,a.name,a.typeParameters,a.type):iT(a)?q_(a,S,a.name,a.members):k_(a)?io(a,S,a.name,a.body):sT(a)?yD(a,S,a.isTypeOnly,a.name,a.moduleReference):oT(a)?xD(a,S,a.importClause,a.moduleSpecifier,a.assertClause):wf(a)?n0(a,S,a.expression):Rh(a)?kD(a,S,a.isTypeOnly,a.exportClause,a.moduleSpecifier,a.assertClause):Qe.assertNever(a)}function zi(a){return a?nn(a):void 0}function us(a){return typeof a=="string"?La(a):a}function Y_(a){return typeof a=="string"?fs(a):typeof a=="number"?Wa(a):typeof a=="boolean"?a?As():pc():a}function Z_(a){return a&&_().parenthesizeExpressionForDisallowedComma(a)}function lC(a){return typeof a=="number"?Ks(a):a}function $l(a){return a&&lT(a)?Aa(il(Uy(),a),a):a}function Bx(a){return typeof a=="string"||a&&!Tp(a)?rg(a,void 0,void 0,void 0):a}}function IL(e,t){return e!==t&&Aa(e,t),e}function OL(e,t){return e!==t&&(il(e,t),Aa(e,t)),e}function $1(e){switch(e){case 347:return"type";case 345:return"returns";case 346:return"this";case 343:return"enum";case 333:return"author";case 335:return"class";case 336:return"public";case 337:return"private";case 338:return"protected";case 339:return"readonly";case 340:return"override";case 348:return"template";case 349:return"typedef";case 344:return"param";case 351:return"prop";case 341:return"callback";case 342:return"overload";case 331:return"augments";case 332:return"implements";default:return Qe.fail(`Unsupported kind: ${Qe.formatSyntaxKind(e)}`)}}function LL(e,t){switch(Ol||(Ol=pf(99,!1,0)),e){case 14:Ol.setText("`"+t+"`");break;case 15:Ol.setText("`"+t+"${");break;case 16:Ol.setText("}"+t+"${");break;case 17:Ol.setText("}"+t+"`");break}let i=Ol.scan();if(i===19&&(i=Ol.reScanTemplateToken(!1)),Ol.isUnterminated())return Ol.setText(void 0),KS;let _;switch(i){case 14:case 15:case 16:case 17:_=Ol.getTokenValue();break}return _===void 0||Ol.scan()!==1?(Ol.setText(void 0),KS):(Ol.setText(void 0),_)}function lc(e){return e&&Li(e)?kh(e):Tr(e)}function kh(e){return Tr(e)&-67108865}function BL(e,t){return t|e.transformFlags&134234112}function Tr(e){if(!e)return 0;let t=e.transformFlags&~d4(e.kind);return V0(e)&&Ng(e.name)?BL(e.name,t):t}function Oi(e){return e?e.transformFlags:0}function _4(e){let t=0;for(let i of e)t|=Tr(i);e.transformFlags=t}function d4(e){if(e>=179&&e<=202)return-2;switch(e){case 210:case 211:case 206:return-2147450880;case 264:return-1941676032;case 166:return-2147483648;case 216:return-2072174592;case 215:case 259:return-1937940480;case 258:return-2146893824;case 260:case 228:return-2147344384;case 173:return-1937948672;case 169:return-2013249536;case 171:case 174:case 175:return-2005057536;case 131:case 148:case 160:case 144:case 152:case 149:case 134:case 153:case 114:case 165:case 168:case 170:case 176:case 177:case 178:case 261:case 262:return-2;case 207:return-2147278848;case 295:return-2147418112;case 203:case 204:return-2147450880;case 213:case 235:case 231:case 356:case 214:case 106:return-2147483648;case 208:case 209:return-2147483648;default:return-2147483648}}function Zg(e){return e.flags|=8,e}function ML(e,t,i){let _,E,J,Y,te,F,ze,_e,Ct,Be;ac(e)?(J="",Y=e,te=e.length,F=t,ze=i):(Qe.assert(t==="js"||t==="dts"),J=(t==="js"?e.javascriptPath:e.declarationPath)||"",F=t==="js"?e.javascriptMapPath:e.declarationMapPath,_e=()=>t==="js"?e.javascriptText:e.declarationText,Ct=()=>t==="js"?e.javascriptMapText:e.declarationMapText,te=()=>_e().length,e.buildInfo&&e.buildInfo.bundle&&(Qe.assert(i===void 0||typeof i=="boolean"),_=i,E=t==="js"?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,Be=e.oldFileOfCurrentEmit));let ut=Be?RL(Qe.checkDefined(E)):jL(E,_,te);return ut.fileName=J,ut.sourceMapPath=F,ut.oldFileOfCurrentEmit=Be,_e&&Ct?(Object.defineProperty(ut,"text",{get:_e}),Object.defineProperty(ut,"sourceMapText",{get:Ct})):(Qe.assert(!Be),ut.text=Y!=null?Y:"",ut.sourceMapText=ze),ut}function jL(e,t,i){let _,E,J,Y,te,F,ze,_e;for(let Be of e?e.sections:Tt)switch(Be.kind){case"prologue":_=Ra(_,Aa(cc.createUnparsedPrologue(Be.data),Be));break;case"emitHelpers":E=Ra(E,getAllUnscopedEmitHelpers().get(Be.data));break;case"no-default-lib":_e=!0;break;case"reference":J=Ra(J,{pos:-1,end:-1,fileName:Be.data});break;case"type":Y=Ra(Y,{pos:-1,end:-1,fileName:Be.data});break;case"type-import":Y=Ra(Y,{pos:-1,end:-1,fileName:Be.data,resolutionMode:99});break;case"type-require":Y=Ra(Y,{pos:-1,end:-1,fileName:Be.data,resolutionMode:1});break;case"lib":te=Ra(te,{pos:-1,end:-1,fileName:Be.data});break;case"prepend":let ut;for(let Wt of Be.texts)(!t||Wt.kind!=="internal")&&(ut=Ra(ut,Aa(cc.createUnparsedTextLike(Wt.data,Wt.kind==="internal"),Wt)));F=js(F,ut),ze=Ra(ze,cc.createUnparsedPrepend(Be.data,ut!=null?ut:Tt));break;case"internal":if(t){ze||(ze=[]);break}case"text":ze=Ra(ze,Aa(cc.createUnparsedTextLike(Be.data,Be.kind==="internal"),Be));break;default:Qe.assertNever(Be)}if(!ze){let Be=cc.createUnparsedTextLike(void 0,!1);O1(Be,0,typeof i=="function"?i():i),ze=[Be]}let Ct=Jh.createUnparsedSource(_!=null?_:Tt,void 0,ze);return wh(_,Ct),wh(ze,Ct),wh(F,Ct),Ct.hasNoDefaultLib=_e,Ct.helpers=E,Ct.referencedFiles=J||Tt,Ct.typeReferenceDirectives=Y,Ct.libReferenceDirectives=te||Tt,Ct}function RL(e){let t,i;for(let E of e.sections)switch(E.kind){case"internal":case"text":t=Ra(t,Aa(cc.createUnparsedTextLike(E.data,E.kind==="internal"),E));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":i=Ra(i,Aa(cc.createUnparsedSyntheticReference(E),E));break;case"prologue":case"emitHelpers":case"prepend":break;default:Qe.assertNever(E)}let _=cc.createUnparsedSource(Tt,i,t!=null?t:Tt);return wh(i,_),wh(t,_),_.helpers=En(e.sources&&e.sources.helpers,E=>getAllUnscopedEmitHelpers().get(E)),_}function $L(e,t,i,_,E,J){return ac(e)?f4(void 0,e,i,_,void 0,t,E,J):m4(e,t,i,_,E,J)}function m4(e,t,i,_,E,J,Y,te){let F=Jh.createInputFiles();F.javascriptPath=t,F.javascriptMapPath=i,F.declarationPath=_,F.declarationMapPath=E,F.buildInfoPath=J;let ze=new Map,_e=ut=>{if(ut===void 0)return;let Wt=ze.get(ut);return Wt===void 0&&(Wt=e(ut),ze.set(ut,Wt!==void 0?Wt:!1)),Wt!==!1?Wt:void 0},Ct=ut=>{let Wt=_e(ut);return Wt!==void 0?Wt:`/* Input file ${ut} was missing */\r `},Be;return Object.defineProperties(F,{javascriptText:{get:()=>Ct(t)},javascriptMapText:{get:()=>_e(i)},declarationText:{get:()=>Ct(Qe.checkDefined(_))},declarationMapText:{get:()=>_e(E)},buildInfo:{get:()=>{var ut,Wt;if(Be===void 0&&J)if(Y!=null&&Y.getBuildInfo)Be=(ut=Y.getBuildInfo(J,te.configFilePath))!=null?ut:!1;else{let Lr=_e(J);Be=Lr!==void 0&&(Wt=getBuildInfo(J,Lr))!=null?Wt:!1}return Be||void 0}}}),F}function f4(e,t,i,_,E,J,Y,te,F,ze,_e){let Ct=Jh.createInputFiles();return Ct.javascriptPath=e,Ct.javascriptText=t,Ct.javascriptMapPath=i,Ct.javascriptMapText=_,Ct.declarationPath=E,Ct.declarationText=J,Ct.declarationMapPath=Y,Ct.declarationMapText=te,Ct.buildInfoPath=F,Ct.buildInfo=ze,Ct.oldFileOfCurrentEmit=_e,Ct}function KL(e,t,i){return new(g4||(g4=Rs.getSourceMapSourceConstructor()))(e,t,i)}function il(e,t){if(e.original=t,t){let i=t.emitNode;i&&(e.emitNode=UL(i,e.emitNode))}return e}function UL(e,t){let{flags:i,internalFlags:_,leadingComments:E,trailingComments:J,commentRange:Y,sourceMapRange:te,tokenSourceMapRanges:F,constantValue:ze,helpers:_e,startsOnNewLine:Ct,snippetElement:Be}=e;if(t||(t={}),E&&(t.leadingComments=js(E.slice(),t.leadingComments)),J&&(t.trailingComments=js(J.slice(),t.trailingComments)),i&&(t.flags=i),_&&(t.internalFlags=_&-9),Y&&(t.commentRange=Y),te&&(t.sourceMapRange=te),F&&(t.tokenSourceMapRanges=qL(F,t.tokenSourceMapRanges)),ze!==void 0&&(t.constantValue=ze),_e)for(let ut of _e)t.helpers=rc(t.helpers,ut);return Ct!==void 0&&(t.startsOnNewLine=Ct),Be!==void 0&&(t.snippetElement=Be),t}function qL(e,t){t||(t=[]);for(let i in e)t[i]=e[i];return t}var Qg,RS,$S,Ol,KS,Fh,h4,cc,g4,JL=he({"src/compiler/factory/nodeFactory.ts"(){Fu(),Qg=0,RS=(e=>(e[e.None=0]="None",e[e.NoParenthesizerRules=1]="NoParenthesizerRules",e[e.NoNodeConverters=2]="NoNodeConverters",e[e.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",e[e.NoOriginalNode=8]="NoOriginalNode",e))(RS||{}),$S=[],KS={},Fh=c4(),h4={createBaseSourceFileNode:e=>Zg(Fh.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>Zg(Fh.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>Zg(Fh.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>Zg(Fh.createBaseTokenNode(e)),createBaseNode:e=>Zg(Fh.createBaseNode(e))},cc=R1(4,h4)}});function fm(e){return e.kind===8}function US(e){return e.kind===9}function Ll(e){return e.kind===10}function K1(e){return e.kind===11}function VL(e){return e.kind===13}function y4(e){return e.kind===14}function WL(e){return e.kind===15}function zL(e){return e.kind===16}function XL(e){return e.kind===17}function HL(e){return e.kind===25}function D4(e){return e.kind===27}function qS(e){return e.kind===39}function JS(e){return e.kind===40}function GL(e){return e.kind===41}function U1(e){return e.kind===53}function ey(e){return e.kind===57}function YL(e){return e.kind===58}function ZL(e){return e.kind===28}function QL(e){return e.kind===38}function Li(e){return e.kind===79}function Wu(e){return e.kind===80}function x4(e){return e.kind===93}function eB(e){return e.kind===88}function ty(e){return e.kind===132}function tB(e){return e.kind===129}function rB(e){return e.kind===133}function b4(e){return e.kind===146}function nB(e){return e.kind===124}function iB(e){return e.kind===126}function aB(e){return e.kind===161}function sB(e){return e.kind===127}function q1(e){return e.kind===106}function v4(e){return e.kind===100}function oB(e){return e.kind===82}function Nh(e){return e.kind===163}function hm(e){return e.kind===164}function vf(e){return e.kind===165}function gm(e){return e.kind===166}function ry(e){return e.kind===167}function ny(e){return e.kind===168}function Sf(e){return e.kind===169}function S4(e){return e.kind===170}function iy(e){return e.kind===171}function ay(e){return e.kind===172}function Ih(e){return e.kind===173}function sy(e){return e.kind===174}function Oh(e){return e.kind===175}function VS(e){return e.kind===176}function T4(e){return e.kind===177}function WS(e){return e.kind===178}function E4(e){return e.kind===179}function Lh(e){return e.kind===180}function oy(e){return e.kind===181}function zS(e){return e.kind===182}function C4(e){return e.kind===183}function J1(e){return e.kind===184}function A4(e){return e.kind===185}function w4(e){return e.kind===186}function XS(e){return e.kind===199}function P4(e){return e.kind===187}function k4(e){return e.kind===188}function F4(e){return e.kind===189}function N4(e){return e.kind===190}function I4(e){return e.kind===191}function O4(e){return e.kind===192}function HS(e){return e.kind===193}function GS(e){return e.kind===194}function L4(e){return e.kind===195}function B4(e){return e.kind===196}function M4(e){return e.kind===197}function YS(e){return e.kind===198}function uy(e){return e.kind===202}function uB(e){return e.kind===201}function lB(e){return e.kind===200}function cB(e){return e.kind===203}function pB(e){return e.kind===204}function ly(e){return e.kind===205}function cy(e){return e.kind===206}function ym(e){return e.kind===207}function zu(e){return e.kind===208}function Bd(e){return e.kind===209}function Bh(e){return e.kind===210}function j4(e){return e.kind===211}function R4(e){return e.kind===212}function _B(e){return e.kind===213}function Tf(e){return e.kind===214}function V1(e){return e.kind===215}function W1(e){return e.kind===216}function dB(e){return e.kind===217}function mB(e){return e.kind===218}function ZS(e){return e.kind===219}function fB(e){return e.kind===220}function z1(e){return e.kind===221}function $4(e){return e.kind===222}function $s(e){return e.kind===223}function hB(e){return e.kind===224}function gB(e){return e.kind===225}function yB(e){return e.kind===226}function QS(e){return e.kind===227}function X1(e){return e.kind===228}function H1(e){return e.kind===229}function eT(e){return e.kind===230}function DB(e){return e.kind===231}function xB(e){return e.kind===235}function Ef(e){return e.kind===232}function tT(e){return e.kind===233}function bB(e){return e.kind===234}function K4(e){return e.kind===356}function Mh(e){return e.kind===357}function vB(e){return e.kind===236}function SB(e){return e.kind===237}function py(e){return e.kind===238}function Cf(e){return e.kind===240}function TB(e){return e.kind===239}function _y(e){return e.kind===241}function EB(e){return e.kind===242}function CB(e){return e.kind===243}function AB(e){return e.kind===244}function U4(e){return e.kind===245}function wB(e){return e.kind===246}function PB(e){return e.kind===247}function kB(e){return e.kind===248}function FB(e){return e.kind===249}function NB(e){return e.kind===250}function IB(e){return e.kind===251}function OB(e){return e.kind===252}function q4(e){return e.kind===253}function LB(e){return e.kind===254}function BB(e){return e.kind===255}function MB(e){return e.kind===256}function Tp(e){return e.kind===257}function rT(e){return e.kind===258}function Af(e){return e.kind===259}function jh(e){return e.kind===260}function dy(e){return e.kind===261}function nT(e){return e.kind===262}function iT(e){return e.kind===263}function k_(e){return e.kind===264}function J4(e){return e.kind===265}function jB(e){return e.kind===266}function aT(e){return e.kind===267}function sT(e){return e.kind===268}function oT(e){return e.kind===269}function RB(e){return e.kind===270}function $B(e){return e.kind===298}function KB(e){return e.kind===296}function UB(e){return e.kind===297}function uT(e){return e.kind===271}function G1(e){return e.kind===277}function qB(e){return e.kind===272}function V4(e){return e.kind===273}function wf(e){return e.kind===274}function Rh(e){return e.kind===275}function W4(e){return e.kind===276}function z4(e){return e.kind===278}function JB(e){return e.kind===279}function lT(e){return e.kind===355}function VB(e){return e.kind===360}function WB(e){return e.kind===358}function zB(e){return e.kind===359}function Y1(e){return e.kind===280}function cT(e){return e.kind===281}function XB(e){return e.kind===282}function my(e){return e.kind===283}function X4(e){return e.kind===284}function Z1(e){return e.kind===285}function pT(e){return e.kind===286}function HB(e){return e.kind===287}function GB(e){return e.kind===288}function _T(e){return e.kind===289}function YB(e){return e.kind===290}function ZB(e){return e.kind===291}function QB(e){return e.kind===292}function H4(e){return e.kind===293}function fy(e){return e.kind===294}function eM(e){return e.kind===295}function $h(e){return e.kind===299}function hy(e){return e.kind===300}function G4(e){return e.kind===301}function Y4(e){return e.kind===302}function tM(e){return e.kind===304}function Kc(e){return e.kind===308}function rM(e){return e.kind===309}function nM(e){return e.kind===310}function Z4(e){return e.kind===312}function Q1(e){return e.kind===313}function Kh(e){return e.kind===314}function iM(e){return e.kind===327}function aM(e){return e.kind===328}function sM(e){return e.kind===329}function oM(e){return e.kind===315}function uM(e){return e.kind===316}function Q4(e){return e.kind===317}function lM(e){return e.kind===318}function cM(e){return e.kind===319}function e2(e){return e.kind===320}function pM(e){return e.kind===321}function _M(e){return e.kind===322}function Pf(e){return e.kind===323}function dT(e){return e.kind===325}function gy(e){return e.kind===326}function t2(e){return e.kind===331}function dM(e){return e.kind===333}function e8(e){return e.kind===335}function mM(e){return e.kind===341}function mT(e){return e.kind===336}function fT(e){return e.kind===337}function hT(e){return e.kind===338}function gT(e){return e.kind===339}function t8(e){return e.kind===340}function yT(e){return e.kind===342}function DT(e){return e.kind===334}function fM(e){return e.kind===350}function r8(e){return e.kind===343}function Uh(e){return e.kind===344}function xT(e){return e.kind===345}function n8(e){return e.kind===346}function yy(e){return e.kind===347}function kf(e){return e.kind===348}function hM(e){return e.kind===349}function gM(e){return e.kind===330}function yM(e){return e.kind===351}function i8(e){return e.kind===332}function bT(e){return e.kind===353}function DM(e){return e.kind===352}function xM(e){return e.kind===354}var bM=he({"src/compiler/factory/nodeTests.ts"(){Fu()}});function vM(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function r2(e,t,i,_){if(hm(i))return Aa(e.createElementAccessExpression(t,i.expression),_);{let E=Aa(lm(i)?e.createPropertyAccessExpression(t,i):e.createElementAccessExpression(t,i),i);return addEmitFlags(E,128),E}}function vT(e,t){let i=Jh.createIdentifier(e||"React");return w_(i,Cg(t)),i}function ST(e,t,i){if(Nh(t)){let _=ST(e,t.left,i),E=e.createIdentifier(Ro(t.right));return E.escapedText=t.right.escapedText,e.createPropertyAccessExpression(_,E)}else return vT(Ro(t),i)}function a8(e,t,i,_){return t?ST(e,t,_):e.createPropertyAccessExpression(vT(i,_),"createElement")}function SM(e,t,i,_){return t?ST(e,t,_):e.createPropertyAccessExpression(vT(i,_),"Fragment")}function TM(e,t,i,_,E,J){let Y=[i];if(_&&Y.push(_),E&&E.length>0)if(_||Y.push(e.createNull()),E.length>1)for(let te of E)a2(te),Y.push(te);else Y.push(E[0]);return Aa(e.createCallExpression(t,void 0,Y),J)}function EM(e,t,i,_,E,J,Y){let te=[SM(e,i,_,J),e.createNull()];if(E&&E.length>0)if(E.length>1)for(let F of E)a2(F),te.push(F);else te.push(E[0]);return Aa(e.createCallExpression(a8(e,t,_,J),void 0,te),Y)}function CM(e,t,i){if(rT(t)){let _=Ei(t.declarations),E=e.updateVariableDeclaration(_,_.name,void 0,void 0,i);return Aa(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[E])),t)}else{let _=Aa(e.createAssignment(t,i),t);return Aa(e.createExpressionStatement(_),t)}}function AM(e,t,i){return py(t)?e.updateBlock(t,Aa(e.createNodeArray([i,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,i]),!0)}function s8(e,t){if(Nh(t)){let i=s8(e,t.left),_=w_(Aa(e.cloneNode(t.right),t.right),t.right.parent);return Aa(e.createPropertyAccessExpression(i,_),t)}else return w_(Aa(e.cloneNode(t),t),t.parent)}function o8(e,t){return Li(t)?e.createStringLiteralFromNode(t):hm(t)?w_(Aa(e.cloneNode(t.expression),t.expression),t.expression.parent):w_(Aa(e.cloneNode(t),t),t.parent)}function wM(e,t,i,_,E){let{firstAccessor:J,getAccessor:Y,setAccessor:te}=Jv(t,i);if(i===J)return Aa(e.createObjectDefinePropertyCall(_,o8(e,i.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:Y&&Aa(il(e.createFunctionExpression(W0(Y),void 0,void 0,void 0,Y.parameters,void 0,Y.body),Y),Y),set:te&&Aa(il(e.createFunctionExpression(W0(te),void 0,void 0,void 0,te.parameters,void 0,te.body),te),te)},!E)),J)}function PM(e,t,i){return il(Aa(e.createAssignment(r2(e,i,t.name,t.name),t.initializer),t),t)}function kM(e,t,i){return il(Aa(e.createAssignment(r2(e,i,t.name,t.name),e.cloneNode(t.name)),t),t)}function FM(e,t,i){return il(Aa(e.createAssignment(r2(e,i,t.name,t.name),il(Aa(e.createFunctionExpression(W0(t),t.asteriskToken,void 0,void 0,t.parameters,void 0,t.body),t),t)),t),t)}function NM(e,t,i,_){switch(i.name&&Wu(i.name)&&Qe.failBadSyntaxKind(i.name,"Private identifiers are not allowed in object literals."),i.kind){case 174:case 175:return wM(e,t.properties,i,_,!!t.multiLine);case 299:return PM(e,i,_);case 300:return kM(e,i,_);case 171:return FM(e,i,_)}}function IM(e,t,i,_,E){let J=t.operator;Qe.assert(J===45||J===46,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let Y=e.createTempVariable(_);i=e.createAssignment(Y,i),Aa(i,t.operand);let te=z1(t)?e.createPrefixUnaryExpression(J,Y):e.createPostfixUnaryExpression(Y,J);return Aa(te,t),E&&(te=e.createAssignment(E,te),Aa(te,t)),i=e.createComma(i,te),Aa(i,t),$4(t)&&(i=e.createComma(i,Y),Aa(i,t)),i}function OM(e){return(Rc(e)&65536)!==0}function TT(e){return(Rc(e)&32768)!==0}function LM(e){return(Rc(e)&16384)!==0}function u8(e){return Ll(e.expression)&&e.expression.text==="use strict"}function l8(e){for(let t of e)if(kd(t)){if(u8(t))return t}else break}function c8(e){let t=Ju(e);return t!==void 0&&kd(t)&&u8(t)}function n2(e){return e.kind===223&&e.operatorToken.kind===27}function BM(e){return n2(e)||Mh(e)}function p8(e){return Tf(e)&&bo(e)&&!!X0(e)}function MM(e){let t=H0(e);return Qe.assertIsDefined(t),t}function i2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;switch(e.kind){case 214:return t&16&&p8(e)?!1:(t&1)!==0;case 213:case 231:case 230:case 235:return(t&2)!==0;case 232:return(t&4)!==0;case 356:return(t&8)!==0}return!1}function Ff(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15;for(;i2(e,t);)e=e.expression;return e}function jM(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:15,i=e.parent;for(;i2(i,t);)i=i.parent,Qe.assert(i);return i}function RM(e){return Ff(e,6)}function a2(e){return setStartsOnNewLine(e,!0)}function _8(e){let t=Tg(e,Kc),i=t&&t.emitNode;return i&&i.externalHelpersModuleName}function $M(e){let t=Tg(e,Kc),i=t&&t.emitNode;return!!i&&(!!i.externalHelpersModuleName||!!i.externalHelpers)}function KM(e,t,i,_,E,J,Y){if(_.importHelpers&&Yb(i,_)){let te,F=$c(_);if(F>=5&&F<=99||i.impliedNodeFormat===99){let ze=getEmitHelpers(i);if(ze){let _e=[];for(let Ct of ze)if(!Ct.scoped){let Be=Ct.importName;Be&&rl(_e,Be)}if(Cn(_e)){_e.sort(m),te=e.createNamedImports(En(_e,ut=>n6(i,ut)?e.createImportSpecifier(!1,void 0,e.createIdentifier(ut)):e.createImportSpecifier(!1,e.createIdentifier(ut),t.getUnscopedHelperName(ut))));let Ct=Tg(i,Kc),Be=getOrCreateEmitNode(Ct);Be.externalHelpers=!0}}}else{let ze=d8(e,i,_,E,J||Y);ze&&(te=e.createNamespaceImport(ze))}if(te){let ze=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,te),e.createStringLiteral(L1),void 0);return addInternalEmitFlags(ze,2),ze}}}function d8(e,t,i,_,E){if(i.importHelpers&&Yb(t,i)){let J=_8(t);if(J)return J;let Y=$c(i),te=(_||oS(i)&&E)&&Y!==4&&(Y<5||t.impliedNodeFormat===1);if(!te){let F=getEmitHelpers(t);if(F){for(let ze of F)if(!ze.scoped){te=!0;break}}}if(te){let F=Tg(t,Kc),ze=getOrCreateEmitNode(F);return ze.externalHelpersModuleName||(ze.externalHelpersModuleName=e.createUniqueName(L1))}}}function UM(e,t,i){let _=$6(t);if(_&&!K6(t)&&!u6(t)){let E=_.name;return wd(E)?E:e.createIdentifier(ff(i,E)||Ro(E))}if(t.kind===269&&t.importClause||t.kind===275&&t.moduleSpecifier)return e.getGeneratedNameForNode(t)}function qM(e,t,i,_,E,J){let Y=Tv(t);if(Y&&Ll(Y))return VM(t,_,e,E,J)||JM(e,Y,i)||e.cloneNode(Y)}function JM(e,t,i){let _=i.renamedDependencies&&i.renamedDependencies.get(t.text);return _?e.createStringLiteral(_):void 0}function m8(e,t,i,_){if(t){if(t.moduleName)return e.createStringLiteral(t.moduleName);if(!t.isDeclarationFile&&$v(_))return e.createStringLiteral(Rv(i,t.fileName))}}function VM(e,t,i,_,E){return m8(i,_.getExternalModuleFileFromDeclaration(e),t,E)}function f8(e){if(Rb(e))return e.initializer;if($h(e)){let t=e.initializer;return Od(t,!0)?t.right:void 0}if(hy(e))return e.objectAssignmentInitializer;if(Od(e,!0))return e.right;if(QS(e))return f8(e.expression)}function Nf(e){if(Rb(e))return e.name;if(Mb(e)){switch(e.kind){case 299:return Nf(e.initializer);case 300:return e.name;case 301:return Nf(e.expression)}return}return Od(e,!0)?Nf(e.left):QS(e)?Nf(e.expression):e}function WM(e){switch(e.kind){case 166:case 205:return e.dotDotDotToken;case 227:case 301:return e}}function zM(e){let t=h8(e);return Qe.assert(!!t||G4(e),"Invalid property name for binding element."),t}function h8(e){switch(e.kind){case 205:if(e.propertyName){let i=e.propertyName;return Wu(i)?Qe.failBadSyntaxKind(i):hm(i)&&g8(i.expression)?i.expression:i}break;case 299:if(e.name){let i=e.name;return Wu(i)?Qe.failBadSyntaxKind(i):hm(i)&&g8(i.expression)?i.expression:i}break;case 301:return e.name&&Wu(e.name)?Qe.failBadSyntaxKind(e.name):e.name}let t=Nf(e);if(t&&Ng(t))return t}function g8(e){let t=e.kind;return t===10||t===8}function y8(e){switch(e.kind){case 203:case 204:case 206:return e.elements;case 207:return e.properties}}function ET(e){if(e){let t=e;for(;;){if(Li(t)||!t.body)return Li(t)?t:t.name;t=t.body}}}function XM(e){let t=e.kind;return t===173||t===175}function D8(e){let t=e.kind;return t===173||t===174||t===175}function HM(e){let t=e.kind;return t===299||t===300||t===259||t===173||t===178||t===172||t===279||t===240||t===261||t===262||t===263||t===264||t===268||t===269||t===267||t===275||t===274}function GM(e){let t=e.kind;return t===172||t===299||t===300||t===279||t===267}function YM(e){return ey(e)||U1(e)}function ZM(e){return Li(e)||GS(e)}function QM(e){return b4(e)||qS(e)||JS(e)}function ej(e){return ey(e)||qS(e)||JS(e)}function tj(e){return Li(e)||Ll(e)}function rj(e){let t=e.kind;return t===104||t===110||t===95||Fb(e)||z1(e)}function nj(e){return e===42}function ij(e){return e===41||e===43||e===44}function aj(e){return nj(e)||ij(e)}function sj(e){return e===39||e===40}function oj(e){return sj(e)||aj(e)}function uj(e){return e===47||e===48||e===49}function lj(e){return uj(e)||oj(e)}function cj(e){return e===29||e===32||e===31||e===33||e===102||e===101}function pj(e){return cj(e)||lj(e)}function _j(e){return e===34||e===36||e===35||e===37}function dj(e){return _j(e)||pj(e)}function mj(e){return e===50||e===51||e===52}function fj(e){return mj(e)||dj(e)}function hj(e){return e===55||e===56}function gj(e){return hj(e)||fj(e)}function yj(e){return e===60||gj(e)||Sh(e)}function Dj(e){return yj(e)||e===27}function xj(e){return Dj(e.kind)}function bj(e,t,i,_,E,J){let Y=new b8(e,t,i,_,E,J);return te;function te(F,ze){let _e={value:void 0},Ct=[o2.enter],Be=[F],ut=[void 0],Wt=0;for(;Ct[Wt]!==o2.done;)Wt=Ct[Wt](Y,Wt,Ct,Be,ut,_e,ze);return Qe.assertEqual(Wt,0),_e.value}}function x8(e){return e===93||e===88}function vj(e){let t=e.kind;return x8(t)}function Sj(e){let t=e.kind;return Sp(t)&&!x8(t)}function Tj(e,t){if(t!==void 0)return t.length===0?t:Aa(e.createNodeArray([],t.hasTrailingComma),t)}function Ej(e){var t;let i=e.emitNode.autoGenerate;if(i.flags&4){let _=i.id,E=e,J=E.original;for(;J;){E=J;let Y=(t=E.emitNode)==null?void 0:t.autoGenerate;if(lm(E)&&(Y===void 0||Y.flags&4&&Y.id!==_))break;J=E.original}return E}return e}function CT(e,t){return typeof e=="object"?s2(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function Cj(e,t){return typeof e=="string"?e:Aj(e,Qe.checkDefined(t))}function Aj(e,t){return Nb(e)?t(e).slice(1):wd(e)?t(e):Wu(e)?e.escapedText.slice(1):Ro(e)}function s2(e,t,i,_,E){return t=CT(t,E),_=CT(_,E),i=Cj(i,E),`${e?"#":""}${t}${i}${_}`}function wj(e,t,i,_){return e.updatePropertyDeclaration(t,i,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,_)}function Pj(e,t,i,_){return e.createGetAccessorDeclaration(i,_,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function kj(e,t,i,_){return e.createSetAccessorDeclaration(i,_,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function Fj(e){let t=e.expression;for(;;){if(t=Ff(t),Mh(t)){t=Wo(t.elements);continue}if(n2(t)){t=t.right;continue}if(Od(t,!0)&&wd(t.left))return t;break}}function Nj(e){return Tf(e)&&Nd(e)&&!e.emitNode}function Dy(e,t){if(Nj(e))Dy(e.expression,t);else if(n2(e))Dy(e.left,t),Dy(e.right,t);else if(Mh(e))for(let i of e.elements)Dy(i,t);else t.push(e)}function Ij(e){let t=[];return Dy(e,t),t}function AT(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of y8(e)){let i=Nf(t);if(i&&M3(i)&&(i.transformFlags&65536||i.transformFlags&128&&AT(i)))return!0}return!1}var o2,b8,Oj=he({"src/compiler/factory/utilities.ts"(){Fu(),(e=>{function t(_e,Ct,Be,ut,Wt,Lr,Hr){let Ln=Ct>0?Wt[Ct-1]:void 0;return Qe.assertEqual(Be[Ct],t),Wt[Ct]=_e.onEnter(ut[Ct],Ln,Hr),Be[Ct]=te(_e,t),Ct}e.enter=t;function i(_e,Ct,Be,ut,Wt,Lr,Hr){Qe.assertEqual(Be[Ct],i),Qe.assertIsDefined(_e.onLeft),Be[Ct]=te(_e,i);let Ln=_e.onLeft(ut[Ct].left,Wt[Ct],ut[Ct]);return Ln?(ze(Ct,ut,Ln),F(Ct,Be,ut,Wt,Ln)):Ct}e.left=i;function _(_e,Ct,Be,ut,Wt,Lr,Hr){return Qe.assertEqual(Be[Ct],_),Qe.assertIsDefined(_e.onOperator),Be[Ct]=te(_e,_),_e.onOperator(ut[Ct].operatorToken,Wt[Ct],ut[Ct]),Ct}e.operator=_;function E(_e,Ct,Be,ut,Wt,Lr,Hr){Qe.assertEqual(Be[Ct],E),Qe.assertIsDefined(_e.onRight),Be[Ct]=te(_e,E);let Ln=_e.onRight(ut[Ct].right,Wt[Ct],ut[Ct]);return Ln?(ze(Ct,ut,Ln),F(Ct,Be,ut,Wt,Ln)):Ct}e.right=E;function J(_e,Ct,Be,ut,Wt,Lr,Hr){Qe.assertEqual(Be[Ct],J),Be[Ct]=te(_e,J);let Ln=_e.onExit(ut[Ct],Wt[Ct]);if(Ct>0){if(Ct--,_e.foldState){let nn=Be[Ct]===J?"right":"left";Wt[Ct]=_e.foldState(Wt[Ct],Ln,nn)}}else Lr.value=Ln;return Ct}e.exit=J;function Y(_e,Ct,Be,ut,Wt,Lr,Hr){return Qe.assertEqual(Be[Ct],Y),Ct}e.done=Y;function te(_e,Ct){switch(Ct){case t:if(_e.onLeft)return i;case i:if(_e.onOperator)return _;case _:if(_e.onRight)return E;case E:return J;case J:return Y;case Y:return Y;default:Qe.fail("Invalid state")}}e.nextState=te;function F(_e,Ct,Be,ut,Wt){return _e++,Ct[_e]=t,Be[_e]=Wt,ut[_e]=void 0,_e}function ze(_e,Ct,Be){if(Qe.shouldAssert(2))for(;_e>=0;)Qe.assert(Ct[_e]!==Be,"Circular traversal detected."),_e--}})(o2||(o2={})),b8=class{constructor(e,t,i,_,E,J){this.onEnter=e,this.onLeft=t,this.onOperator=i,this.onRight=_,this.onExit=E,this.foldState=J}}}});function Aa(e,t){return t?mm(e,t.pos,t.end):e}function qh(e){let t=e.kind;return t===165||t===166||t===168||t===169||t===170||t===171||t===173||t===174||t===175||t===178||t===182||t===215||t===216||t===228||t===240||t===259||t===260||t===261||t===262||t===263||t===264||t===268||t===269||t===274||t===275}function v8(e){let t=e.kind;return t===166||t===169||t===171||t===174||t===175||t===228||t===260}var Lj=he({"src/compiler/factory/utilitiesPublic.ts"(){Fu()}});function dt(e,t){return t&&e(t)}function xn(e,t,i){if(i){if(t)return t(i);for(let _ of i){let E=e(_);if(E)return E}}}function S8(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function xy(e){return f(e.statements,Bj)||Mj(e)}function Bj(e){return qh(e)&&jj(e,93)||sT(e)&&Y1(e.moduleReference)||oT(e)||wf(e)||Rh(e)?e:void 0}function Mj(e){return e.flags&4194304?T8(e):void 0}function T8(e){return Rj(e)?e:_o(e,T8)}function jj(e,t){return Cn(e.modifiers,i=>i.kind===t)}function Rj(e){return tT(e)&&e.keywordToken===100&&e.name.escapedText==="meta"}function E8(e,t,i){return xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)}function C8(e,t,i){return xn(t,i,e.types)}function A8(e,t,i){return dt(t,e.type)}function w8(e,t,i){return xn(t,i,e.elements)}function P8(e,t,i){return dt(t,e.expression)||dt(t,e.questionDotToken)||xn(t,i,e.typeArguments)||xn(t,i,e.arguments)}function k8(e,t,i){return xn(t,i,e.statements)}function F8(e,t,i){return dt(t,e.label)}function N8(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.heritageClauses)||xn(t,i,e.members)}function I8(e,t,i){return xn(t,i,e.elements)}function O8(e,t,i){return dt(t,e.propertyName)||dt(t,e.name)}function L8(e,t,i){return dt(t,e.tagName)||xn(t,i,e.typeArguments)||dt(t,e.attributes)}function If(e,t,i){return dt(t,e.type)}function B8(e,t,i){return dt(t,e.tagName)||(e.isNameFirst?dt(t,e.name)||dt(t,e.typeExpression):dt(t,e.typeExpression)||dt(t,e.name))||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))}function Of(e,t,i){return dt(t,e.tagName)||dt(t,e.typeExpression)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))}function wT(e,t,i){return dt(t,e.name)}function Dm(e,t,i){return dt(t,e.tagName)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))}function $j(e,t,i){return dt(t,e.expression)}function _o(e,t,i){if(e===void 0||e.kind<=162)return;let _=H8[e.kind];return _===void 0?void 0:_(e,t,i)}function PT(e,t,i){let _=M8(e),E=[];for(;E.length<_.length;)E.push(e);for(;_.length!==0;){let J=_.pop(),Y=E.pop();if(ps(J)){if(i){let te=i(J,Y);if(te){if(te==="skip")continue;return te}}for(let te=J.length-1;te>=0;--te)_.push(J[te]),E.push(Y)}else{let te=t(J,Y);if(te){if(te==="skip")continue;return te}if(J.kind>=163)for(let F of M8(J))_.push(F),E.push(J)}}}function M8(e){let t=[];return _o(e,i,i),t;function i(_){t.unshift(_)}}function j8(e){e.externalModuleIndicator=xy(e)}function R8(e,t,i){let _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,E=arguments.length>4?arguments[4]:void 0;var J,Y;(J=Ht)==null||J.push(Ht.Phase.Parse,"createSourceFile",{path:e},!0);let te;Xe.logStartParseSourceFile(e);let{languageVersion:F,setExternalModuleIndicator:ze,impliedNodeFormat:_e}=typeof i=="object"?i:{languageVersion:i};if(F===100)te=Uc.parseSourceFile(e,t,F,void 0,_,6,du);else{let Ct=_e===void 0?ze:Be=>(Be.impliedNodeFormat=_e,(ze||j8)(Be));te=Uc.parseSourceFile(e,t,F,void 0,_,E,Ct)}return Xe.logStopParseSourceFile(),(Y=Ht)==null||Y.pop(),te}function Kj(e,t){return Uc.parseIsolatedEntityName(e,t)}function Uj(e,t){return Uc.parseJsonText(e,t)}function Lf(e){return e.externalModuleIndicator!==void 0}function kT(e,t,i){let _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,E=u2.updateSourceFile(e,t,i,_);return E.flags|=e.flags&6291456,E}function qj(e,t,i){let _=Uc.JSDocParser.parseIsolatedJSDocComment(e,t,i);return _&&_.jsDoc&&Uc.fixupParentReferences(_.jsDoc),_}function Jj(e,t,i){return Uc.JSDocParser.parseJSDocTypeExpressionForTests(e,t,i)}function $8(e){return b_(e,BS)||bd(e,".ts")&&q(Dg(e),".d.")}function Vj(e,t,i,_){if(e){if(e==="import")return 99;if(e==="require")return 1;_(t,i-t,Ar.resolution_mode_should_be_either_require_or_import)}}function K8(e,t){let i=[];for(let _ of cf(t,0)||Tt){let E=t.substring(_.pos,_.end);zj(i,_,E)}e.pragmas=new Map;for(let _ of i){if(e.pragmas.has(_.name)){let E=e.pragmas.get(_.name);E instanceof Array?E.push(_.args):e.pragmas.set(_.name,[E,_.args]);continue}e.pragmas.set(_.name,_.args)}}function U8(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((i,_)=>{switch(_){case"reference":{let E=e.referencedFiles,J=e.typeReferenceDirectives,Y=e.libReferenceDirectives;f(yp(i),te=>{let{types:F,lib:ze,path:_e,["resolution-mode"]:Ct}=te.arguments;if(te.arguments["no-default-lib"])e.hasNoDefaultLib=!0;else if(F){let Be=Vj(Ct,F.pos,F.end,t);J.push(Object.assign({pos:F.pos,end:F.end,fileName:F.value},Be?{resolutionMode:Be}:{}))}else ze?Y.push({pos:ze.pos,end:ze.end,fileName:ze.value}):_e?E.push({pos:_e.pos,end:_e.end,fileName:_e.value}):t(te.range.pos,te.range.end-te.range.pos,Ar.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=En(yp(i),E=>({name:E.arguments.name,path:E.arguments.path}));break}case"amd-module":{if(i instanceof Array)for(let E of i)e.moduleName&&t(E.range.pos,E.range.end-E.range.pos,Ar.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=E.arguments.name;else e.moduleName=i.arguments.name;break}case"ts-nocheck":case"ts-check":{f(yp(i),E=>{(!e.checkJsDirective||E.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:_==="ts-check",end:E.range.end,pos:E.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:Qe.fail("Unhandled pragma kind")}})}function Wj(e){if(l2.has(e))return l2.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return l2.set(e,t),t}function zj(e,t,i){let _=t.kind===2&&G8.exec(i);if(_){let J=_[1].toLowerCase(),Y=N0[J];if(!Y||!(Y.kind&1))return;if(Y.args){let te={};for(let F of Y.args){let ze=Wj(F.name).exec(i);if(!ze&&!F.optional)return;if(ze){let _e=ze[2]||ze[3];if(F.captureSpan){let Ct=t.pos+ze.index+ze[1].length+1;te[F.name]={value:_e,pos:Ct,end:Ct+_e.length}}else te[F.name]=_e}}e.push({name:J,args:{arguments:te,range:t}})}else e.push({name:J,args:{arguments:{},range:t}});return}let E=t.kind===2&&Y8.exec(i);if(E)return q8(e,t,2,E);if(t.kind===3){let J=/@(\S+)(\s+.*)?$/gim,Y;for(;Y=J.exec(i);)q8(e,t,4,Y)}}function q8(e,t,i,_){if(!_)return;let E=_[1].toLowerCase(),J=N0[E];if(!J||!(J.kind&i))return;let Y=_[2],te=Xj(J,Y);te!=="fail"&&e.push({name:E,args:{arguments:te,range:t}})}function Xj(e,t){if(!t)return{};if(!e.args)return{};let i=sr(t).split(/\s+/),_={};for(let E=0;Enew(X8||(X8=Rs.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(W8||(W8=Rs.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(z8||(z8=Rs.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(V8||(V8=Rs.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(J8||(J8=Rs.getNodeConstructor()))(e,-1,-1)},Jh=R1(1,FT),H8={163:function(e,t,i){return dt(t,e.left)||dt(t,e.right)},165:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.constraint)||dt(t,e.default)||dt(t,e.expression)},300:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.exclamationToken)||dt(t,e.equalsToken)||dt(t,e.objectAssignmentInitializer)},301:function(e,t,i){return dt(t,e.expression)},166:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.dotDotDotToken)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.type)||dt(t,e.initializer)},169:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.exclamationToken)||dt(t,e.type)||dt(t,e.initializer)},168:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.type)||dt(t,e.initializer)},299:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.exclamationToken)||dt(t,e.initializer)},257:function(e,t,i){return dt(t,e.name)||dt(t,e.exclamationToken)||dt(t,e.type)||dt(t,e.initializer)},205:function(e,t,i){return dt(t,e.dotDotDotToken)||dt(t,e.propertyName)||dt(t,e.name)||dt(t,e.initializer)},178:function(e,t,i){return xn(t,i,e.modifiers)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)},182:function(e,t,i){return xn(t,i,e.modifiers)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)},181:function(e,t,i){return xn(t,i,e.modifiers)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)},176:E8,177:E8,171:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.asteriskToken)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.exclamationToken)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},170:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.questionToken)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)},173:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},174:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},175:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},259:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.asteriskToken)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},215:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.asteriskToken)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.body)},216:function(e,t,i){return xn(t,i,e.modifiers)||xn(t,i,e.typeParameters)||xn(t,i,e.parameters)||dt(t,e.type)||dt(t,e.equalsGreaterThanToken)||dt(t,e.body)},172:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.body)},180:function(e,t,i){return dt(t,e.typeName)||xn(t,i,e.typeArguments)},179:function(e,t,i){return dt(t,e.assertsModifier)||dt(t,e.parameterName)||dt(t,e.type)},183:function(e,t,i){return dt(t,e.exprName)||xn(t,i,e.typeArguments)},184:function(e,t,i){return xn(t,i,e.members)},185:function(e,t,i){return dt(t,e.elementType)},186:function(e,t,i){return xn(t,i,e.elements)},189:C8,190:C8,191:function(e,t,i){return dt(t,e.checkType)||dt(t,e.extendsType)||dt(t,e.trueType)||dt(t,e.falseType)},192:function(e,t,i){return dt(t,e.typeParameter)},202:function(e,t,i){return dt(t,e.argument)||dt(t,e.assertions)||dt(t,e.qualifier)||xn(t,i,e.typeArguments)},298:function(e,t,i){return dt(t,e.assertClause)},193:A8,195:A8,196:function(e,t,i){return dt(t,e.objectType)||dt(t,e.indexType)},197:function(e,t,i){return dt(t,e.readonlyToken)||dt(t,e.typeParameter)||dt(t,e.nameType)||dt(t,e.questionToken)||dt(t,e.type)||xn(t,i,e.members)},198:function(e,t,i){return dt(t,e.literal)},199:function(e,t,i){return dt(t,e.dotDotDotToken)||dt(t,e.name)||dt(t,e.questionToken)||dt(t,e.type)},203:w8,204:w8,206:function(e,t,i){return xn(t,i,e.elements)},207:function(e,t,i){return xn(t,i,e.properties)},208:function(e,t,i){return dt(t,e.expression)||dt(t,e.questionDotToken)||dt(t,e.name)},209:function(e,t,i){return dt(t,e.expression)||dt(t,e.questionDotToken)||dt(t,e.argumentExpression)},210:P8,211:P8,212:function(e,t,i){return dt(t,e.tag)||dt(t,e.questionDotToken)||xn(t,i,e.typeArguments)||dt(t,e.template)},213:function(e,t,i){return dt(t,e.type)||dt(t,e.expression)},214:function(e,t,i){return dt(t,e.expression)},217:function(e,t,i){return dt(t,e.expression)},218:function(e,t,i){return dt(t,e.expression)},219:function(e,t,i){return dt(t,e.expression)},221:function(e,t,i){return dt(t,e.operand)},226:function(e,t,i){return dt(t,e.asteriskToken)||dt(t,e.expression)},220:function(e,t,i){return dt(t,e.expression)},222:function(e,t,i){return dt(t,e.operand)},223:function(e,t,i){return dt(t,e.left)||dt(t,e.operatorToken)||dt(t,e.right)},231:function(e,t,i){return dt(t,e.expression)||dt(t,e.type)},232:function(e,t,i){return dt(t,e.expression)},235:function(e,t,i){return dt(t,e.expression)||dt(t,e.type)},233:function(e,t,i){return dt(t,e.name)},224:function(e,t,i){return dt(t,e.condition)||dt(t,e.questionToken)||dt(t,e.whenTrue)||dt(t,e.colonToken)||dt(t,e.whenFalse)},227:function(e,t,i){return dt(t,e.expression)},238:k8,265:k8,308:function(e,t,i){return xn(t,i,e.statements)||dt(t,e.endOfFileToken)},240:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.declarationList)},258:function(e,t,i){return xn(t,i,e.declarations)},241:function(e,t,i){return dt(t,e.expression)},242:function(e,t,i){return dt(t,e.expression)||dt(t,e.thenStatement)||dt(t,e.elseStatement)},243:function(e,t,i){return dt(t,e.statement)||dt(t,e.expression)},244:function(e,t,i){return dt(t,e.expression)||dt(t,e.statement)},245:function(e,t,i){return dt(t,e.initializer)||dt(t,e.condition)||dt(t,e.incrementor)||dt(t,e.statement)},246:function(e,t,i){return dt(t,e.initializer)||dt(t,e.expression)||dt(t,e.statement)},247:function(e,t,i){return dt(t,e.awaitModifier)||dt(t,e.initializer)||dt(t,e.expression)||dt(t,e.statement)},248:F8,249:F8,250:function(e,t,i){return dt(t,e.expression)},251:function(e,t,i){return dt(t,e.expression)||dt(t,e.statement)},252:function(e,t,i){return dt(t,e.expression)||dt(t,e.caseBlock)},266:function(e,t,i){return xn(t,i,e.clauses)},292:function(e,t,i){return dt(t,e.expression)||xn(t,i,e.statements)},293:function(e,t,i){return xn(t,i,e.statements)},253:function(e,t,i){return dt(t,e.label)||dt(t,e.statement)},254:function(e,t,i){return dt(t,e.expression)},255:function(e,t,i){return dt(t,e.tryBlock)||dt(t,e.catchClause)||dt(t,e.finallyBlock)},295:function(e,t,i){return dt(t,e.variableDeclaration)||dt(t,e.block)},167:function(e,t,i){return dt(t,e.expression)},260:N8,228:N8,261:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||xn(t,i,e.heritageClauses)||xn(t,i,e.members)},262:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.typeParameters)||dt(t,e.type)},263:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||xn(t,i,e.members)},302:function(e,t,i){return dt(t,e.name)||dt(t,e.initializer)},264:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.body)},268:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)||dt(t,e.moduleReference)},269:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.importClause)||dt(t,e.moduleSpecifier)||dt(t,e.assertClause)},270:function(e,t,i){return dt(t,e.name)||dt(t,e.namedBindings)},296:function(e,t,i){return xn(t,i,e.elements)},297:function(e,t,i){return dt(t,e.name)||dt(t,e.value)},267:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.name)},271:function(e,t,i){return dt(t,e.name)},277:function(e,t,i){return dt(t,e.name)},272:I8,276:I8,275:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.exportClause)||dt(t,e.moduleSpecifier)||dt(t,e.assertClause)},273:O8,278:O8,274:function(e,t,i){return xn(t,i,e.modifiers)||dt(t,e.expression)},225:function(e,t,i){return dt(t,e.head)||xn(t,i,e.templateSpans)},236:function(e,t,i){return dt(t,e.expression)||dt(t,e.literal)},200:function(e,t,i){return dt(t,e.head)||xn(t,i,e.templateSpans)},201:function(e,t,i){return dt(t,e.type)||dt(t,e.literal)},164:function(e,t,i){return dt(t,e.expression)},294:function(e,t,i){return xn(t,i,e.types)},230:function(e,t,i){return dt(t,e.expression)||xn(t,i,e.typeArguments)},280:function(e,t,i){return dt(t,e.expression)},279:function(e,t,i){return xn(t,i,e.modifiers)},357:function(e,t,i){return xn(t,i,e.elements)},281:function(e,t,i){return dt(t,e.openingElement)||xn(t,i,e.children)||dt(t,e.closingElement)},285:function(e,t,i){return dt(t,e.openingFragment)||xn(t,i,e.children)||dt(t,e.closingFragment)},282:L8,283:L8,289:function(e,t,i){return xn(t,i,e.properties)},288:function(e,t,i){return dt(t,e.name)||dt(t,e.initializer)},290:function(e,t,i){return dt(t,e.expression)},291:function(e,t,i){return dt(t,e.dotDotDotToken)||dt(t,e.expression)},284:function(e,t,i){return dt(t,e.tagName)},187:If,188:If,312:If,318:If,317:If,319:If,321:If,320:function(e,t,i){return xn(t,i,e.parameters)||dt(t,e.type)},323:function(e,t,i){return(typeof e.comment=="string"?void 0:xn(t,i,e.comment))||xn(t,i,e.tags)},350:function(e,t,i){return dt(t,e.tagName)||dt(t,e.name)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},313:function(e,t,i){return dt(t,e.name)},314:function(e,t,i){return dt(t,e.left)||dt(t,e.right)},344:B8,351:B8,333:function(e,t,i){return dt(t,e.tagName)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},332:function(e,t,i){return dt(t,e.tagName)||dt(t,e.class)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},331:function(e,t,i){return dt(t,e.tagName)||dt(t,e.class)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},348:function(e,t,i){return dt(t,e.tagName)||dt(t,e.constraint)||xn(t,i,e.typeParameters)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},349:function(e,t,i){return dt(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===312?dt(t,e.typeExpression)||dt(t,e.fullName)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment)):dt(t,e.fullName)||dt(t,e.typeExpression)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment)))},341:function(e,t,i){return dt(t,e.tagName)||dt(t,e.fullName)||dt(t,e.typeExpression)||(typeof e.comment=="string"?void 0:xn(t,i,e.comment))},345:Of,347:Of,346:Of,343:Of,353:Of,352:Of,342:Of,326:function(e,t,i){return f(e.typeParameters,t)||f(e.parameters,t)||dt(t,e.type)},327:wT,328:wT,329:wT,325:function(e,t,i){return f(e.jsDocPropertyTags,t)},330:Dm,335:Dm,336:Dm,337:Dm,338:Dm,339:Dm,334:Dm,340:Dm,356:$j},(e=>{var t=pf(99,!0),i=20480,_,E,J,Y,te;function F(b){return pc++,b}var ze={createBaseSourceFileNode:b=>F(new te(b,0,0)),createBaseIdentifierNode:b=>F(new J(b,0,0)),createBasePrivateIdentifierNode:b=>F(new Y(b,0,0)),createBaseTokenNode:b=>F(new E(b,0,0)),createBaseNode:b=>F(new _(b,0,0))},_e=R1(11,ze),{createNodeArray:Ct,createNumericLiteral:Be,createStringLiteral:ut,createLiteralLikeNode:Wt,createIdentifier:Lr,createPrivateIdentifier:Hr,createToken:Ln,createArrayLiteralExpression:nn,createObjectLiteralExpression:Zt,createPropertyAccessExpression:Sn,createPropertyAccessChain:bi,createElementAccessExpression:Wa,createElementAccessChain:ya,createCallExpression:ns,createCallChain:fs,createNewExpression:Xu,createParenthesizedExpression:Yo,createBlock:Cp,createVariableStatement:Nu,createExpressionStatement:Iu,createIfStatement:La,createWhileStatement:al,createForStatement:hu,createForOfStatement:Hs,createVariableDeclaration:Ap,createVariableDeclarationList:Ou}=_e,$o,Zo,Is,Hu,sl,Ks,_s,ko,ol,As,pc,Os,Qo,Gs,ul,hs,ro=!0,eu=!1;function F_(b,R,me,Le){let et=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,Vt=arguments.length>5?arguments[5]:void 0,jr=arguments.length>6?arguments[6]:void 0;var hn;if(Vt=xw(b,Vt),Vt===6){let gn=wp(b,R,me,Le,et);return convertToObjectWorker(gn,(hn=gn.statements[0])==null?void 0:hn.expression,gn.parseDiagnostics,!1,void 0,void 0),gn.referencedFiles=Tt,gn.typeReferenceDirectives=Tt,gn.libReferenceDirectives=Tt,gn.amdDependencies=Tt,gn.hasNoDefaultLib=!1,gn.pragmas=At,gn}ll(b,R,me,Le,Vt);let Dn=N_(me,et,Vt,jr||j8);return _c(),Dn}e.parseSourceFile=F_;function Bl(b,R){ll("",b,R,void 0,1),nr();let me=Sm(!0),Le=$()===1&&!_s.length;return _c(),Le?me:void 0}e.parseIsolatedEntityName=Bl;function wp(b,R){let me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2,Le=arguments.length>3?arguments[3]:void 0,et=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;ll(b,R,me,Le,6),Zo=hs,nr();let Vt=Fe(),jr,hn;if($()===1)jr=fo([],Vt,Vt),hn=gu();else{let hi;for(;$()!==1;){let Zi;switch($()){case 22:Zi=VD();break;case 110:case 95:case 104:Zi=gu();break;case 40:Hi(()=>nr()===8&&nr()!==58)?Zi=AD():Zi=l0();break;case 8:case 10:if(Hi(()=>nr()!==58)){Zi=Wc();break}default:Zi=l0();break}hi&&ps(hi)?hi.push(Zi):hi?hi=[hi,Zi]:(hi=Zi,$()!==1&&ca(Ar.Unexpected_token))}let Fa=ps(hi)?It(nn(hi),Vt):Qe.checkDefined(hi),Ea=Iu(Fa);It(Ea,Vt),jr=fo([Ea],Vt),hn=Ip(1,Ar.Unexpected_token)}let Dn=is(b,2,6,!1,jr,hn,Zo,du);et&&fi(Dn),Dn.nodeCount=pc,Dn.identifierCount=Qo,Dn.identifiers=Os,Dn.parseDiagnostics=dm(_s,Dn),ko&&(Dn.jsDocDiagnostics=dm(ko,Dn));let gn=Dn;return _c(),gn}e.parseJsonText=wp;function ll(b,R,me,Le,et){switch(_=Rs.getNodeConstructor(),E=Rs.getTokenConstructor(),J=Rs.getIdentifierConstructor(),Y=Rs.getPrivateIdentifierConstructor(),te=Rs.getSourceFileConstructor(),$o=oc(b),Is=R,Hu=me,ol=Le,sl=et,Ks=sS(et),_s=[],Gs=0,Os=new Map,Qo=0,pc=0,Zo=0,ro=!0,sl){case 1:case 2:hs=262144;break;case 6:hs=67371008;break;default:hs=0;break}eu=!1,t.setText(Is),t.setOnError(qt),t.setScriptTarget(Hu),t.setLanguageVariant(Ks)}function _c(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),Is=void 0,Hu=void 0,ol=void 0,sl=void 0,Ks=void 0,Zo=0,_s=void 0,ko=void 0,Gs=0,Os=void 0,ul=void 0,ro=!0}function N_(b,R,me,Le){let et=$8($o);et&&(hs|=16777216),Zo=hs,nr();let Vt=jl(0,yu);Qe.assert($()===1);let jr=Tn(gu()),hn=is($o,b,me,et,Vt,jr,Zo,Le);return K8(hn,Is),U8(hn,Dn),hn.commentDirectives=t.getCommentDirectives(),hn.nodeCount=pc,hn.identifierCount=Qo,hn.identifiers=Os,hn.parseDiagnostics=dm(_s,hn),ko&&(hn.jsDocDiagnostics=dm(ko,hn)),R&&fi(hn),hn;function Dn(gn,hi,Fa){_s.push(Df($o,gn,hi,Fa))}}function Wi(b,R){return R?Tn(b):b}let cr=!1;function Tn(b){Qe.assert(!b.jsDoc);let R=ha(D6(b,Is),me=>Fx.parseJSDocComment(b,me.pos,me.end-me.pos));return R.length&&(b.jsDoc=R),cr&&(cr=!1,b.flags|=268435456),b}function ai(b){let R=ol,me=u2.createSyntaxCursor(b);ol={currentNode:hi};let Le=[],et=_s;_s=[];let Vt=0,jr=Dn(b.statements,0);for(;jr!==-1;){let Fa=b.statements[Vt],Ea=b.statements[jr];js(Le,b.statements,Vt,jr),Vt=gn(b.statements,jr);let Zi=dr(et,ml=>ml.start>=Fa.pos),Uo=Zi>=0?dr(et,ml=>ml.start>=Ea.pos,Zi):-1;Zi>=0&&js(_s,et,Zi,Uo>=0?Uo:void 0),pl(()=>{let ml=hs;for(hs|=32768,t.setTextPos(Ea.pos),nr();$()!==1;){let fl=t.getStartPos(),Xc=Hh(0,yu);if(Le.push(Xc),fl===t.getStartPos()&&nr(),Vt>=0){let Du=b.statements[Vt];if(Xc.end===Du.pos)break;Xc.end>Du.pos&&(Vt=gn(b.statements,Vt+1))}}hs=ml},2),jr=Vt>=0?Dn(b.statements,Vt):-1}if(Vt>=0){let Fa=b.statements[Vt];js(Le,b.statements,Vt);let Ea=dr(et,Zi=>Zi.start>=Fa.pos);Ea>=0&&js(_s,et,Ea)}return ol=R,_e.updateSourceFile(b,Aa(Ct(Le),b.statements));function hn(Fa){return!(Fa.flags&32768)&&!!(Fa.transformFlags&67108864)}function Dn(Fa,Ea){for(let Zi=Ea;Zi116}function pa(){return $()===79?!0:$()===125&&Vc()||$()===133&&Gu()?!1:$()>116}function pr(b,R){let me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return $()===b?(me&&nr(),!0):(R?ca(R):ca(Ar._0_expected,jo(b)),!1)}let _l=Object.keys(vg).filter(b=>b.length>2);function Np(b){var R;if(R4(b)){Ot(xo(Is,b.template.pos),b.template.end,Ar.Module_declaration_names_may_only_use_or_quoted_strings);return}let me=Li(b)?Ro(b):void 0;if(!me||!Db(me,Hu)){ca(Ar._0_expected,jo(26));return}let Le=xo(Is,b.pos);switch(me){case"const":case"let":case"var":Ot(Le,b.end,Ar.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":B_(Ar.Interface_name_cannot_be_0,Ar.Interface_must_be_given_a_name,18);return;case"is":Ot(Le,t.getTextPos(),Ar.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":B_(Ar.Namespace_name_cannot_be_0,Ar.Namespace_must_be_given_a_name,18);return;case"type":B_(Ar.Type_alias_name_cannot_be_0,Ar.Type_alias_must_be_given_a_name,63);return}let et=(R=O(me,_l,Vt=>Vt))!=null?R:Mf(me);if(et){Ot(Le,b.end,Ar.Unknown_keyword_or_identifier_Did_you_mean_0,et);return}$()!==0&&Ot(Le,b.end,Ar.Unexpected_keyword_or_identifier)}function B_(b,R,me){$()===me?ca(R):ca(b,t.getTokenValue())}function Mf(b){for(let R of _l)if(b.length>R.length+2&&B(b,R))return`${R} ${b.slice(R.length)}`}function Vh(b,R,me){if($()===59&&!t.hasPrecedingLineBreak()){ca(Ar.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if($()===20){ca(Ar.Cannot_start_a_function_call_in_a_type_annotation),nr();return}if(R&&!j_()){me?ca(Ar._0_expected,jo(26)):ca(Ar.Expected_for_property_initializer);return}if(!jf()){if(me){ca(Ar._0_expected,jo(26));return}Np(b)}}function M_(b){return $()===b?(ei(),!0):(ca(Ar._0_expected,jo(b)),!1)}function jd(b,R,me,Le){if($()===R){nr();return}let et=ca(Ar._0_expected,jo(R));me&&et&&Hg(et,Df($o,Le,1,Ar.The_parser_expected_to_find_a_1_to_match_the_0_token_here,jo(b),jo(R)))}function Da(b){return $()===b?(nr(),!0):!1}function zs(b){if($()===b)return gu()}function f2(b){if($()===b)return g2()}function Ip(b,R,me){return zs(b)||dl(b,!1,R||Ar._0_expected,me||jo(b))}function h2(b){return f2(b)||dl(b,!1,Ar._0_expected,jo(b))}function gu(){let b=Fe(),R=$();return nr(),It(Ln(R),b)}function g2(){let b=Fe(),R=$();return ei(),It(Ln(R),b)}function j_(){return $()===26?!0:$()===19||$()===1||t.hasPrecedingLineBreak()}function jf(){return j_()?($()===26&&nr(),!0):!1}function Yu(){return jf()||pr(26)}function fo(b,R,me,Le){let et=Ct(b,Le);return mm(et,R,me!=null?me:t.getStartPos()),et}function It(b,R,me){return mm(b,R,me!=null?me:t.getStartPos()),hs&&(b.flags|=hs),eu&&(eu=!1,b.flags|=131072),b}function dl(b,R,me,Le){R?Ml(t.getStartPos(),0,me,Le):me&&ca(me,Le);let et=Fe(),Vt=b===79?Lr("",void 0):Fg(b)?_e.createTemplateLiteralLikeNode(b,"","",void 0):b===8?Be("",void 0):b===10?ut("",void 0):b===279?_e.createMissingDeclaration():Ln(b);return It(Vt,et)}function R_(b){let R=Os.get(b);return R===void 0&&Os.set(b,R=b),R}function Rd(b,R,me){if(b){Qo++;let hn=Fe(),Dn=$(),gn=R_(t.getTokenValue()),hi=t.hasExtendedUnicodeEscape();return ci(),It(Lr(gn,Dn,hi),hn)}if($()===80)return ca(me||Ar.Private_identifiers_are_not_allowed_outside_class_bodies),Rd(!0);if($()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===79))return Rd(!0);Qo++;let Le=$()===1,et=t.isReservedWord(),Vt=t.getTokenText(),jr=et?Ar.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:Ar.Identifier_expected;return dl(79,Le,R||jr,Vt)}function Wh(b){return Rd(Mi(),void 0,b)}function ho(b,R){return Rd(pa(),b,R)}function Ko(b){return Rd(Ws($()),b)}function $d(){return Ws($())||$()===10||$()===8}function y2(){return Ws($())||$()===10}function BT(b){if($()===10||$()===8){let R=Wc();return R.text=R_(R.text),R}return b&&$()===22?MT():$()===80?zh():Ko()}function Kd(){return BT(!0)}function MT(){let b=Fe();pr(22);let R=wa(io);return pr(23),It(_e.createComputedPropertyName(R),b)}function zh(){let b=Fe(),R=Hr(R_(t.getTokenValue()));return nr(),It(R,b)}function bm(b){return $()===b&&no(D2)}function Ty(){return nr(),t.hasPrecedingLineBreak()?!1:Op()}function D2(){switch($()){case 85:return nr()===92;case 93:return nr(),$()===88?Hi(b2):$()===154?Hi(jT):Rf();case 88:return b2();case 124:case 137:case 151:return nr(),Op();default:return Ty()}}function Rf(){return $()===59||$()!==41&&$()!==128&&$()!==18&&Op()}function jT(){return nr(),Rf()}function x2(){return Sp($())&&no(D2)}function Op(){return $()===22||$()===18||$()===41||$()===25||$d()}function b2(){return nr(),$()===84||$()===98||$()===118||$()===59||$()===126&&Hi(nx)||$()===132&&Hi(ix)}function vm(b,R){if(wy(b))return!0;switch(b){case 0:case 1:case 3:return!($()===26&&R)&&ax();case 2:return $()===82||$()===88;case 4:return Hi(z2);case 5:return Hi(jE)||$()===26&&!R;case 6:return $()===22||$d();case 12:switch($()){case 22:case 41:case 25:case 24:return!0;default:return $d()}case 18:return $d();case 9:return $()===22||$()===25||$d();case 24:return y2();case 7:return $()===18?Hi(v2):R?pa()&&!Cy():Zy()&&!Cy();case 8:return m0();case 10:return $()===27||$()===25||m0();case 19:return $()===101||$()===85||pa();case 15:switch($()){case 27:case 24:return!0}case 11:return $()===25||q_();case 16:return eg(!1);case 17:return eg(!0);case 20:case 21:return $()===27||Cm();case 22:return lg();case 23:return Ws($());case 13:return Ws($())||$()===18;case 14:return!0}return Qe.fail("Non-exhaustive case in 'isListElement'.")}function v2(){if(Qe.assert($()===18),nr()===19){let b=nr();return b===27||b===18||b===94||b===117}return!0}function Xh(){return nr(),pa()}function Ey(){return nr(),Ws($())}function RT(){return nr(),kC($())}function Cy(){return $()===117||$()===94?Hi(S2):!1}function S2(){return nr(),q_()}function T2(){return nr(),Cm()}function $_(b){if($()===1)return!0;switch(b){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return $()===19;case 3:return $()===19||$()===82||$()===88;case 7:return $()===18||$()===94||$()===117;case 8:return $T();case 19:return $()===31||$()===20||$()===18||$()===94||$()===117;case 11:return $()===21||$()===26;case 15:case 21:case 10:return $()===23;case 17:case 16:case 18:return $()===21||$()===23;case 20:return $()!==27;case 22:return $()===18||$()===19;case 13:return $()===31||$()===43;case 14:return $()===29&&Hi(GE);default:return!1}}function $T(){return!!(j_()||SD($())||$()===38)}function Ay(){for(let b=0;b<25;b++)if(Gs&1<=0)}function qT(b){return b===6?Ar.An_enum_member_name_must_be_followed_by_a_or:void 0}function dc(){let b=fo([],Fe());return b.isMissingList=!0,b}function JT(b){return!!b.isMissingList}function K_(b,R,me,Le){if(pr(me)){let et=Lu(b,R);return pr(Le),et}return dc()}function Sm(b,R){let me=Fe(),Le=b?Ko(R):ho(R);for(;Da(24)&&$()!==29;)Le=It(_e.createQualifiedName(Le,Gh(b,!1)),me);return Le}function Oy(b,R){return It(_e.createQualifiedName(b,R),b.pos)}function Gh(b,R){if(t.hasPrecedingLineBreak()&&Ws($())&&Hi(p0))return dl(79,!0,Ar.Identifier_expected);if($()===80){let me=zh();return R?me:dl(79,!0,Ar.Identifier_expected)}return b?Ko():ho()}function Ly(b){let R=Fe(),me=[],Le;do Le=WT(b),me.push(Le);while(Le.literal.kind===16);return fo(me,R)}function k2(b){let R=Fe();return It(_e.createTemplateExpression(N2(b),Ly(b)),R)}function By(){let b=Fe();return It(_e.createTemplateLiteralType(N2(!1),F2()),b)}function F2(){let b=Fe(),R=[],me;do me=VT(),R.push(me);while(me.literal.kind===16);return fo(R,b)}function VT(){let b=Fe();return It(_e.createTemplateLiteralTypeSpan(Ps(),My(!1)),b)}function My(b){return $()===19?(xs(b),Yh()):Ip(17,Ar._0_expected,jo(19))}function WT(b){let R=Fe();return It(_e.createTemplateSpan(wa(io),My(b)),R)}function Wc(){return $f($())}function N2(b){b&&ws();let R=$f($());return Qe.assert(R.kind===15,"Template head has wrong token kind"),R}function Yh(){let b=$f($());return Qe.assert(b.kind===16||b.kind===17,"Template fragment has wrong token kind"),b}function I2(b){let R=b===14||b===17,me=t.getTokenText();return me.substring(1,me.length-(t.isUnterminated()?0:R?1:2))}function $f(b){let R=Fe(),me=Fg(b)?_e.createTemplateLiteralLikeNode(b,t.getTokenValue(),I2(b),t.getTokenFlags()&2048):b===8?Be(t.getTokenValue(),t.getNumericLiteralFlags()):b===10?ut(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):kb(b)?Wt(b,t.getTokenValue()):Qe.fail();return t.hasExtendedUnicodeEscape()&&(me.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(me.isUnterminated=!0),nr(),It(me,R)}function jy(){return Sm(!0,Ar.Type_expected)}function Tm(){if(!t.hasPrecedingLineBreak()&&Ma()===29)return K_(20,Ps,29,31)}function Zh(){let b=Fe();return It(_e.createTypeReferenceNode(jy(),Tm()),b)}function Ry(b){switch(b.kind){case 180:return E_(b.typeName);case 181:case 182:{let{parameters:R,type:me}=b;return JT(R)||Ry(me)}case 193:return Ry(b.type);default:return!1}}function zT(b){return nr(),It(_e.createTypePredicateNode(void 0,b,Ps()),b.pos)}function O2(){let b=Fe();return nr(),It(_e.createThisTypeNode(),b)}function L2(){let b=Fe();return nr(),It(_e.createJSDocAllType(),b)}function XT(){let b=Fe();return nr(),It(_e.createJSDocNonNullableType(Xy(),!1),b)}function B2(){let b=Fe();return nr(),$()===27||$()===19||$()===21||$()===31||$()===63||$()===51?It(_e.createJSDocUnknownType(),b):It(_e.createJSDocNullableType(Ps(),!1),b)}function HT(){let b=Fe(),R=xr();if(Hi(Ax)){nr();let me=Lp(36),Le=mc(58,!1);return Wi(It(_e.createJSDocFunctionType(me,Le),b),R)}return It(_e.createTypeReferenceNode(Ko(),void 0),b)}function M2(){let b=Fe(),R;return($()===108||$()===103)&&(R=Ko(),pr(58)),It(_e.createParameterDeclaration(void 0,void 0,R,void 0,Qh(),void 0),b)}function Qh(){t.setInJSDocType(!0);let b=Fe();if(Da(142)){let Le=_e.createJSDocNamepathType(void 0);e:for(;;)switch($()){case 19:case 1:case 27:case 5:break e;default:ei()}return t.setInJSDocType(!1),It(Le,b)}let R=Da(25),me=Yy();return t.setInJSDocType(!1),R&&(me=It(_e.createJSDocVariadicType(me),b)),$()===63?(nr(),It(_e.createJSDocOptionalType(me),b)):me}function GT(){let b=Fe();pr(112);let R=Sm(!0),me=t.hasPrecedingLineBreak()?void 0:ug();return It(_e.createTypeQueryNode(R,me),b)}function j2(){let b=Fe(),R=zc(!1,!0),me=ho(),Le,et;Da(94)&&(Cm()||!q_()?Le=Ps():et=n0());let Vt=Da(63)?Ps():void 0,jr=_e.createTypeParameterDeclaration(R,me,Le,Vt);return jr.expression=et,It(jr,b)}function Rl(){if($()===29)return K_(19,j2,29,31)}function eg(b){return $()===25||m0()||Sp($())||$()===59||Cm(!b)}function R2(b){let R=Pm(Ar.Private_identifiers_cannot_be_used_as_parameters);return r1(R)===0&&!Cn(b)&&Sp($())&&nr(),R}function $2(){return Mi()||$()===22||$()===18}function $y(b){return Ky(b)}function K2(b){return Ky(b,!1)}function Ky(b){let R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,me=Fe(),Le=xr(),et=b?kp(()=>zc(!0)):I_(()=>zc(!0));if($()===108){let Dn=_e.createParameterDeclaration(et,void 0,Rd(!0),void 0,U_(),void 0),gn=Ju(et);return gn&&Oe(gn,Ar.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Wi(It(Dn,me),Le)}let Vt=ro;ro=!1;let jr=zs(25);if(!R&&!$2())return;let hn=Wi(It(_e.createParameterDeclaration(et,jr,R2(et),zs(57),U_(),J_()),me),Le);return ro=Vt,hn}function mc(b,R){if(U2(b,R))return Qs(Yy)}function U2(b,R){return b===38?(pr(b),!0):Da(58)?!0:R&&$()===38?(ca(Ar._0_expected,jo(58)),nr(),!0):!1}function tg(b,R){let me=Vc(),Le=Gu();an(!!(b&1)),ni(!!(b&2));let et=b&32?Lu(17,M2):Lu(16,()=>R?$y(Le):K2(Le));return an(me),ni(Le),et}function Lp(b){if(!pr(20))return dc();let R=tg(b,!0);return pr(21),R}function Kf(){Da(27)||Yu()}function q2(b){let R=Fe(),me=xr();b===177&&pr(103);let Le=Rl(),et=Lp(4),Vt=mc(58,!0);Kf();let jr=b===176?_e.createCallSignature(Le,et,Vt):_e.createConstructSignature(Le,et,Vt);return Wi(It(jr,R),me)}function J2(){return $()===22&&Hi(Em)}function Em(){if(nr(),$()===25||$()===23)return!0;if(Sp($())){if(nr(),pa())return!0}else if(pa())nr();else return!1;return $()===58||$()===27?!0:$()!==57?!1:(nr(),$()===58||$()===27||$()===23)}function V2(b,R,me){let Le=K_(16,()=>$y(!1),22,23),et=U_();Kf();let Vt=_e.createIndexSignature(me,Le,et);return Wi(It(Vt,b),R)}function W2(b,R,me){let Le=Kd(),et=zs(57),Vt;if($()===20||$()===29){let jr=Rl(),hn=Lp(4),Dn=mc(58,!0);Vt=_e.createMethodSignature(me,Le,et,jr,hn,Dn)}else{let jr=U_();Vt=_e.createPropertySignature(me,Le,et,jr),$()===63&&(Vt.initializer=J_())}return Kf(),Wi(It(Vt,b),R)}function z2(){if($()===20||$()===29||$()===137||$()===151)return!0;let b=!1;for(;Sp($());)b=!0,nr();return $()===22?!0:($d()&&(b=!0,nr()),b?$()===20||$()===29||$()===57||$()===58||$()===27||j_():!1)}function Uy(){if($()===20||$()===29)return q2(176);if($()===103&&Hi(Uf))return q2(177);let b=Fe(),R=xr(),me=zc(!1);return bm(137)?z_(b,R,me,174,4):bm(151)?z_(b,R,me,175,4):J2()?V2(b,R,me):W2(b,R,me)}function Uf(){return nr(),$()===20||$()===29}function YT(){return nr()===24}function qy(){switch(nr()){case 20:case 29:case 24:return!0}return!1}function ZT(){let b=Fe();return It(_e.createTypeLiteralNode(Jy()),b)}function Jy(){let b;return pr(18)?(b=jl(4,Uy),pr(19)):b=dc(),b}function QT(){return nr(),$()===39||$()===40?nr()===146:($()===146&&nr(),$()===22&&Xh()&&nr()===101)}function X2(){let b=Fe(),R=Ko();pr(101);let me=Ps();return It(_e.createTypeParameterDeclaration(void 0,R,me,void 0),b)}function eE(){let b=Fe();pr(18);let R;($()===146||$()===39||$()===40)&&(R=gu(),R.kind!==146&&pr(146)),pr(22);let me=X2(),Le=Da(128)?Ps():void 0;pr(23);let et;($()===57||$()===39||$()===40)&&(et=gu(),et.kind!==57&&pr(57));let Vt=U_();Yu();let jr=jl(4,Uy);return pr(19),It(_e.createMappedTypeNode(R,me,Le,et,Vt,jr),b)}function Vy(){let b=Fe();if(Da(25))return It(_e.createRestTypeNode(Ps()),b);let R=Ps();if(Q4(R)&&R.pos===R.type.pos){let me=_e.createOptionalTypeNode(R.type);return Aa(me,R),me.flags=R.flags,me}return R}function H2(){return nr()===58||$()===57&&nr()===58}function G2(){return $()===25?Ws(nr())&&H2():Ws($())&&H2()}function tE(){if(Hi(G2)){let b=Fe(),R=xr(),me=zs(25),Le=Ko(),et=zs(57);pr(58);let Vt=Vy(),jr=_e.createNamedTupleMember(me,Le,et,Vt);return Wi(It(jr,b),R)}return Vy()}function Y2(){let b=Fe();return It(_e.createTupleTypeNode(K_(21,tE,22,23)),b)}function rE(){let b=Fe();pr(20);let R=Ps();return pr(21),It(_e.createParenthesizedType(R),b)}function Z2(){let b;if($()===126){let R=Fe();nr();let me=It(Ln(126),R);b=fo([me],R)}return b}function Q2(){let b=Fe(),R=xr(),me=Z2(),Le=Da(103);Qe.assert(!me||Le,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let et=Rl(),Vt=Lp(4),jr=mc(38,!1),hn=Le?_e.createConstructorTypeNode(me,et,Vt,jr):_e.createFunctionTypeNode(et,Vt,jr);return Wi(It(hn,b),R)}function Wy(){let b=gu();return $()===24?void 0:b}function eD(b){let R=Fe();b&&nr();let me=$()===110||$()===95||$()===104?gu():$f($());return b&&(me=It(_e.createPrefixUnaryExpression(40,me),R)),It(_e.createLiteralTypeNode(me),R)}function tD(){return nr(),$()===100}function nE(){let b=Fe(),R=t.getTokenPos();pr(18);let me=t.hasPrecedingLineBreak();pr(130),pr(58);let Le=b0(!0);if(!pr(19)){let et=Eo(_s);et&&et.code===Ar._0_expected.code&&Hg(et,Df($o,R,1,Ar.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return It(_e.createImportTypeAssertionContainer(Le,me),b)}function zy(){Zo|=2097152;let b=Fe(),R=Da(112);pr(100),pr(20);let me=Ps(),Le;Da(27)&&(Le=nE()),pr(21);let et=Da(24)?jy():void 0,Vt=Tm();return It(_e.createImportTypeNode(me,Le,et,Vt,R),b)}function rD(){return nr(),$()===8||$()===9}function Xy(){switch($()){case 131:case 157:case 152:case 148:case 160:case 153:case 134:case 155:case 144:case 149:return no(Wy)||Zh();case 66:t.reScanAsteriskEqualsToken();case 41:return L2();case 60:t.reScanQuestionToken();case 57:return B2();case 98:return HT();case 53:return XT();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return eD();case 40:return Hi(rD)?eD(!0):Zh();case 114:return gu();case 108:{let b=O2();return $()===140&&!t.hasPrecedingLineBreak()?zT(b):b}case 112:return Hi(tD)?zy():GT();case 18:return Hi(QT)?eE():ZT();case 22:return Y2();case 20:return rE();case 100:return zy();case 129:return Hi(p0)?_D():Zh();case 15:return By();default:return Zh()}}function Cm(b){switch($()){case 131:case 157:case 152:case 148:case 160:case 134:case 146:case 153:case 156:case 114:case 155:case 104:case 108:case 112:case 144:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 149:case 41:case 57:case 53:case 25:case 138:case 100:case 129:case 14:case 15:return!0;case 98:return!b;case 40:return!b&&Hi(rD);case 20:return!b&&Hi(nD);default:return pa()}}function nD(){return nr(),$()===21||eg(!1)||Cm()}function iD(){let b=Fe(),R=Xy();for(;!t.hasPrecedingLineBreak();)switch($()){case 53:nr(),R=It(_e.createJSDocNonNullableType(R,!0),b);break;case 57:if(Hi(T2))return R;nr(),R=It(_e.createJSDocNullableType(R,!0),b);break;case 22:if(pr(22),Cm()){let me=Ps();pr(23),R=It(_e.createIndexedAccessTypeNode(R,me),b)}else pr(23),R=It(_e.createArrayTypeNode(R),b);break;default:return R}return R}function aD(b){let R=Fe();return pr(b),It(_e.createTypeOperatorNode(b,oD()),R)}function iE(){if(Da(94)){let b=cl(Ps);if(L_()||$()!==57)return b}}function sD(){let b=Fe(),R=ho(),me=no(iE),Le=_e.createTypeParameterDeclaration(void 0,R,me);return It(Le,b)}function aE(){let b=Fe();return pr(138),It(_e.createInferTypeNode(sD()),b)}function oD(){let b=$();switch(b){case 141:case 156:case 146:return aD(b);case 138:return aE()}return Qs(iD)}function rg(b){if(Gy()){let R=Q2(),me;return oy(R)?me=b?Ar.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:Ar.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:me=b?Ar.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:Ar.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Oe(R,me),R}}function uD(b,R,me){let Le=Fe(),et=b===51,Vt=Da(b),jr=Vt&&rg(et)||R();if($()===b||Vt){let hn=[jr];for(;Da(b);)hn.push(rg(et)||R());jr=It(me(fo(hn,Le)),Le)}return jr}function Hy(){return uD(50,oD,_e.createIntersectionTypeNode)}function sE(){return uD(51,Hy,_e.createUnionTypeNode)}function lD(){return nr(),$()===103}function Gy(){return $()===29||$()===20&&Hi(cD)?!0:$()===103||$()===126&&Hi(lD)}function oE(){if(Sp($())&&zc(!1),pa()||$()===108)return nr(),!0;if($()===22||$()===18){let b=_s.length;return Pm(),b===_s.length}return!1}function cD(){return nr(),!!($()===21||$()===25||oE()&&($()===58||$()===27||$()===57||$()===63||$()===21&&(nr(),$()===38)))}function Yy(){let b=Fe(),R=pa()&&no(pD),me=Ps();return R?It(_e.createTypePredicateNode(void 0,R,me),b):me}function pD(){let b=ho();if($()===140&&!t.hasPrecedingLineBreak())return nr(),b}function _D(){let b=Fe(),R=Ip(129),me=$()===108?O2():ho(),Le=Da(140)?Ps():void 0;return It(_e.createTypePredicateNode(R,me,Le),b)}function Ps(){if(hs&40960)return ra(40960,Ps);if(Gy())return Q2();let b=Fe(),R=sE();if(!L_()&&!t.hasPrecedingLineBreak()&&Da(94)){let me=cl(Ps);pr(57);let Le=Qs(Ps);pr(58);let et=Qs(Ps);return It(_e.createConditionalTypeNode(R,me,Le,et),b)}return R}function U_(){return Da(58)?Ps():void 0}function Zy(){switch($()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return Hi(qy);default:return pa()}}function q_(){if(Zy())return!0;switch($()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 133:case 125:case 80:case 59:return!0;default:return TD()?!0:pa()}}function dD(){return $()!==18&&$()!==98&&$()!==84&&$()!==59&&q_()}function io(){let b=Fp();b&&on(!1);let R=Fe(),me=ru(!0),Le;for(;Le=zs(27);)me=t0(me,Le,ru(!0),R);return b&&on(!0),me}function J_(){return Da(63)?ru(!0):void 0}function ru(b){if(mD())return fD();let R=lE(b)||xD(b);if(R)return R;let me=Fe(),Le=qf(0);return Le.kind===79&&$()===38?hD(me,Le,b,void 0):_f(Le)&&Sh(vi())?t0(Le,gu(),ru(b),me):cE(Le,me,b)}function mD(){return $()===125?Vc()?!0:Hi(_0):!1}function uE(){return nr(),!t.hasPrecedingLineBreak()&&pa()}function fD(){let b=Fe();return nr(),!t.hasPrecedingLineBreak()&&($()===41||q_())?It(_e.createYieldExpression(zs(41),ru(!0)),b):It(_e.createYieldExpression(void 0,void 0),b)}function hD(b,R,me,Le){Qe.assert($()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let et=_e.createParameterDeclaration(void 0,void 0,R,void 0,void 0,void 0);It(et,R.pos);let Vt=fo([et],et.pos,et.end),jr=Ip(38),hn=Qy(!!Le,me),Dn=_e.createArrowFunction(Le,void 0,Vt,void 0,jr,hn);return Tn(It(Dn,b))}function lE(b){let R=gD();if(R!==0)return R===1?vD(!0,!0):no(()=>DD(b))}function gD(){return $()===20||$()===29||$()===132?Hi(yD):$()===38?1:0}function yD(){if($()===132&&(nr(),t.hasPrecedingLineBreak()||$()!==20&&$()!==29))return 0;let b=$(),R=nr();if(b===20){if(R===21)switch(nr()){case 38:case 58:case 18:return 1;default:return 0}if(R===22||R===18)return 2;if(R===25)return 1;if(Sp(R)&&R!==132&&Hi(Xh))return nr()===128?0:1;if(!pa()&&R!==108)return 0;switch(nr()){case 58:return 1;case 57:return nr(),$()===58||$()===27||$()===63||$()===21?1:0;case 27:case 63:case 21:return 2}return 0}else return Qe.assert(b===29),!pa()&&$()!==85?0:Ks===1?Hi(()=>{Da(85);let me=nr();if(me===94)switch(nr()){case 63:case 31:case 43:return!1;default:return!0}else if(me===27||me===63)return!0;return!1})?1:0:2}function DD(b){let R=t.getTokenPos();if(ul!=null&&ul.has(R))return;let me=vD(!1,b);return me||(ul||(ul=new Set)).add(R),me}function xD(b){if($()===132&&Hi(bD)===1){let R=Fe(),me=D0(),Le=qf(0);return hD(R,Le,b,me)}}function bD(){if($()===132){if(nr(),t.hasPrecedingLineBreak()||$()===38)return 0;let b=qf(0);if(!t.hasPrecedingLineBreak()&&b.kind===79&&$()===38)return 1}return 0}function vD(b,R){let me=Fe(),Le=xr(),et=D0(),Vt=Cn(et,ty)?2:0,jr=Rl(),hn;if(pr(20)){if(b)hn=tg(Vt,b);else{let fl=tg(Vt,b);if(!fl)return;hn=fl}if(!pr(21)&&!b)return}else{if(!b)return;hn=dc()}let Dn=$()===58,gn=mc(58,!1);if(gn&&!b&&Ry(gn))return;let hi=gn;for(;(hi==null?void 0:hi.kind)===193;)hi=hi.type;let Fa=hi&&e2(hi);if(!b&&$()!==38&&(Fa||$()!==18))return;let Ea=$(),Zi=Ip(38),Uo=Ea===38||Ea===18?Qy(Cn(et,ty),R):ho();if(!R&&Dn&&$()!==58)return;let ml=_e.createArrowFunction(et,jr,hn,gn,Zi,Uo);return Wi(It(ml,me),Le)}function Qy(b,R){if($()===18)return ag(b?2:0);if($()!==26&&$()!==98&&$()!==84&&ax()&&!dD())return ag(16|(b?2:0));let me=ro;ro=!1;let Le=b?kp(()=>ru(R)):I_(()=>ru(R));return ro=me,Le}function cE(b,R,me){let Le=zs(57);if(!Le)return b;let et;return It(_e.createConditionalExpression(b,Le,ra(i,()=>ru(!1)),et=Ip(58),Bg(et)?ru(me):dl(79,!1,Ar._0_expected,jo(58))),R)}function qf(b){let R=Fe(),me=n0();return e0(b,me,R)}function SD(b){return b===101||b===162}function e0(b,R,me){for(;;){vi();let Le=Ug($());if(!($()===42?Le>=b:Le>b)||$()===101&&O_())break;if($()===128||$()===150){if(t.hasPrecedingLineBreak())break;{let et=$();nr(),R=et===150?ED(R,Ps()):CD(R,Ps())}}else R=t0(R,gu(),qf(Le),me)}return R}function TD(){return O_()&&$()===101?!1:Ug($())>0}function ED(b,R){return It(_e.createSatisfiesExpression(b,R),b.pos)}function t0(b,R,me,Le){return It(_e.createBinaryExpression(b,R,me),Le)}function CD(b,R){return It(_e.createAsExpression(b,R),b.pos)}function AD(){let b=Fe();return It(_e.createPrefixUnaryExpression($(),$n(Bp)),b)}function wD(){let b=Fe();return It(_e.createDeleteExpression($n(Bp)),b)}function pE(){let b=Fe();return It(_e.createTypeOfExpression($n(Bp)),b)}function PD(){let b=Fe();return It(_e.createVoidExpression($n(Bp)),b)}function _E(){return $()===133?Gu()?!0:Hi(_0):!1}function r0(){let b=Fe();return It(_e.createAwaitExpression($n(Bp)),b)}function n0(){if(kD()){let me=Fe(),Le=FD();return $()===42?e0(Ug($()),Le,me):Le}let b=$(),R=Bp();if($()===42){let me=xo(Is,R.pos),{end:Le}=R;R.kind===213?Ot(me,Le,Ar.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Ot(me,Le,Ar.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,jo(b))}return R}function Bp(){switch($()){case 39:case 40:case 54:case 53:return AD();case 89:return wD();case 112:return pE();case 114:return PD();case 29:return Ks===1?Jf(!0):RD();case 133:if(_E())return r0();default:return FD()}}function kD(){switch($()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 133:return!1;case 29:if(Ks!==1)return!1;default:return!0}}function FD(){if($()===45||$()===46){let R=Fe();return It(_e.createPrefixUnaryExpression($(),$n(Am)),R)}else if(Ks===1&&$()===29&&Hi(RT))return Jf(!0);let b=Am();if(Qe.assert(_f(b)),($()===45||$()===46)&&!t.hasPrecedingLineBreak()){let R=$();return nr(),It(_e.createPostfixUnaryExpression(b,R),b.pos)}return b}function Am(){let b=Fe(),R;return $()===100?Hi(Uf)?(Zo|=2097152,R=gu()):Hi(YT)?(nr(),nr(),R=It(_e.createMetaProperty(100,Ko()),b),Zo|=4194304):R=ND():R=$()===106?i0():ND(),o0(b,R)}function ND(){let b=Fe(),R=u0();return W_(b,R,!0)}function i0(){let b=Fe(),R=gu();if($()===29){let me=Fe(),Le=no(ig);Le!==void 0&&(Ot(me,Fe(),Ar.super_may_not_use_type_arguments),Vf()||(R=_e.createExpressionWithTypeArguments(R,Le)))}return $()===20||$()===24||$()===22?R:(Ip(24,Ar.super_must_be_followed_by_an_argument_list_or_member_access),It(Sn(R,Gh(!0,!0)),b))}function Jf(b,R,me){let Le=Fe(),et=LD(b),Vt;if(et.kind===283){let jr=OD(et),hn,Dn=jr[jr.length-1];if((Dn==null?void 0:Dn.kind)===281&&!Ep(Dn.openingElement.tagName,Dn.closingElement.tagName)&&Ep(et.tagName,Dn.closingElement.tagName)){let gn=Dn.children.end,hi=It(_e.createJsxElement(Dn.openingElement,Dn.children,It(_e.createJsxClosingElement(It(Lr(""),gn,gn)),gn,gn)),Dn.openingElement.pos,gn);jr=fo([...jr.slice(0,jr.length-1),hi],jr.pos,gn),hn=Dn.closingElement}else hn=jD(et,b),Ep(et.tagName,hn.tagName)||(me&&my(me)&&Ep(hn.tagName,me.tagName)?Oe(et.tagName,Ar.JSX_element_0_has_no_corresponding_closing_tag,hh(Is,et.tagName)):Oe(hn.tagName,Ar.Expected_corresponding_JSX_closing_tag_for_0,hh(Is,et.tagName)));Vt=It(_e.createJsxElement(et,jr,hn),Le)}else et.kind===286?Vt=It(_e.createJsxFragment(et,OD(et),gE(b)),Le):(Qe.assert(et.kind===282),Vt=et);if(b&&$()===29){let jr=typeof R>"u"?Vt.pos:R,hn=no(()=>Jf(!0,jr));if(hn){let Dn=dl(27,!1);return O1(Dn,hn.pos,0),Ot(xo(Is,jr),hn.end,Ar.JSX_expressions_must_have_one_parent_element),It(_e.createBinaryExpression(Vt,Dn,hn),Le)}}return Vt}function dE(){let b=Fe(),R=_e.createJsxText(t.getTokenValue(),As===12);return As=t.scanJsxToken(),It(R,b)}function ID(b,R){switch(R){case 1:if(pT(b))Oe(b,Ar.JSX_fragment_has_no_corresponding_closing_tag);else{let me=b.tagName,Le=xo(Is,me.pos);Ot(Le,me.end,Ar.JSX_element_0_has_no_corresponding_closing_tag,hh(Is,b.tagName))}return;case 30:case 7:return;case 11:case 12:return dE();case 18:return BD(!1);case 29:return Jf(!1,void 0,b);default:return Qe.assertNever(R)}}function OD(b){let R=[],me=Fe(),Le=Gs;for(Gs|=16384;;){let et=ID(b,As=t.reScanJsxToken());if(!et||(R.push(et),my(b)&&(et==null?void 0:et.kind)===281&&!Ep(et.openingElement.tagName,et.closingElement.tagName)&&Ep(b.tagName,et.closingElement.tagName)))break}return Gs=Le,fo(R,me)}function mE(){let b=Fe();return It(_e.createJsxAttributes(jl(13,fE)),b)}function LD(b){let R=Fe();if(pr(29),$()===31)return No(),It(_e.createJsxOpeningFragment(),R);let me=ng(),Le=hs&262144?void 0:ug(),et=mE(),Vt;return $()===31?(No(),Vt=_e.createJsxOpeningElement(me,Le,et)):(pr(43),pr(31,void 0,!1)&&(b?nr():No()),Vt=_e.createJsxSelfClosingElement(me,Le,et)),It(Vt,R)}function ng(){let b=Fe();vo();let R=$()===108?gu():Ko();for(;Da(24);)R=It(Sn(R,Gh(!0,!1)),b);return R}function BD(b){let R=Fe();if(!pr(18))return;let me,Le;return $()!==19&&(me=zs(25),Le=io()),b?pr(19):pr(19,void 0,!1)&&No(),It(_e.createJsxExpression(me,Le),R)}function fE(){if($()===18)return hE();vo();let b=Fe();return It(_e.createJsxAttribute(Ko(),MD()),b)}function MD(){if($()===63){if(mo()===10)return Wc();if($()===18)return BD(!0);if($()===29)return Jf(!0);ca(Ar.or_JSX_element_expected)}}function hE(){let b=Fe();pr(18),pr(25);let R=io();return pr(19),It(_e.createJsxSpreadAttribute(R),b)}function jD(b,R){let me=Fe();pr(30);let Le=ng();return pr(31,void 0,!1)&&(R||!Ep(b.tagName,Le)?nr():No()),It(_e.createJsxClosingElement(Le),me)}function gE(b){let R=Fe();return pr(30),pr(31,Ar.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(b?nr():No()),It(_e.createJsxJsxClosingFragment(),R)}function RD(){Qe.assert(Ks!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let b=Fe();pr(29);let R=Ps();pr(31);let me=Bp();return It(_e.createTypeAssertion(R,me),b)}function yE(){return nr(),Ws($())||$()===22||Vf()}function $D(){return $()===28&&Hi(yE)}function a0(b){if(b.flags&32)return!0;if(Ef(b)){let R=b.expression;for(;Ef(R)&&!(R.flags&32);)R=R.expression;if(R.flags&32){for(;Ef(b);)b.flags|=32,b=b.expression;return!0}}return!1}function fc(b,R,me){let Le=Gh(!0,!0),et=me||a0(R),Vt=et?bi(R,me,Le):Sn(R,Le);if(et&&Wu(Vt.name)&&Oe(Vt.name,Ar.An_optional_chain_cannot_contain_private_identifiers),eT(R)&&R.typeArguments){let jr=R.typeArguments.pos-1,hn=xo(Is,R.typeArguments.end)+1;Ot(jr,hn,Ar.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return It(Vt,b)}function V_(b,R,me){let Le;if($()===23)Le=dl(79,!0,Ar.An_element_access_expression_should_take_an_argument);else{let Vt=wa(io);A_(Vt)&&(Vt.text=R_(Vt.text)),Le=Vt}pr(23);let et=me||a0(R)?ya(R,me,Le):Wa(R,Le);return It(et,b)}function W_(b,R,me){for(;;){let Le,et=!1;if(me&&$D()?(Le=Ip(28),et=Ws($())):et=Da(24),et){R=fc(b,R,Le);continue}if((Le||!Fp())&&Da(22)){R=V_(b,R,Le);continue}if(Vf()){R=!Le&&R.kind===230?s0(b,R.expression,Le,R.typeArguments):s0(b,R,Le,void 0);continue}if(!Le){if($()===53&&!t.hasPrecedingLineBreak()){nr(),R=It(_e.createNonNullExpression(R),b);continue}let Vt=no(ig);if(Vt){R=It(_e.createExpressionWithTypeArguments(R,Vt),b);continue}}return R}}function Vf(){return $()===14||$()===15}function s0(b,R,me,Le){let et=_e.createTaggedTemplateExpression(R,Le,$()===14?(ws(),Wc()):k2(!0));return(me||R.flags&32)&&(et.flags|=32),et.questionDotToken=me,It(et,b)}function o0(b,R){for(;;){R=W_(b,R,!0);let me,Le=zs(28);if(Le&&(me=no(ig),Vf())){R=s0(b,R,Le,me);continue}if(me||$()===20){!Le&&R.kind===230&&(me=R.typeArguments,R=R.expression);let et=KD(),Vt=Le||a0(R)?fs(R,Le,me,et):ns(R,me,et);R=It(Vt,b);continue}if(Le){let et=dl(79,!1,Ar.Identifier_expected);R=It(bi(R,Le,et),b)}break}return R}function KD(){pr(20);let b=Lu(11,JD);return pr(21),b}function ig(){if(hs&262144||Ma()!==29)return;nr();let b=Lu(20,Ps);if(vi()===31)return nr(),b&&DE()?b:void 0}function DE(){switch($()){case 20:case 14:case 15:return!0;case 29:case 31:case 39:case 40:return!1}return t.hasPrecedingLineBreak()||TD()||!q_()}function u0(){switch($()){case 8:case 9:case 10:case 14:return Wc();case 108:case 106:case 104:case 110:case 95:return gu();case 20:return xE();case 22:return VD();case 18:return l0();case 132:if(!Hi(ix))break;return c0();case 59:return UE();case 84:return gx();case 98:return c0();case 103:return bE();case 43:case 68:if(ka()===13)return Wc();break;case 15:return k2(!1);case 80:return zh()}return ho(Ar.Expression_expected)}function xE(){let b=Fe(),R=xr();pr(20);let me=wa(io);return pr(21),Wi(It(Yo(me),b),R)}function UD(){let b=Fe();pr(25);let R=ru(!0);return It(_e.createSpreadElement(R),b)}function qD(){return $()===25?UD():$()===27?It(_e.createOmittedExpression(),Fe()):ru(!0)}function JD(){return ra(i,qD)}function VD(){let b=Fe(),R=t.getTokenPos(),me=pr(22),Le=t.hasPrecedingLineBreak(),et=Lu(15,qD);return jd(22,23,me,R),It(nn(et,Le),b)}function WD(){let b=Fe(),R=xr();if(zs(25)){let gn=ru(!0);return Wi(It(_e.createSpreadAssignment(gn),b),R)}let me=zc(!0);if(bm(137))return z_(b,R,me,174,0);if(bm(151))return z_(b,R,me,175,0);let Le=zs(41),et=pa(),Vt=Kd(),jr=zs(57),hn=zs(53);if(Le||$()===20||$()===29)return dx(b,R,me,Le,Vt,jr,hn);let Dn;if(et&&$()!==58){let gn=zs(63),hi=gn?wa(()=>ru(!0)):void 0;Dn=_e.createShorthandPropertyAssignment(Vt,hi),Dn.equalsToken=gn}else{pr(58);let gn=wa(()=>ru(!0));Dn=_e.createPropertyAssignment(Vt,gn)}return Dn.modifiers=me,Dn.questionToken=jr,Dn.exclamationToken=hn,Wi(It(Dn,b),R)}function l0(){let b=Fe(),R=t.getTokenPos(),me=pr(18),Le=t.hasPrecedingLineBreak(),et=Lu(12,WD,!0);return jd(18,19,me,R),It(Zt(et,Le),b)}function c0(){let b=Fp();on(!1);let R=Fe(),me=xr(),Le=zc(!1);pr(98);let et=zs(41),Vt=et?1:0,jr=Cn(Le,ty)?2:0,hn=Vt&&jr?Md(wm):Vt?Pp(wm):jr?kp(wm):wm(),Dn=Rl(),gn=Lp(Vt|jr),hi=mc(58,!1),Fa=ag(Vt|jr);on(b);let Ea=_e.createFunctionExpression(Le,et,hn,Dn,gn,hi,Fa);return Wi(It(Ea,R),me)}function wm(){return Mi()?Wh():void 0}function bE(){let b=Fe();if(pr(103),Da(24)){let Vt=Ko();return It(_e.createMetaProperty(103,Vt),b)}let R=Fe(),me=W_(R,u0(),!1),Le;me.kind===230&&(Le=me.typeArguments,me=me.expression),$()===28&&ca(Ar.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,hh(Is,me));let et=$()===20?KD():void 0;return It(Xu(me,Le,et),b)}function Ud(b,R){let me=Fe(),Le=xr(),et=t.getTokenPos(),Vt=pr(18,R);if(Vt||b){let jr=t.hasPrecedingLineBreak(),hn=jl(1,yu);jd(18,19,Vt,et);let Dn=Wi(It(Cp(hn,jr),me),Le);return $()===63&&(ca(Ar.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),nr()),Dn}else{let jr=dc();return Wi(It(Cp(jr,void 0),me),Le)}}function ag(b,R){let me=Vc();an(!!(b&1));let Le=Gu();ni(!!(b&2));let et=ro;ro=!1;let Vt=Fp();Vt&&on(!1);let jr=Ud(!!(b&16),R);return Vt&&on(!0),ro=et,an(me),ni(Le),jr}function zD(){let b=Fe(),R=xr();return pr(26),Wi(It(_e.createEmptyStatement(),b),R)}function vE(){let b=Fe(),R=xr();pr(99);let me=t.getTokenPos(),Le=pr(20),et=wa(io);jd(20,21,Le,me);let Vt=yu(),jr=Da(91)?yu():void 0;return Wi(It(La(et,Vt,jr),b),R)}function XD(){let b=Fe(),R=xr();pr(90);let me=yu();pr(115);let Le=t.getTokenPos(),et=pr(20),Vt=wa(io);return jd(20,21,et,Le),Da(26),Wi(It(_e.createDoStatement(me,Vt),b),R)}function SE(){let b=Fe(),R=xr();pr(115);let me=t.getTokenPos(),Le=pr(20),et=wa(io);jd(20,21,Le,me);let Vt=yu();return Wi(It(al(et,Vt),b),R)}function HD(){let b=Fe(),R=xr();pr(97);let me=zs(133);pr(20);let Le;$()!==26&&($()===113||$()===119||$()===85?Le=cx(!0):Le=Fo(io));let et;if(me?pr(162):Da(162)){let Vt=wa(()=>ru(!0));pr(21),et=Hs(me,Le,Vt,yu())}else if(Da(101)){let Vt=wa(io);pr(21),et=_e.createForInStatement(Le,Vt,yu())}else{pr(26);let Vt=$()!==26&&$()!==21?wa(io):void 0;pr(26);let jr=$()!==21?wa(io):void 0;pr(21),et=hu(Le,Vt,jr,yu())}return Wi(It(et,b),R)}function GD(b){let R=Fe(),me=xr();pr(b===249?81:86);let Le=j_()?void 0:ho();Yu();let et=b===249?_e.createBreakStatement(Le):_e.createContinueStatement(Le);return Wi(It(et,R),me)}function YD(){let b=Fe(),R=xr();pr(105);let me=j_()?void 0:wa(io);return Yu(),Wi(It(_e.createReturnStatement(me),b),R)}function TE(){let b=Fe(),R=xr();pr(116);let me=t.getTokenPos(),Le=pr(20),et=wa(io);jd(20,21,Le,me);let Vt=la(33554432,yu);return Wi(It(_e.createWithStatement(et,Vt),b),R)}function EE(){let b=Fe(),R=xr();pr(82);let me=wa(io);pr(58);let Le=jl(3,yu);return Wi(It(_e.createCaseClause(me,Le),b),R)}function ZD(){let b=Fe();pr(88),pr(58);let R=jl(3,yu);return It(_e.createDefaultClause(R),b)}function CE(){return $()===82?EE():ZD()}function QD(){let b=Fe();pr(18);let R=jl(2,CE);return pr(19),It(_e.createCaseBlock(R),b)}function AE(){let b=Fe(),R=xr();pr(107),pr(20);let me=wa(io);pr(21);let Le=QD();return Wi(It(_e.createSwitchStatement(me,Le),b),R)}function ex(){let b=Fe(),R=xr();pr(109);let me=t.hasPrecedingLineBreak()?void 0:wa(io);return me===void 0&&(Qo++,me=It(Lr(""),Fe())),jf()||Np(me),Wi(It(_e.createThrowStatement(me),b),R)}function wE(){let b=Fe(),R=xr();pr(111);let me=Ud(!1),Le=$()===83?tx():void 0,et;return(!Le||$()===96)&&(pr(96,Ar.catch_or_finally_expected),et=Ud(!1)),Wi(It(_e.createTryStatement(me,Le,et),b),R)}function tx(){let b=Fe();pr(83);let R;Da(20)?(R=og(),pr(21)):R=void 0;let me=Ud(!1);return It(_e.createCatchClause(R,me),b)}function PE(){let b=Fe(),R=xr();return pr(87),Yu(),Wi(It(_e.createDebuggerStatement(),b),R)}function rx(){let b=Fe(),R=xr(),me,Le=$()===20,et=wa(io);return Li(et)&&Da(58)?me=_e.createLabeledStatement(et,yu()):(jf()||Np(et),me=Iu(et),Le&&(R=!1)),Wi(It(me,b),R)}function p0(){return nr(),Ws($())&&!t.hasPrecedingLineBreak()}function nx(){return nr(),$()===84&&!t.hasPrecedingLineBreak()}function ix(){return nr(),$()===98&&!t.hasPrecedingLineBreak()}function _0(){return nr(),(Ws($())||$()===8||$()===9||$()===10)&&!t.hasPrecedingLineBreak()}function kE(){for(;;)switch($()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 154:return uE();case 142:case 143:return IE();case 126:case 127:case 132:case 136:case 121:case 122:case 123:case 146:if(nr(),t.hasPrecedingLineBreak())return!1;continue;case 159:return nr(),$()===18||$()===79||$()===93;case 100:return nr(),$()===10||$()===41||$()===18||Ws($());case 93:let b=nr();if(b===154&&(b=Hi(nr)),b===63||b===41||b===18||b===88||b===128||b===59)return!0;continue;case 124:nr();continue;default:return!1}}function Wf(){return Hi(kE)}function ax(){switch($()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return Wf()||Hi(qy);case 85:case 93:return Wf();case 132:case 136:case 118:case 142:case 143:case 154:case 159:return!0;case 127:case 123:case 121:case 122:case 124:case 146:return Wf()||!Hi(p0);default:return q_()}}function sx(){return nr(),Mi()||$()===18||$()===22}function FE(){return Hi(sx)}function yu(){switch($()){case 26:return zD();case 18:return Ud(!1);case 113:return f0(Fe(),xr(),void 0);case 119:if(FE())return f0(Fe(),xr(),void 0);break;case 98:return h0(Fe(),xr(),void 0);case 84:return yx(Fe(),xr(),void 0);case 99:return vE();case 90:return XD();case 115:return SE();case 97:return HD();case 86:return GD(248);case 81:return GD(249);case 105:return YD();case 116:return TE();case 107:return AE();case 109:return ex();case 111:case 83:case 96:return wE();case 87:return PE();case 59:return d0();case 132:case 118:case 154:case 142:case 143:case 136:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 127:case 124:case 146:case 159:if(Wf())return d0();break}return rx()}function ox(b){return b.kind===136}function d0(){let b=Fe(),R=xr(),me=zc(!0);if(Cn(me,ox)){let Le=NE(b);if(Le)return Le;for(let et of me)et.flags|=16777216;return la(16777216,()=>zf(b,R,me))}else return zf(b,R,me)}function NE(b){return la(16777216,()=>{let R=wy(Gs,b);if(R)return Py(R)})}function zf(b,R,me){switch($()){case 113:case 119:case 85:return f0(b,R,me);case 98:return h0(b,R,me);case 84:return yx(b,R,me);case 118:return WE(b,R,me);case 154:return zE(b,R,me);case 92:return HE(b,R,me);case 159:case 142:case 143:return Ex(b,R,me);case 100:return ZE(b,R,me);case 93:switch(nr(),$()){case 88:case 63:return uC(b,R,me);case 128:return YE(b,R,me);default:return oC(b,R,me)}default:if(me){let Le=dl(279,!0,Ar.Declaration_expected);return I1(Le,b),Le.modifiers=me,Le}return}}function IE(){return nr(),!t.hasPrecedingLineBreak()&&(pa()||$()===10)}function sg(b,R){if($()!==18){if(b&4){Kf();return}if(j_()){Yu();return}}return ag(b,R)}function OE(){let b=Fe();if($()===27)return It(_e.createOmittedExpression(),b);let R=zs(25),me=Pm(),Le=J_();return It(_e.createBindingElement(R,void 0,me,Le),b)}function ux(){let b=Fe(),R=zs(25),me=Mi(),Le=Kd(),et;me&&$()!==58?(et=Le,Le=void 0):(pr(58),et=Pm());let Vt=J_();return It(_e.createBindingElement(R,Le,et,Vt),b)}function LE(){let b=Fe();pr(18);let R=Lu(9,ux);return pr(19),It(_e.createObjectBindingPattern(R),b)}function lx(){let b=Fe();pr(22);let R=Lu(10,OE);return pr(23),It(_e.createArrayBindingPattern(R),b)}function m0(){return $()===18||$()===22||$()===80||Mi()}function Pm(b){return $()===22?lx():$()===18?LE():Wh(b)}function BE(){return og(!0)}function og(b){let R=Fe(),me=xr(),Le=Pm(Ar.Private_identifiers_are_not_allowed_in_variable_declarations),et;b&&Le.kind===79&&$()===53&&!t.hasPrecedingLineBreak()&&(et=gu());let Vt=U_(),jr=SD($())?void 0:J_(),hn=Ap(Le,et,Vt,jr);return Wi(It(hn,R),me)}function cx(b){let R=Fe(),me=0;switch($()){case 113:break;case 119:me|=1;break;case 85:me|=2;break;default:Qe.fail()}nr();let Le;if($()===162&&Hi(px))Le=dc();else{let et=O_();$r(b),Le=Lu(8,b?og:BE),$r(et)}return It(Ou(Le,me),R)}function px(){return Xh()&&nr()===21}function f0(b,R,me){let Le=cx(!1);Yu();let et=Nu(me,Le);return Wi(It(et,b),R)}function h0(b,R,me){let Le=Gu(),et=Il(me);pr(98);let Vt=zs(41),jr=et&1024?wm():Wh(),hn=Vt?1:0,Dn=et&512?2:0,gn=Rl();et&1&&ni(!0);let hi=Lp(hn|Dn),Fa=mc(58,!1),Ea=sg(hn|Dn,Ar.or_expected);ni(Le);let Zi=_e.createFunctionDeclaration(me,Vt,jr,gn,hi,Fa,Ea);return Wi(It(Zi,b),R)}function ME(){if($()===135)return pr(135);if($()===10&&Hi(nr)===20)return no(()=>{let b=Wc();return b.text==="constructor"?b:void 0})}function _x(b,R,me){return no(()=>{if(ME()){let Le=Rl(),et=Lp(0),Vt=mc(58,!1),jr=sg(0,Ar.or_expected),hn=_e.createConstructorDeclaration(me,et,jr);return hn.typeParameters=Le,hn.type=Vt,Wi(It(hn,b),R)}})}function dx(b,R,me,Le,et,Vt,jr,hn){let Dn=Le?1:0,gn=Cn(me,ty)?2:0,hi=Rl(),Fa=Lp(Dn|gn),Ea=mc(58,!1),Zi=sg(Dn|gn,hn),Uo=_e.createMethodDeclaration(me,Le,et,Vt,hi,Fa,Ea,Zi);return Uo.exclamationToken=jr,Wi(It(Uo,b),R)}function g0(b,R,me,Le,et){let Vt=!et&&!t.hasPrecedingLineBreak()?zs(53):void 0,jr=U_(),hn=ra(45056,J_);Vh(Le,jr,hn);let Dn=_e.createPropertyDeclaration(me,Le,et||Vt,jr,hn);return Wi(It(Dn,b),R)}function mx(b,R,me){let Le=zs(41),et=Kd(),Vt=zs(57);return Le||$()===20||$()===29?dx(b,R,me,Le,et,Vt,void 0,Ar.or_expected):g0(b,R,me,et,Vt)}function z_(b,R,me,Le,et){let Vt=Kd(),jr=Rl(),hn=Lp(0),Dn=mc(58,!1),gn=sg(et),hi=Le===174?_e.createGetAccessorDeclaration(me,Vt,hn,Dn,gn):_e.createSetAccessorDeclaration(me,Vt,hn,gn);return hi.typeParameters=jr,Oh(hi)&&(hi.type=Dn),Wi(It(hi,b),R)}function jE(){let b;if($()===59)return!0;for(;Sp($());){if(b=$(),I3(b))return!0;nr()}if($()===41||($d()&&(b=$(),nr()),$()===22))return!0;if(b!==void 0){if(!C_(b)||b===151||b===137)return!0;switch($()){case 20:case 29:case 53:case 58:case 63:case 57:return!0;default:return j_()}}return!1}function RE(b,R,me){Ip(124);let Le=fx(),et=Wi(It(_e.createClassStaticBlockDeclaration(Le),b),R);return et.modifiers=me,et}function fx(){let b=Vc(),R=Gu();an(!1),ni(!0);let me=Ud(!1);return an(b),ni(R),me}function $E(){if(Gu()&&$()===133){let b=Fe(),R=ho(Ar.Expression_expected);nr();let me=W_(b,R,!0);return o0(b,me)}return Am()}function hx(){let b=Fe();if(!Da(59))return;let R=qc($E);return It(_e.createDecorator(R),b)}function y0(b,R,me){let Le=Fe(),et=$();if($()===85&&R){if(!no(Ty))return}else if(me&&$()===124&&Hi(cg)||b&&$()===124||!x2())return;return It(Ln(et),Le)}function zc(b,R,me){let Le=Fe(),et,Vt,jr,hn=!1,Dn=!1,gn=!1;if(b&&$()===59)for(;Vt=hx();)et=Ra(et,Vt);for(;jr=y0(hn,R,me);)jr.kind===124&&(hn=!0),et=Ra(et,jr),Dn=!0;if(Dn&&b&&$()===59)for(;Vt=hx();)et=Ra(et,Vt),gn=!0;if(gn)for(;jr=y0(hn,R,me);)jr.kind===124&&(hn=!0),et=Ra(et,jr);return et&&fo(et,Le)}function D0(){let b;if($()===132){let R=Fe();nr();let me=It(Ln(132),R);b=fo([me],R)}return b}function KE(){let b=Fe();if($()===26)return nr(),It(_e.createSemicolonClassElement(),b);let R=xr(),me=zc(!0,!0,!0);if($()===124&&Hi(cg))return RE(b,R,me);if(bm(137))return z_(b,R,me,174,0);if(bm(151))return z_(b,R,me,175,0);if($()===135||$()===10){let Le=_x(b,R,me);if(Le)return Le}if(J2())return V2(b,R,me);if(Ws($())||$()===10||$()===8||$()===41||$()===22)if(Cn(me,ox)){for(let Le of me)Le.flags|=16777216;return la(16777216,()=>mx(b,R,me))}else return mx(b,R,me);if(me){let Le=dl(79,!0,Ar.Declaration_expected);return g0(b,R,me,Le,void 0)}return Qe.fail("Should not have attempted to parse class member declaration.")}function UE(){let b=Fe(),R=xr(),me=zc(!0);if($()===84)return x0(b,R,me,228);let Le=dl(279,!0,Ar.Expression_expected);return I1(Le,b),Le.modifiers=me,Le}function gx(){return x0(Fe(),xr(),void 0,228)}function yx(b,R,me){return x0(b,R,me,260)}function x0(b,R,me,Le){let et=Gu();pr(84);let Vt=Dx(),jr=Rl();Cn(me,x4)&&ni(!0);let hn=xx(),Dn;pr(18)?(Dn=VE(),pr(19)):Dn=dc(),ni(et);let gn=Le===260?_e.createClassDeclaration(me,Vt,jr,hn,Dn):_e.createClassExpression(me,Vt,jr,hn,Dn);return Wi(It(gn,b),R)}function Dx(){return Mi()&&!qE()?Rd(Mi()):void 0}function qE(){return $()===117&&Hi(Ey)}function xx(){if(lg())return jl(22,bx)}function bx(){let b=Fe(),R=$();Qe.assert(R===94||R===117),nr();let me=Lu(7,JE);return It(_e.createHeritageClause(R,me),b)}function JE(){let b=Fe(),R=Am();if(R.kind===230)return R;let me=ug();return It(_e.createExpressionWithTypeArguments(R,me),b)}function ug(){return $()===29?K_(20,Ps,29,31):void 0}function lg(){return $()===94||$()===117}function VE(){return jl(5,KE)}function WE(b,R,me){pr(118);let Le=ho(),et=Rl(),Vt=xx(),jr=Jy(),hn=_e.createInterfaceDeclaration(me,Le,et,Vt,jr);return Wi(It(hn,b),R)}function zE(b,R,me){pr(154);let Le=ho(),et=Rl();pr(63);let Vt=$()===139&&no(Wy)||Ps();Yu();let jr=_e.createTypeAliasDeclaration(me,Le,et,Vt);return Wi(It(jr,b),R)}function XE(){let b=Fe(),R=xr(),me=Kd(),Le=wa(J_);return Wi(It(_e.createEnumMember(me,Le),b),R)}function HE(b,R,me){pr(92);let Le=ho(),et;pr(18)?(et=xm(()=>Lu(6,XE)),pr(19)):et=dc();let Vt=_e.createEnumDeclaration(me,Le,et);return Wi(It(Vt,b),R)}function vx(){let b=Fe(),R;return pr(18)?(R=jl(1,yu),pr(19)):R=dc(),It(_e.createModuleBlock(R),b)}function Sx(b,R,me,Le){let et=Le&16,Vt=ho(),jr=Da(24)?Sx(Fe(),!1,void 0,4|et):vx(),hn=_e.createModuleDeclaration(me,Vt,jr,Le);return Wi(It(hn,b),R)}function Tx(b,R,me){let Le=0,et;$()===159?(et=ho(),Le|=1024):(et=Wc(),et.text=R_(et.text));let Vt;$()===18?Vt=vx():Yu();let jr=_e.createModuleDeclaration(me,et,Vt,Le);return Wi(It(jr,b),R)}function Ex(b,R,me){let Le=0;if($()===159)return Tx(b,R,me);if(Da(143))Le|=16;else if(pr(142),$()===10)return Tx(b,R,me);return Sx(b,R,me,Le)}function Cx(){return $()===147&&Hi(Ax)}function Ax(){return nr()===20}function cg(){return nr()===18}function GE(){return nr()===43}function YE(b,R,me){pr(128),pr(143);let Le=ho();Yu();let et=_e.createNamespaceExportDeclaration(Le);return et.modifiers=me,Wi(It(et,b),R)}function ZE(b,R,me){pr(100);let Le=t.getStartPos(),et;pa()&&(et=ho());let Vt=!1;if($()!==158&&(et==null?void 0:et.escapedText)==="type"&&(pa()||QE())&&(Vt=!0,et=pa()?ho():void 0),et&&!eC())return tC(b,R,me,et,Vt);let jr;(et||$()===41||$()===18)&&(jr=rC(et,Le,Vt),pr(158));let hn=pg(),Dn;$()===130&&!t.hasPrecedingLineBreak()&&(Dn=b0()),Yu();let gn=_e.createImportDeclaration(me,jr,hn,Dn);return Wi(It(gn,b),R)}function wx(){let b=Fe(),R=Ws($())?Ko():$f(10);pr(58);let me=ru(!0);return It(_e.createAssertEntry(R,me),b)}function b0(b){let R=Fe();b||pr(130);let me=t.getTokenPos();if(pr(18)){let Le=t.hasPrecedingLineBreak(),et=Lu(24,wx,!0);if(!pr(19)){let Vt=Eo(_s);Vt&&Vt.code===Ar._0_expected.code&&Hg(Vt,Df($o,me,1,Ar.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return It(_e.createAssertClause(et,Le),R)}else{let Le=fo([],Fe(),void 0,!1);return It(_e.createAssertClause(Le,!1),R)}}function QE(){return $()===41||$()===18}function eC(){return $()===27||$()===158}function tC(b,R,me,Le,et){pr(63);let Vt=v0();Yu();let jr=_e.createImportEqualsDeclaration(me,et,Le,Vt);return Wi(It(jr,b),R)}function rC(b,R,me){let Le;return(!b||Da(27))&&(Le=$()===41?_g():Px(272)),It(_e.createImportClause(me,b,Le),R)}function v0(){return Cx()?nC():Sm(!1)}function nC(){let b=Fe();pr(147),pr(20);let R=pg();return pr(21),It(_e.createExternalModuleReference(R),b)}function pg(){if($()===10){let b=Wc();return b.text=R_(b.text),b}else return io()}function _g(){let b=Fe();pr(41),pr(128);let R=ho();return It(_e.createNamespaceImport(R),b)}function Px(b){let R=Fe(),me=b===272?_e.createNamedImports(K_(23,aC,18,19)):_e.createNamedExports(K_(23,iC,18,19));return It(me,R)}function iC(){let b=xr();return Wi(X_(278),b)}function aC(){return X_(273)}function X_(b){let R=Fe(),me=C_($())&&!pa(),Le=t.getTokenPos(),et=t.getTextPos(),Vt=!1,jr,hn=!0,Dn=Ko();if(Dn.escapedText==="type")if($()===128){let Fa=Ko();if($()===128){let Ea=Ko();Ws($())?(Vt=!0,jr=Fa,Dn=hi(),hn=!1):(jr=Dn,Dn=Ea,hn=!1)}else Ws($())?(jr=Dn,hn=!1,Dn=hi()):(Vt=!0,Dn=Fa)}else Ws($())&&(Vt=!0,Dn=hi());hn&&$()===128&&(jr=Dn,pr(128),Dn=hi()),b===273&&me&&Ot(Le,et,Ar.Identifier_expected);let gn=b===273?_e.createImportSpecifier(Vt,jr,Dn):_e.createExportSpecifier(Vt,jr,Dn);return It(gn,R);function hi(){return me=C_($())&&!pa(),Le=t.getTokenPos(),et=t.getTextPos(),Ko()}}function sC(b){return It(_e.createNamespaceExport(Ko()),b)}function oC(b,R,me){let Le=Gu();ni(!0);let et,Vt,jr,hn=Da(154),Dn=Fe();Da(41)?(Da(128)&&(et=sC(Dn)),pr(158),Vt=pg()):(et=Px(276),($()===158||$()===10&&!t.hasPrecedingLineBreak())&&(pr(158),Vt=pg())),Vt&&$()===130&&!t.hasPrecedingLineBreak()&&(jr=b0()),Yu(),ni(Le);let gn=_e.createExportDeclaration(me,hn,et,Vt,jr);return Wi(It(gn,b),R)}function uC(b,R,me){let Le=Gu();ni(!0);let et;Da(63)?et=!0:pr(88);let Vt=ru(!0);Yu(),ni(Le);let jr=_e.createExportAssignment(me,et,Vt);return Wi(It(jr,b),R)}let km;(b=>{b[b.SourceElements=0]="SourceElements",b[b.BlockStatements=1]="BlockStatements",b[b.SwitchClauses=2]="SwitchClauses",b[b.SwitchClauseStatements=3]="SwitchClauseStatements",b[b.TypeMembers=4]="TypeMembers",b[b.ClassMembers=5]="ClassMembers",b[b.EnumMembers=6]="EnumMembers",b[b.HeritageClauseElement=7]="HeritageClauseElement",b[b.VariableDeclarations=8]="VariableDeclarations",b[b.ObjectBindingElements=9]="ObjectBindingElements",b[b.ArrayBindingElements=10]="ArrayBindingElements",b[b.ArgumentExpressions=11]="ArgumentExpressions",b[b.ObjectLiteralMembers=12]="ObjectLiteralMembers",b[b.JsxAttributes=13]="JsxAttributes",b[b.JsxChildren=14]="JsxChildren",b[b.ArrayLiteralMembers=15]="ArrayLiteralMembers",b[b.Parameters=16]="Parameters",b[b.JSDocParameters=17]="JSDocParameters",b[b.RestProperties=18]="RestProperties",b[b.TypeParameters=19]="TypeParameters",b[b.TypeArguments=20]="TypeArguments",b[b.TupleElementTypes=21]="TupleElementTypes",b[b.HeritageClauses=22]="HeritageClauses",b[b.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",b[b.AssertEntries=24]="AssertEntries",b[b.Count=25]="Count"})(km||(km={}));let kx;(b=>{b[b.False=0]="False",b[b.True=1]="True",b[b.Unknown=2]="Unknown"})(kx||(kx={}));let Fx;(b=>{function R(gn,hi,Fa){ll("file.js",gn,99,void 0,1),t.setText(gn,hi,Fa),As=t.scan();let Ea=me(),Zi=is("file.js",99,1,!1,[],Ln(1),0,du),Uo=dm(_s,Zi);return ko&&(Zi.jsDocDiagnostics=dm(ko,Zi)),_c(),Ea?{jsDocTypeExpression:Ea,diagnostics:Uo}:void 0}b.parseJSDocTypeExpressionForTests=R;function me(gn){let hi=Fe(),Fa=(gn?Da:pr)(18),Ea=la(8388608,Qh);(!gn||Fa)&&M_(19);let Zi=_e.createJSDocTypeExpression(Ea);return fi(Zi),It(Zi,hi)}b.parseJSDocTypeExpression=me;function Le(){let gn=Fe(),hi=Da(18),Fa=Fe(),Ea=Sm(!1);for(;$()===80;)tu(),ei(),Ea=It(_e.createJSDocMemberName(Ea,ho()),Fa);hi&&M_(19);let Zi=_e.createJSDocNameReference(Ea);return fi(Zi),It(Zi,gn)}b.parseJSDocNameReference=Le;function et(gn,hi,Fa){ll("",gn,99,void 0,1);let Ea=la(8388608,()=>Dn(hi,Fa)),Zi=dm(_s,{languageVariant:0,text:gn});return _c(),Ea?{jsDoc:Ea,diagnostics:Zi}:void 0}b.parseIsolatedJSDocComment=et;function Vt(gn,hi,Fa){let Ea=As,Zi=_s.length,Uo=eu,ml=la(8388608,()=>Dn(hi,Fa));return w_(ml,gn),hs&262144&&(ko||(ko=[]),ko.push(..._s)),As=Ea,_s.length=Zi,eu=Uo,ml}b.parseJSDocComment=Vt;let jr;(gn=>{gn[gn.BeginningOfLine=0]="BeginningOfLine",gn[gn.SawAsterisk=1]="SawAsterisk",gn[gn.SavingComments=2]="SavingComments",gn[gn.SavingBackticks=3]="SavingBackticks"})(jr||(jr={}));let hn;(gn=>{gn[gn.Property=1]="Property",gn[gn.Parameter=2]="Parameter",gn[gn.CallbackParameter=4]="CallbackParameter"})(hn||(hn={}));function Dn(){let gn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,hi=arguments.length>1?arguments[1]:void 0,Fa=Is,Ea=hi===void 0?Fa.length:gn+hi;if(hi=Ea-gn,Qe.assert(gn>=0),Qe.assert(gn<=Ea),Qe.assert(Ea<=Fa.length),!S8(Fa,gn))return;let Zi,Uo,ml,fl,Xc,Du=[],H_=[];return t.scanRange(gn+3,hi-5,()=>{let zt=1,tn,Wr=gn-(Fa.lastIndexOf(` `,gn)+1)+4;function dn(wi){tn||(tn=Wr),Du.push(wi),Wr+=wi.length}for(ei();Xf(5););Xf(4)&&(zt=0,Wr=0);e:for(;;){switch($()){case 59:zt===0||zt===1?(S0(Du),Xc||(Xc=Fe()),Y_(T0(Wr)),zt=0,tn=void 0):dn(t.getTokenText());break;case 4:Du.push(t.getTokenText()),zt=0,Wr=0;break;case 41:let wi=t.getTokenText();zt===1||zt===2?(zt=2,dn(wi)):(zt=1,Wr+=wi.length);break;case 5:let $a=t.getTokenText();zt===2?Du.push($a):tn!==void 0&&Wr+$a.length>tn&&Du.push($a.slice(tn-Wr)),Wr+=$a.length;break;case 1:break e;case 18:zt=2;let Io=t.getStartPos(),Mu=t.getTextPos()-1,hc=Ox(Mu);if(hc){fl||Nx(Du),H_.push(It(_e.createJSDocText(Du.join("")),fl!=null?fl:gn,Io)),H_.push(hc),Du=[],fl=t.getTextPos();break}default:zt=2,dn(t.getTokenText());break}ei()}S0(Du),H_.length&&Du.length&&H_.push(It(_e.createJSDocText(Du.join("")),fl!=null?fl:gn,Xc)),H_.length&&Zi&&Qe.assertIsDefined(Xc,"having parsed tags implies that the end of the comment span should be set");let On=Zi&&fo(Zi,Uo,ml);return It(_e.createJSDocComment(H_.length?fo(H_,gn,Xc):Du.length?Du.join(""):void 0,On),gn,Ea)});function Nx(zt){for(;zt.length&&(zt[0]===` `||zt[0]==="\r");)zt.shift()}function S0(zt){for(;zt.length&&zt[zt.length-1].trim()==="";)zt.pop()}function Ix(){for(;;){if(ei(),$()===1)return!0;if(!($()===5||$()===4))return!1}}function Zu(){if(!(($()===5||$()===4)&&Hi(Ix)))for(;$()===5||$()===4;)ei()}function G_(){if(($()===5||$()===4)&&Hi(Ix))return"";let zt=t.hasPrecedingLineBreak(),tn=!1,Wr="";for(;zt&&$()===41||$()===5||$()===4;)Wr+=t.getTokenText(),$()===4?(zt=!0,tn=!0,Wr=""):$()===41&&(zt=!1),ei();return tn?Wr:""}function T0(zt){Qe.assert($()===59);let tn=t.getTokenPos();ei();let Wr=Fm(void 0),dn=G_(),On;switch(Wr.escapedText){case"author":On=ct(tn,Wr,zt,dn);break;case"implements":On=qn(tn,Wr,zt,dn);break;case"augments":case"extends":On=Si(tn,Wr,zt,dn);break;case"class":case"constructor":On=Gc(tn,_e.createJSDocClassTag,Wr,zt,dn);break;case"public":On=Gc(tn,_e.createJSDocPublicTag,Wr,zt,dn);break;case"private":On=Gc(tn,_e.createJSDocPrivateTag,Wr,zt,dn);break;case"protected":On=Gc(tn,_e.createJSDocProtectedTag,Wr,zt,dn);break;case"readonly":On=Gc(tn,_e.createJSDocReadonlyTag,Wr,zt,dn);break;case"override":On=Gc(tn,_e.createJSDocOverrideTag,Wr,zt,dn);break;case"deprecated":cr=!0,On=Gc(tn,_e.createJSDocDeprecatedTag,Wr,zt,dn);break;case"this":On=cR(tn,Wr,zt,dn);break;case"enum":On=pR(tn,Wr,zt,dn);break;case"arg":case"argument":case"param":return Bx(tn,Wr,2,zt);case"return":case"returns":On=c(tn,Wr,zt,dn);break;case"template":On=bR(tn,Wr,zt,dn);break;case"type":On=g(tn,Wr,zt,dn);break;case"typedef":On=_R(tn,Wr,zt,dn);break;case"callback":On=mR(tn,Wr,zt,dn);break;case"overload":On=fR(tn,Wr,zt,dn);break;case"satisfies":On=Bu(tn,Wr,zt,dn);break;case"see":On=S(tn,Wr,zt,dn);break;case"exception":case"throws":On=oe(tn,Wr,zt,dn);break;default:On=us(tn,Wr,zt,dn);break}return On}function nu(zt,tn,Wr,dn){return dn||(Wr+=tn-zt),dg(Wr,dn.slice(Wr))}function dg(zt,tn){let Wr=Fe(),dn=[],On=[],wi,$a=0,Io=!0,Mu;function hc(gc){Mu||(Mu=zt),dn.push(gc),zt+=gc.length}tn!==void 0&&(tn!==""&&hc(tn),$a=1);let Q_=$();e:for(;;){switch(Q_){case 4:$a=0,dn.push(t.getTokenText()),zt=0;break;case 59:if($a===3||$a===2&&(!Io||Hi(qd))){dn.push(t.getTokenText());break}t.setTextPos(t.getTextPos()-1);case 1:break e;case 5:if($a===2||$a===3)hc(t.getTokenText());else{let Nm=t.getTokenText();Mu!==void 0&&zt+Nm.length>Mu&&dn.push(Nm.slice(Mu-zt)),zt+=Nm.length}break;case 18:$a=2;let gc=t.getStartPos(),E0=t.getTextPos()-1,C0=Ox(E0);C0?(On.push(It(_e.createJSDocText(dn.join("")),wi!=null?wi:Wr,gc)),On.push(C0),dn=[],wi=t.getTextPos()):hc(t.getTokenText());break;case 61:$a===3?$a=2:$a=3,hc(t.getTokenText());break;case 41:if($a===0){$a=1,zt+=1;break}default:$a!==3&&($a=2),hc(t.getTokenText());break}Io=$()===5,Q_=ei()}if(Nx(dn),S0(dn),On.length)return dn.length&&On.push(It(_e.createJSDocText(dn.join("")),wi!=null?wi:Wr)),fo(On,Wr,t.getTextPos());if(dn.length)return dn.join("")}function qd(){let zt=ei();return zt===5||zt===4}function Ox(zt){let tn=no(Lx);if(!tn)return;ei(),Zu();let Wr=Fe(),dn=Ws($())?Sm(!0):void 0;if(dn)for(;$()===80;)tu(),ei(),dn=It(_e.createJSDocMemberName(dn,ho()),Wr);let On=[];for(;$()!==19&&$()!==4&&$()!==1;)On.push(t.getTokenText()),ei();let wi=tn==="link"?_e.createJSDocLink:tn==="linkcode"?_e.createJSDocLinkCode:_e.createJSDocLinkPlain;return It(wi(dn,On.join("")),zt,t.getTextPos())}function Lx(){if(G_(),$()===18&&ei()===59&&Ws(ei())){let zt=t.getTokenValue();if(zi(zt))return zt}}function zi(zt){return zt==="link"||zt==="linkcode"||zt==="linkplain"}function us(zt,tn,Wr,dn){return It(_e.createJSDocUnknownTag(tn,nu(zt,Fe(),Wr,dn)),zt)}function Y_(zt){zt&&(Zi?Zi.push(zt):(Zi=[zt],Uo=zt.pos),ml=zt.end)}function Z_(){return G_(),$()===18?me():void 0}function lC(){let zt=Xf(22);zt&&Zu();let tn=Xf(61),Wr=vR();return tn&&h2(61),zt&&(Zu(),zs(63)&&io(),pr(23)),{name:Wr,isBracketed:zt}}function $l(zt){switch(zt.kind){case 149:return!0;case 185:return $l(zt.elementType);default:return Lh(zt)&&Li(zt.typeName)&&zt.typeName.escapedText==="Object"&&!zt.typeArguments}}function Bx(zt,tn,Wr,dn){let On=Z_(),wi=!On;G_();let{name:$a,isBracketed:Io}=lC(),Mu=G_();wi&&!Hi(Lx)&&(On=Z_());let hc=nu(zt,Fe(),dn,Mu),Q_=Wr!==4&&a(On,$a,Wr,dn);Q_&&(On=Q_,wi=!0);let gc=Wr===1?_e.createJSDocPropertyTag(tn,$a,Io,On,wi,hc):_e.createJSDocParameterTag(tn,$a,Io,On,wi,hc);return It(gc,zt)}function a(zt,tn,Wr,dn){if(zt&&$l(zt.type)){let On=Fe(),wi,$a;for(;wi=no(()=>pC(Wr,dn,tn));)(wi.kind===344||wi.kind===351)&&($a=Ra($a,wi));if($a){let Io=It(_e.createJSDocTypeLiteral($a,zt.type.kind===185),On);return It(_e.createJSDocTypeExpression(Io),On)}}}function c(zt,tn,Wr,dn){Cn(Zi,xT)&&Ot(tn.pos,t.getTokenPos(),Ar._0_tag_already_specified,tn.escapedText);let On=Z_();return It(_e.createJSDocReturnTag(tn,On,nu(zt,Fe(),Wr,dn)),zt)}function g(zt,tn,Wr,dn){Cn(Zi,yy)&&Ot(tn.pos,t.getTokenPos(),Ar._0_tag_already_specified,tn.escapedText);let On=me(!0),wi=Wr!==void 0&&dn!==void 0?nu(zt,Fe(),Wr,dn):void 0;return It(_e.createJSDocTypeTag(tn,On,wi),zt)}function S(zt,tn,Wr,dn){let On=$()===22||Hi(()=>ei()===59&&Ws(ei())&&zi(t.getTokenValue()))?void 0:Le(),wi=Wr!==void 0&&dn!==void 0?nu(zt,Fe(),Wr,dn):void 0;return It(_e.createJSDocSeeTag(tn,On,wi),zt)}function oe(zt,tn,Wr,dn){let On=Z_(),wi=nu(zt,Fe(),Wr,dn);return It(_e.createJSDocThrowsTag(tn,On,wi),zt)}function ct(zt,tn,Wr,dn){let On=Fe(),wi=qr(),$a=t.getStartPos(),Io=nu(zt,$a,Wr,dn);Io||($a=t.getStartPos());let Mu=typeof Io!="string"?fo(ga([It(wi,On,$a)],Io),On):wi.text+Io;return It(_e.createJSDocAuthorTag(tn,Mu),zt)}function qr(){let zt=[],tn=!1,Wr=t.getToken();for(;Wr!==1&&Wr!==4;){if(Wr===29)tn=!0;else{if(Wr===59&&!tn)break;if(Wr===31&&tn){zt.push(t.getTokenText()),t.setTextPos(t.getTokenPos()+1);break}}zt.push(t.getTokenText()),Wr=ei()}return _e.createJSDocText(zt.join(""))}function qn(zt,tn,Wr,dn){let On=Hc();return It(_e.createJSDocImplementsTag(tn,On,nu(zt,Fe(),Wr,dn)),zt)}function Si(zt,tn,Wr,dn){let On=Hc();return It(_e.createJSDocAugmentsTag(tn,On,nu(zt,Fe(),Wr,dn)),zt)}function Bu(zt,tn,Wr,dn){let On=me(!1),wi=Wr!==void 0&&dn!==void 0?nu(zt,Fe(),Wr,dn):void 0;return It(_e.createJSDocSatisfiesTag(tn,On,wi),zt)}function Hc(){let zt=Da(18),tn=Fe(),Wr=Mp(),dn=ug(),On=_e.createExpressionWithTypeArguments(Wr,dn),wi=It(On,tn);return zt&&pr(19),wi}function Mp(){let zt=Fe(),tn=Fm();for(;Da(24);){let Wr=Fm();tn=It(Sn(tn,Wr),zt)}return tn}function Gc(zt,tn,Wr,dn,On){return It(tn(Wr,nu(zt,Fe(),dn,On)),zt)}function cR(zt,tn,Wr,dn){let On=me(!0);return Zu(),It(_e.createJSDocThisTag(tn,On,nu(zt,Fe(),Wr,dn)),zt)}function pR(zt,tn,Wr,dn){let On=me(!0);return Zu(),It(_e.createJSDocEnumTag(tn,On,nu(zt,Fe(),Wr,dn)),zt)}function _R(zt,tn,Wr,dn){var On;let wi=Z_();G_();let $a=cC();Zu();let Io=dg(Wr),Mu;if(!wi||$l(wi.type)){let Q_,gc,E0,C0=!1;for(;Q_=no(()=>gR(Wr));)if(C0=!0,Q_.kind===347)if(gc){let Nm=ca(Ar.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Nm&&Hg(Nm,Df($o,0,0,Ar.The_tag_was_first_specified_here));break}else gc=Q_;else E0=Ra(E0,Q_);if(C0){let Nm=wi&&wi.type.kind===185,SR=_e.createJSDocTypeLiteral(E0,Nm);wi=gc&&gc.typeExpression&&!$l(gc.typeExpression.type)?gc.typeExpression:It(SR,zt),Mu=wi.end}}Mu=Mu||Io!==void 0?Fe():((On=$a!=null?$a:wi)!=null?On:tn).end,Io||(Io=nu(zt,Mu,Wr,dn));let hc=_e.createJSDocTypedefTag(tn,wi,$a,Io);return It(hc,zt,Mu)}function cC(zt){let tn=t.getTokenPos();if(!Ws($()))return;let Wr=Fm();if(Da(24)){let dn=cC(!0),On=_e.createModuleDeclaration(void 0,Wr,dn,zt?4:void 0);return It(On,tn)}return zt&&(Wr.flags|=2048),Wr}function dR(zt){let tn=Fe(),Wr,dn;for(;Wr=no(()=>pC(4,zt));)dn=Ra(dn,Wr);return fo(dn||[],tn)}function vP(zt,tn){let Wr=dR(tn),dn=no(()=>{if(Xf(59)){let On=T0(tn);if(On&&On.kind===345)return On}});return It(_e.createJSDocSignature(void 0,Wr,dn),zt)}function mR(zt,tn,Wr,dn){let On=cC();Zu();let wi=dg(Wr),$a=vP(zt,Wr);wi||(wi=nu(zt,Fe(),Wr,dn));let Io=wi!==void 0?Fe():$a.end;return It(_e.createJSDocCallbackTag(tn,$a,On,wi),zt,Io)}function fR(zt,tn,Wr,dn){Zu();let On=dg(Wr),wi=vP(zt,Wr);On||(On=nu(zt,Fe(),Wr,dn));let $a=On!==void 0?Fe():wi.end;return It(_e.createJSDocOverloadTag(tn,wi,On),zt,$a)}function hR(zt,tn){for(;!Li(zt)||!Li(tn);)if(!Li(zt)&&!Li(tn)&&zt.right.escapedText===tn.right.escapedText)zt=zt.left,tn=tn.left;else return!1;return zt.escapedText===tn.escapedText}function gR(zt){return pC(1,zt)}function pC(zt,tn,Wr){let dn=!0,On=!1;for(;;)switch(ei()){case 59:if(dn){let wi=yR(zt,tn);return wi&&(wi.kind===344||wi.kind===351)&&zt!==4&&Wr&&(Li(wi.name)||!hR(Wr,wi.name.left))?!1:wi}On=!1;break;case 4:dn=!0,On=!1;break;case 41:On&&(dn=!1),On=!0;break;case 79:dn=!1;break;case 1:return!1}}function yR(zt,tn){Qe.assert($()===59);let Wr=t.getStartPos();ei();let dn=Fm();Zu();let On;switch(dn.escapedText){case"type":return zt===1&&g(Wr,dn);case"prop":case"property":On=1;break;case"arg":case"argument":case"param":On=6;break;default:return!1}return zt&On?Bx(Wr,dn,zt,tn):!1}function DR(){let zt=Fe(),tn=Xf(22);tn&&Zu();let Wr=Fm(Ar.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),dn;if(tn&&(Zu(),pr(63),dn=la(8388608,Qh),pr(23)),!E_(Wr))return It(_e.createTypeParameterDeclaration(void 0,Wr,void 0,dn),zt)}function xR(){let zt=Fe(),tn=[];do{Zu();let Wr=DR();Wr!==void 0&&tn.push(Wr),G_()}while(Xf(27));return fo(tn,zt)}function bR(zt,tn,Wr,dn){let On=$()===18?me():void 0,wi=xR();return It(_e.createJSDocTemplateTag(tn,On,wi,nu(zt,Fe(),Wr,dn)),zt)}function Xf(zt){return $()===zt?(ei(),!0):!1}function vR(){let zt=Fm();for(Da(22)&&pr(23);Da(24);){let tn=Fm();Da(22)&&pr(23),zt=Oy(zt,tn)}return zt}function Fm(zt){if(!Ws($()))return dl(79,!zt,zt||Ar.Identifier_expected);Qo++;let tn=t.getTokenPos(),Wr=t.getTextPos(),dn=$(),On=R_(t.getTokenValue()),wi=It(Lr(On,dn),tn,Wr);return ei(),wi}}})(Fx=e.JSDocParser||(e.JSDocParser={}))})(Uc||(Uc={})),(e=>{function t(ut,Wt,Lr,Hr){if(Hr=Hr||Qe.shouldAssert(2),_e(ut,Wt,Lr,Hr),YC(Lr))return ut;if(ut.statements.length===0)return Uc.parseSourceFile(ut.fileName,Wt,ut.languageVersion,void 0,!0,ut.scriptKind,ut.setExternalModuleIndicator);let Ln=ut;Qe.assert(!Ln.hasBeenIncrementallyParsed),Ln.hasBeenIncrementallyParsed=!0,Uc.fixupParentReferences(Ln);let nn=ut.text,Zt=Ct(ut),Sn=F(ut,Lr);_e(ut,Wt,Sn,Hr),Qe.assert(Sn.span.start<=Lr.span.start),Qe.assert(wo(Sn.span)===wo(Lr.span)),Qe.assert(wo(_h(Sn))===wo(_h(Lr)));let bi=_h(Sn).length-Sn.span.length;te(Ln,Sn.span.start,wo(Sn.span),wo(_h(Sn)),bi,nn,Wt,Hr);let Wa=Uc.parseSourceFile(ut.fileName,Wt,ut.languageVersion,Zt,!0,ut.scriptKind,ut.setExternalModuleIndicator);return Wa.commentDirectives=i(ut.commentDirectives,Wa.commentDirectives,Sn.span.start,wo(Sn.span),bi,nn,Wt,Hr),Wa.impliedNodeFormat=ut.impliedNodeFormat,Wa}e.updateSourceFile=t;function i(ut,Wt,Lr,Hr,Ln,nn,Zt,Sn){if(!ut)return Wt;let bi,Wa=!1;for(let ns of ut){let{range:fs,type:Xu}=ns;if(fs.endHr){ya();let Yo={range:{pos:fs.pos+Ln,end:fs.end+Ln},type:Xu};bi=Ra(bi,Yo),Sn&&Qe.assert(nn.substring(fs.pos,fs.end)===Zt.substring(Yo.range.pos,Yo.range.end))}}return ya(),bi;function ya(){Wa||(Wa=!0,bi?Wt&&bi.push(...Wt):bi=Wt)}}function _(ut,Wt,Lr,Hr,Ln,nn){Wt?Sn(ut):Zt(ut);return;function Zt(bi){let Wa="";if(nn&&E(bi)&&(Wa=Hr.substring(bi.pos,bi.end)),bi._children&&(bi._children=void 0),mm(bi,bi.pos+Lr,bi.end+Lr),nn&&E(bi)&&Qe.assert(Wa===Ln.substring(bi.pos,bi.end)),_o(bi,Zt,Sn),T_(bi))for(let ya of bi.jsDoc)Zt(ya);Y(bi,nn)}function Sn(bi){bi._children=void 0,mm(bi,bi.pos+Lr,bi.end+Lr);for(let Wa of bi)Zt(Wa)}}function E(ut){switch(ut.kind){case 10:case 8:case 79:return!0}return!1}function J(ut,Wt,Lr,Hr,Ln){Qe.assert(ut.end>=Wt,"Adjusting an element that was entirely before the change range"),Qe.assert(ut.pos<=Lr,"Adjusting an element that was entirely after the change range"),Qe.assert(ut.pos<=ut.end);let nn=Math.min(ut.pos,Hr),Zt=ut.end>=Lr?ut.end+Ln:Math.min(ut.end,Hr);Qe.assert(nn<=Zt),ut.parent&&(Qe.assertGreaterThanOrEqual(nn,ut.parent.pos),Qe.assertLessThanOrEqual(Zt,ut.parent.end)),mm(ut,nn,Zt)}function Y(ut,Wt){if(Wt){let Lr=ut.pos,Hr=Ln=>{Qe.assert(Ln.pos>=Lr),Lr=Ln.end};if(T_(ut))for(let Ln of ut.jsDoc)Hr(Ln);_o(ut,Hr),Qe.assert(Lr<=ut.end)}}function te(ut,Wt,Lr,Hr,Ln,nn,Zt,Sn){bi(ut);return;function bi(ya){if(Qe.assert(ya.pos<=ya.end),ya.pos>Lr){_(ya,!1,Ln,nn,Zt,Sn);return}let ns=ya.end;if(ns>=Wt){if(ya.intersectsChange=!0,ya._children=void 0,J(ya,Wt,Lr,Hr,Ln),_o(ya,bi,Wa),T_(ya))for(let fs of ya.jsDoc)bi(fs);Y(ya,Sn);return}Qe.assert(nsLr){_(ya,!0,Ln,nn,Zt,Sn);return}let ns=ya.end;if(ns>=Wt){ya.intersectsChange=!0,ya._children=void 0,J(ya,Wt,Lr,Hr,Ln);for(let fs of ya)bi(fs);return}Qe.assert(ns0&&nn<=1;nn++){let Zt=ze(ut,Lr);Qe.assert(Zt.pos<=Lr);let Sn=Zt.pos;Lr=Math.max(0,Sn-1)}let Hr=v_(Lr,wo(Wt.span)),Ln=Wt.newLength+(Wt.span.start-Lr);return $0(Hr,Ln)}function ze(ut,Wt){let Lr=ut,Hr;if(_o(ut,nn),Hr){let Zt=Ln(Hr);Zt.pos>Lr.pos&&(Lr=Zt)}return Lr;function Ln(Zt){for(;;){let Sn=nw(Zt);if(Sn)Zt=Sn;else return Zt}}function nn(Zt){if(!E_(Zt))if(Zt.pos<=Wt){if(Zt.pos>=Lr.pos&&(Lr=Zt),WtWt),!0}}function _e(ut,Wt,Lr,Hr){let Ln=ut.text;if(Lr&&(Qe.assert(Ln.length-Lr.span.length+Lr.newLength===Wt.length),Hr||Qe.shouldAssert(3))){let nn=Ln.substr(0,Lr.span.start),Zt=Wt.substr(0,Lr.span.start);Qe.assert(nn===Zt);let Sn=Ln.substring(wo(Lr.span),Ln.length),bi=Wt.substring(wo(_h(Lr)),Wt.length);Qe.assert(Sn===bi)}}function Ct(ut){let Wt=ut.statements,Lr=0;Qe.assert(Lr=Wa.pos&&Zt=Wa.pos&&Zt{ut[ut.Value=-1]="Value"})(Be||(Be={}))})(u2||(u2={})),l2=new Map,G8=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Y8=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im}}),Fu=he({"src/compiler/_namespaces/ts.ts"(){z(),ri(),Zn(),bC(),tk(),rk(),pk(),e5(),PL(),kL(),FL(),JL(),bM(),Oj(),Lj(),Hj()}}),Z8=()=>{},Bf,Z8=()=>{Zn(),Bf=pf(99,!0)};function Q8(e,t,i,_){let E=kg(e)?new p2(e,t,i):e===79?new d2(79,t,i):e===80?new m2(80,t,i):new IT(e,t,i);return E.parent=_,E.flags=_.flags&50720768,E}function Gj(e,t){if(!kg(e.kind))return Tt;let i=[];if(Y3(e))return e.forEachChild(Y=>{i.push(Y)}),i;Bf.setText((t||e.getSourceFile()).text);let _=e.pos,E=Y=>{by(i,_,Y.pos,e),i.push(Y),_=Y.end},J=Y=>{by(i,_,Y.pos,e),i.push(Yj(Y,e)),_=Y.end};return f(e.jsDoc,E),_=e.pos,e.forEachChild(E,J),by(i,_,e.end,e),Bf.setText(void 0),i}function by(e,t,i,_){for(Bf.setTextPos(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function c2(e,t){if(!e)return Tt;let i=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(i.length===0||e.some(eP))){let _=new Set;for(let E of e){let J=tP(t,E,Y=>{var te;if(!_.has(Y))return _.add(Y),E.kind===174||E.kind===175?Y.getContextualJsDocTags(E,t):((te=Y.declarations)==null?void 0:te.length)===1?Y.getJsDocTags():void 0});J&&(i=[...J,...i])}}return i}function vy(e,t){if(!e)return Tt;let i=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(i.length===0||e.some(eP))){let _=new Set;for(let E of e){let J=tP(t,E,Y=>{if(!_.has(Y))return _.add(Y),E.kind===174||E.kind===175?Y.getContextualDocumentationComment(E,t):Y.getDocumentationComment(t)});J&&(i=i.length===0?J.slice():J.concat(lineBreakPart(),i))}}return i}function tP(e,t,i){var _;let E=((_=t.parent)==null?void 0:_.kind)===173?t.parent.parent:t.parent;if(!E)return;let J=b1(t);return He(iA(E),Y=>{let te=e.getTypeAtLocation(Y),F=J&&te.symbol?e.getTypeOfSymbol(te.symbol):te,ze=e.getPropertyOfType(F,t.symbol.name);return ze?i(ze):void 0})}function Zj(){return{getNodeConstructor:()=>p2,getTokenConstructor:()=>IT,getIdentifierConstructor:()=>d2,getPrivateIdentifierConstructor:()=>m2,getSourceFileConstructor:()=>dP,getSymbolConstructor:()=>cP,getTypeConstructor:()=>pP,getSignatureConstructor:()=>_P,getSourceMapSourceConstructor:()=>mP}}function Sy(e){let t=!0;for(let _ in e)if(Ns(e,_)&&!rP(_)){t=!1;break}if(t)return e;let i={};for(let _ in e)if(Ns(e,_)){let E=rP(_)?_:_.charAt(0).toLowerCase()+_.substr(1);i[E]=e[_]}return i}function rP(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function Qj(e){return e?En(e,t=>t.text).join(""):""}function nP(){return{target:1,jsx:1}}function iP(){return ts_codefix_exports.getSupportedErrorCodes()}function aP(e,t,i){e.version=i,e.scriptSnapshot=t}function NT(e,t,i,_,E,J){let Y=R8(e,getSnapshotText(t),i,E,J);return aP(Y,t,_),Y}function sP(e,t,i,_,E){if(_&&i!==e.version){let Y,te=_.span.start!==0?e.text.substr(0,_.span.start):"",F=wo(_.span)!==e.text.length?e.text.substr(wo(_.span)):"";if(_.newLength===0)Y=te&&F?te+F:te||F;else{let _e=t.getText(_.span.start,_.span.start+_.newLength);Y=te&&F?te+_e+F:te?te+_e:_e+F}let ze=kT(e,Y,_,E);return aP(ze,t,i),ze.nameTable=void 0,e!==ze&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),ze}let J={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator};return NT(e.fileName,t,J,i,!0,e.scriptKind)}function eR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:createDocumentRegistry(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()),i=arguments.length>2?arguments[2]:void 0;var _;let E;i===void 0?E=0:typeof i=="boolean"?E=i?2:0:E=i;let J=new fP(e),Y,te,F=0,ze=e.getCancellationToken?new gP(e.getCancellationToken()):hP,_e=e.getCurrentDirectory();ow((_=e.getLocalizedDiagnosticMessages)==null?void 0:_.bind(e));function Ct(Ot){e.log&&e.log(Ot)}let Be=jv(e),ut=de(Be),Wt=getSourceMapper({useCaseSensitiveFileNames:()=>Be,getCurrentDirectory:()=>_e,getProgram:Ln,fileExists:Oa(e,e.fileExists),readFile:Oa(e,e.readFile),getDocumentPositionMapper:Oa(e,e.getDocumentPositionMapper),getSourceFileLike:Oa(e,e.getSourceFileLike),log:Ct});function Lr(Ot){let Oe=Y.getSourceFile(Ot);if(!Oe){let qt=new Error(`Could not find source file: '${Ot}'.`);throw qt.ProgramFiles=Y.getSourceFiles().map(Fe=>Fe.fileName),qt}return Oe}function Hr(){var Ot,Oe,qt;if(Qe.assert(E!==2),e.getProjectVersion){let Mi=e.getProjectVersion();if(Mi){if(te===Mi&&!((Ot=e.hasChangedAutomaticTypeDirectiveNames)!=null&&Ot.call(e)))return;te=Mi}}let Fe=e.getTypeRootsVersion?e.getTypeRootsVersion():0;F!==Fe&&(Ct("TypeRoots version has changed; provide new program"),Y=void 0,F=Fe);let xr=e.getScriptFileNames().slice(),$=e.getCompilationSettings()||nP(),ci=e.hasInvalidatedResolutions||sc,$n=Oa(e,e.hasChangedAutomaticTypeDirectiveNames),nr=(Oe=e.getProjectReferences)==null?void 0:Oe.call(e),ei,vi={getSourceFile:Hi,getSourceFileByPath:no,getCancellationToken:()=>ze,getCanonicalFileName:ut,useCaseSensitiveFileNames:()=>Be,getNewLine:()=>HA($),getDefaultLibFileName:Mi=>e.getDefaultLibFileName(Mi),writeFile:du,getCurrentDirectory:()=>_e,fileExists:Mi=>e.fileExists(Mi),readFile:Mi=>e.readFile&&e.readFile(Mi),getSymlinkCache:Oa(e,e.getSymlinkCache),realpath:Oa(e,e.realpath),directoryExists:Mi=>XA(Mi,e),getDirectories:Mi=>e.getDirectories?e.getDirectories(Mi):[],readDirectory:(Mi,pa,pr,_l,Np)=>(Qe.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(Mi,pa,pr,_l,Np)),onReleaseOldSourceFile:pl,onReleaseParsedCommandLine:mo,hasInvalidatedResolutions:ci,hasChangedAutomaticTypeDirectiveNames:$n,trace:Oa(e,e.trace),resolveModuleNames:Oa(e,e.resolveModuleNames),getModuleResolutionCache:Oa(e,e.getModuleResolutionCache),createHash:Oa(e,e.createHash),resolveTypeReferenceDirectives:Oa(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Oa(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Oa(e,e.resolveTypeReferenceDirectiveReferences),useSourceOfProjectReferenceRedirect:Oa(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:vo},ka=vi.getSourceFile,{getSourceFileWithCache:xs}=changeCompilerHostLikeToUseCache(vi,Mi=>bp(Mi,_e,ut),function(){for(var Mi=arguments.length,pa=new Array(Mi),pr=0;prvi.fileExists(Mi),readFile:Mi=>vi.readFile(Mi),readDirectory:function(){return vi.readDirectory(...arguments)},trace:vi.trace,getCurrentDirectory:vi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:du},Ma=t.getKeyForCompilationSettings($);if(isProgramUptoDate(Y,xr,$,(Mi,pa)=>e.getScriptVersion(pa),Mi=>vi.fileExists(Mi),ci,$n,vo,nr))return;let tu={rootNames:xr,options:$,host:vi,oldProgram:Y,projectReferences:nr};Y=createProgram(tu),vi=void 0,ei=void 0,Wt.clearCache(),Y.getTypeChecker();return;function vo(Mi){let pa=bp(Mi,_e,ut),pr=ei==null?void 0:ei.get(pa);if(pr!==void 0)return pr||void 0;let _l=e.getParsedCommandLine?e.getParsedCommandLine(Mi):No(Mi);return(ei||(ei=new Map)).set(pa,_l||!1),_l}function No(Mi){let pa=Hi(Mi,100);if(pa)return pa.path=bp(Mi,_e,ut),pa.resolvedPath=pa.path,pa.originalFileName=pa.fileName,parseJsonSourceFileConfigFileContent(pa,ws,Td(vd(Mi),_e),void 0,Td(Mi,_e))}function mo(Mi,pa,pr){var _l;e.getParsedCommandLine?(_l=e.onReleaseParsedCommandLine)==null||_l.call(e,Mi,pa,pr):pa&&pl(pa.sourceFile,pr)}function pl(Mi,pa){let pr=t.getKeyForCompilationSettings(pa);t.releaseDocumentWithKey(Mi.resolvedPath,pr,Mi.scriptKind,Mi.impliedNodeFormat)}function Hi(Mi,pa,pr,_l){return no(Mi,bp(Mi,_e,ut),pa,pr,_l)}function no(Mi,pa,pr,_l,Np){Qe.assert(vi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let B_=e.getScriptSnapshot(Mi);if(!B_)return;let Mf=getScriptKind(Mi,e),Vh=e.getScriptVersion(Mi);if(!Np){let M_=Y&&Y.getSourceFileByPath(pa);if(M_){if(Mf===M_.scriptKind)return t.updateDocumentWithKey(Mi,pa,e,Ma,B_,Vh,Mf,pr);t.releaseDocumentWithKey(M_.resolvedPath,t.getKeyForCompilationSettings(Y.getCompilerOptions()),M_.scriptKind,M_.impliedNodeFormat)}}return t.acquireDocumentWithKey(Mi,pa,e,Ma,B_,Vh,Mf,pr)}}function Ln(){if(E===2){Qe.assert(Y===void 0);return}return Hr(),Y}function nn(){var Ot;return(Ot=e.getPackageJsonAutoImportProvider)==null?void 0:Ot.call(e)}function Zt(Ot,Oe){let qt=Y.getTypeChecker(),Fe=xr();if(!Fe)return!1;for(let ci of Ot)for(let $n of ci.references){let nr=$($n);if(Qe.assertIsDefined(nr),Oe.has($n)||ts_FindAllReferences_exports.isDeclarationOfSymbol(nr,Fe)){Oe.add($n),$n.isDefinition=!0;let ei=getMappedDocumentSpan($n,Wt,Oa(e,e.fileExists));ei&&Oe.add(ei)}else $n.isDefinition=!1}return!0;function xr(){for(let ci of Ot)for(let $n of ci.references){if(Oe.has($n)){let ei=$($n);return Qe.assertIsDefined(ei),qt.getSymbolAtLocation(ei)}let nr=getMappedDocumentSpan($n,Wt,Oa(e,e.fileExists));if(nr&&Oe.has(nr)){let ei=$(nr);if(ei)return qt.getSymbolAtLocation(ei)}}}function $(ci){let $n=Y.getSourceFile(ci.fileName);if(!$n)return;let nr=getTouchingPropertyName($n,ci.textSpan.start);return ts_FindAllReferences_exports.Core.getAdjustedNode(nr,{use:ts_FindAllReferences_exports.FindReferencesUse.References})}}function Sn(){Y=void 0}function bi(){if(Y){let Ot=t.getKeyForCompilationSettings(Y.getCompilerOptions());f(Y.getSourceFiles(),Oe=>t.releaseDocumentWithKey(Oe.resolvedPath,Ot,Oe.scriptKind,Oe.impliedNodeFormat)),Y=void 0}e=void 0}function Wa(Ot){return Hr(),Y.getSyntacticDiagnostics(Lr(Ot),ze).slice()}function ya(Ot){Hr();let Oe=Lr(Ot),qt=Y.getSemanticDiagnostics(Oe,ze);if(!lS(Y.getCompilerOptions()))return qt.slice();let Fe=Y.getDeclarationDiagnostics(Oe,ze);return[...qt,...Fe]}function ns(Ot){return Hr(),computeSuggestionDiagnostics(Lr(Ot),Y,ze)}function fs(){return Hr(),[...Y.getOptionsDiagnostics(ze),...Y.getGlobalDiagnostics(ze)]}function Xu(Ot,Oe){let qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,Fe=arguments.length>3?arguments[3]:void 0,xr=Object.assign(Object.assign({},qt),{},{includeCompletionsForModuleExports:qt.includeCompletionsForModuleExports||qt.includeExternalModuleExports,includeCompletionsWithInsertText:qt.includeCompletionsWithInsertText||qt.includeInsertTextCompletions});return Hr(),ts_Completions_exports.getCompletionsAtPosition(e,Y,Ct,Lr(Ot),Oe,xr,qt.triggerCharacter,qt.triggerKind,ze,Fe&&ts_formatting_exports.getFormatContext(Fe,e),qt.includeSymbol)}function Yo(Ot,Oe,qt,Fe,xr){let $=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions,ci=arguments.length>6?arguments[6]:void 0;return Hr(),ts_Completions_exports.getCompletionEntryDetails(Y,Ct,Lr(Ot),Oe,{name:qt,source:xr,data:ci},e,Fe&&ts_formatting_exports.getFormatContext(Fe,e),$,ze)}function Cp(Ot,Oe,qt,Fe){let xr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:emptyOptions;return Hr(),ts_Completions_exports.getCompletionEntrySymbol(Y,Ct,Lr(Ot),Oe,{name:qt,source:Fe},e,xr)}function Nu(Ot,Oe){Hr();let qt=Lr(Ot),Fe=getTouchingPropertyName(qt,Oe);if(Fe===qt)return;let xr=Y.getTypeChecker(),$=Iu(Fe),ci=aR($,xr);if(!ci||xr.isUnknownSymbol(ci)){let ka=La(qt,$,Oe)?xr.getTypeAtLocation($):void 0;return ka&&{kind:"",kindModifiers:"",textSpan:createTextSpanFromNode($,qt),displayParts:xr.runWithCancellationToken(ze,xs=>typeToDisplayParts(xs,ka,getContainerNode($))),documentation:ka.symbol?ka.symbol.getDocumentationComment(xr):void 0,tags:ka.symbol?ka.symbol.getJsDocTags(xr):void 0}}let{symbolKind:$n,displayParts:nr,documentation:ei,tags:vi}=xr.runWithCancellationToken(ze,ka=>ts_SymbolDisplay_exports.getSymbolDisplayPartsDocumentationAndSymbolKind(ka,ci,qt,getContainerNode($),$));return{kind:$n,kindModifiers:ts_SymbolDisplay_exports.getSymbolModifiers(xr,ci),textSpan:createTextSpanFromNode($,qt),displayParts:nr,documentation:ei,tags:vi}}function Iu(Ot){return j4(Ot.parent)&&Ot.pos===Ot.parent.pos?Ot.parent.expression:XS(Ot.parent)&&Ot.pos===Ot.parent.pos||ov(Ot.parent)&&Ot.parent.name===Ot?Ot.parent:Ot}function La(Ot,Oe,qt){switch(Oe.kind){case 79:return!isLabelName(Oe)&&!isTagName(Oe)&&!E3(Oe.parent);case 208:case 163:return!isInComment(Ot,qt);case 108:case 194:case 106:case 199:return!0;case 233:return ov(Oe);default:return!1}}function al(Ot,Oe,qt,Fe){return Hr(),ts_GoToDefinition_exports.getDefinitionAtPosition(Y,Lr(Ot),Oe,qt,Fe)}function hu(Ot,Oe){return Hr(),ts_GoToDefinition_exports.getDefinitionAndBoundSpan(Y,Lr(Ot),Oe)}function Hs(Ot,Oe){return Hr(),ts_GoToDefinition_exports.getTypeDefinitionAtPosition(Y.getTypeChecker(),Lr(Ot),Oe)}function Ap(Ot,Oe){return Hr(),ts_FindAllReferences_exports.getImplementationsAtPosition(Y,ze,Y.getSourceFiles(),Lr(Ot),Oe)}function Ou(Ot,Oe){return jt($o(Ot,Oe,[Ot]),qt=>qt.highlightSpans.map(Fe=>Object.assign(Object.assign({fileName:qt.fileName,textSpan:Fe.textSpan,isWriteAccess:Fe.kind==="writtenReference"},Fe.isInString&&{isInString:!0}),Fe.contextSpan&&{contextSpan:Fe.contextSpan})))}function $o(Ot,Oe,qt){let Fe=oc(Ot);Qe.assert(qt.some(ci=>oc(ci)===Fe)),Hr();let xr=ha(qt,ci=>Y.getSourceFile(ci)),$=Lr(Ot);return DocumentHighlights.getDocumentHighlights(Y,ze,$,Oe,xr)}function Zo(Ot,Oe,qt,Fe,xr){Hr();let $=Lr(Ot),ci=getAdjustedRenameLocation(getTouchingPropertyName($,Oe));if(ts_Rename_exports.nodeIsEligibleForRename(ci))if(Li(ci)&&(my(ci.parent)||X4(ci.parent))&&hA(ci.escapedText)){let{openingElement:$n,closingElement:nr}=ci.parent.parent;return[$n,nr].map(ei=>{let vi=createTextSpanFromNode(ei.tagName,$);return Object.assign({fileName:$.fileName,textSpan:vi},ts_FindAllReferences_exports.toContextSpan(vi,$,ei.parent))})}else return Hu(ci,Oe,{findInStrings:qt,findInComments:Fe,providePrefixAndSuffixTextForRename:xr,use:ts_FindAllReferences_exports.FindReferencesUse.Rename},($n,nr,ei)=>ts_FindAllReferences_exports.toRenameLocation($n,nr,ei,xr||!1))}function Is(Ot,Oe){return Hr(),Hu(getTouchingPropertyName(Lr(Ot),Oe),Oe,{use:ts_FindAllReferences_exports.FindReferencesUse.References},ts_FindAllReferences_exports.toReferenceEntry)}function Hu(Ot,Oe,qt,Fe){Hr();let xr=qt&&qt.use===ts_FindAllReferences_exports.FindReferencesUse.Rename?Y.getSourceFiles().filter($=>!Y.isSourceFileDefaultLibrary($)):Y.getSourceFiles();return ts_FindAllReferences_exports.findReferenceOrRenameEntries(Y,ze,xr,Ot,Oe,qt,Fe)}function sl(Ot,Oe){return Hr(),ts_FindAllReferences_exports.findReferencedSymbols(Y,ze,Y.getSourceFiles(),Lr(Ot),Oe)}function Ks(Ot){return Hr(),ts_FindAllReferences_exports.Core.getReferencesForFileName(Ot,Y,Y.getSourceFiles()).map(ts_FindAllReferences_exports.toReferenceEntry)}function _s(Ot,Oe,qt){let Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;Hr();let xr=qt?[Lr(qt)]:Y.getSourceFiles();return getNavigateToItems(xr,Y.getTypeChecker(),ze,Ot,Oe,Fe)}function ko(Ot,Oe,qt){Hr();let Fe=Lr(Ot),xr=e.getCustomTransformers&&e.getCustomTransformers();return getFileEmitOutput(Y,Fe,!!Oe,ze,xr,qt)}function ol(Ot,Oe){let{triggerReason:qt}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Hr();let Fe=Lr(Ot);return ts_SignatureHelp_exports.getSignatureHelpItems(Y,Fe,Oe,qt,ze)}function As(Ot){return J.getCurrentSourceFile(Ot)}function pc(Ot,Oe,qt){let Fe=J.getCurrentSourceFile(Ot),xr=getTouchingPropertyName(Fe,Oe);if(xr===Fe)return;switch(xr.kind){case 208:case 163:case 10:case 95:case 110:case 104:case 106:case 108:case 194:case 79:break;default:return}let $=xr;for(;;)if(isRightSideOfPropertyAccess($)||isRightSideOfQualifiedName($))$=$.parent;else if(isNameOfModuleDeclaration($))if($.parent.parent.kind===264&&$.parent.parent.body===$.parent)$=$.parent.parent.name;else break;else break;return v_($.getStart(),xr.getEnd())}function Os(Ot,Oe){let qt=J.getCurrentSourceFile(Ot);return ts_BreakpointResolver_exports.spanInSourceFileAtLocation(qt,Oe)}function Qo(Ot){return getNavigationBarItems(J.getCurrentSourceFile(Ot),ze)}function Gs(Ot){return getNavigationTree(J.getCurrentSourceFile(Ot),ze)}function ul(Ot,Oe,qt){return Hr(),(qt||"original")==="2020"?ts_classifier_exports.v2020.getSemanticClassifications(Y,ze,Lr(Ot),Oe):getSemanticClassifications(Y.getTypeChecker(),ze,Lr(Ot),Y.getClassifiableNames(),Oe)}function hs(Ot,Oe,qt){return Hr(),(qt||"original")==="original"?getEncodedSemanticClassifications(Y.getTypeChecker(),ze,Lr(Ot),Y.getClassifiableNames(),Oe):ts_classifier_exports.v2020.getEncodedSemanticClassifications(Y,ze,Lr(Ot),Oe)}function ro(Ot,Oe){return getSyntacticClassifications(ze,J.getCurrentSourceFile(Ot),Oe)}function eu(Ot,Oe){return getEncodedSyntacticClassifications(ze,J.getCurrentSourceFile(Ot),Oe)}function F_(Ot){let Oe=J.getCurrentSourceFile(Ot);return ts_OutliningElementsCollector_exports.collectElements(Oe,ze)}let Bl=new Map(Object.entries({18:19,20:21,22:23,31:29}));Bl.forEach((Ot,Oe)=>Bl.set(Ot.toString(),Number(Oe)));function wp(Ot,Oe){let qt=J.getCurrentSourceFile(Ot),Fe=getTouchingToken(qt,Oe),xr=Fe.getStart(qt)===Oe?Bl.get(Fe.kind.toString()):void 0,$=xr&&findChildOfKind(Fe.parent,xr,qt);return $?[createTextSpanFromNode(Fe,qt),createTextSpanFromNode($,qt)].sort((ci,$n)=>ci.start-$n.start):Tt}function ll(Ot,Oe,qt){let Fe=Jt(),xr=Sy(qt),$=J.getCurrentSourceFile(Ot);Ct("getIndentationAtPosition: getCurrentSourceFile: "+(Jt()-Fe)),Fe=Jt();let ci=ts_formatting_exports.SmartIndenter.getIndentation(Oe,$,xr);return Ct("getIndentationAtPosition: computeIndentation : "+(Jt()-Fe)),ci}function _c(Ot,Oe,qt,Fe){let xr=J.getCurrentSourceFile(Ot);return ts_formatting_exports.formatSelection(Oe,qt,xr,ts_formatting_exports.getFormatContext(Sy(Fe),e))}function N_(Ot,Oe){return ts_formatting_exports.formatDocument(J.getCurrentSourceFile(Ot),ts_formatting_exports.getFormatContext(Sy(Oe),e))}function Wi(Ot,Oe,qt,Fe){let xr=J.getCurrentSourceFile(Ot),$=ts_formatting_exports.getFormatContext(Sy(Fe),e);if(!isInComment(xr,Oe))switch(qt){case"{":return ts_formatting_exports.formatOnOpeningCurly(Oe,xr,$);case"}":return ts_formatting_exports.formatOnClosingCurly(Oe,xr,$);case";":return ts_formatting_exports.formatOnSemicolon(Oe,xr,$);case` `:return ts_formatting_exports.formatOnEnter(Oe,xr,$)}return[]}function cr(Ot,Oe,qt,Fe,xr){let $=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Hr();let ci=Lr(Ot),$n=v_(Oe,qt),nr=ts_formatting_exports.getFormatContext(xr,e);return jt(Eu(Fe,kl,o),ei=>(ze.throwIfCancellationRequested(),ts_codefix_exports.getFixes({errorCode:ei,sourceFile:ci,span:$n,program:Y,host:e,cancellationToken:ze,formatContext:nr,preferences:$})))}function Tn(Ot,Oe,qt){let Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;Hr(),Qe.assert(Ot.type==="file");let xr=Lr(Ot.fileName),$=ts_formatting_exports.getFormatContext(qt,e);return ts_codefix_exports.getAllFixes({fixId:Oe,sourceFile:xr,program:Y,host:e,cancellationToken:ze,formatContext:$,preferences:Fe})}function ai(Ot,Oe){let qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;var Fe;Hr(),Qe.assert(Ot.type==="file");let xr=Lr(Ot.fileName),$=ts_formatting_exports.getFormatContext(Oe,e),ci=(Fe=Ot.mode)!=null?Fe:Ot.skipDestructiveCodeActions?"SortAndCombine":"All";return ts_OrganizeImports_exports.organizeImports(xr,$,e,Y,qt,ci)}function fi(Ot,Oe,qt){let Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:emptyOptions;return getEditsForFileRename(Ln(),Ot,Oe,e,ts_formatting_exports.getFormatContext(qt,e),Fe,Wt)}function is(Ot,Oe){let qt=typeof Ot=="string"?Oe:Ot;return ps(qt)?Promise.all(qt.map(Fe=>Ba(Fe))):Ba(qt)}function Ba(Ot){let Oe=qt=>bp(qt,_e,ut);return Qe.assertEqual(Ot.type,"install package"),e.installPackage?e.installPackage({fileName:Oe(Ot.file),packageName:Ot.packageName}):Promise.reject("Host does not implement `installPackage`")}function $r(Ot,Oe,qt,Fe){let xr=Fe?ts_formatting_exports.getFormatContext(Fe,e).options:void 0;return ts_JsDoc_exports.getDocCommentTemplateAtPosition(getNewLineOrDefaultFromHost(e,xr),J.getCurrentSourceFile(Ot),Oe,qt)}function an(Ot,Oe,qt){if(qt===60)return!1;let Fe=J.getCurrentSourceFile(Ot);if(isInString(Fe,Oe))return!1;if(isInsideJsxElementOrAttribute(Fe,Oe))return qt===123;if(isInTemplateString(Fe,Oe))return!1;switch(qt){case 39:case 34:case 96:return!isInComment(Fe,Oe)}return!0}function on(Ot,Oe){let qt=J.getCurrentSourceFile(Ot),Fe=findPrecedingToken(Oe,qt);if(!Fe)return;let xr=Fe.kind===31&&my(Fe.parent)?Fe.parent.parent:K1(Fe)&&cT(Fe.parent)?Fe.parent:void 0;if(xr&&Qs(xr))return{newText:``};let $=Fe.kind===31&&pT(Fe.parent)?Fe.parent.parent:K1(Fe)&&Z1(Fe.parent)?Fe.parent:void 0;if($&&cl($))return{newText:""}}function ni(Ot,Oe){return{lineStarts:Ot.getLineStarts(),firstLine:Ot.getLineAndCharacterOfPosition(Oe.pos).line,lastLine:Ot.getLineAndCharacterOfPosition(Oe.end).line}}function ra(Ot,Oe,qt){let Fe=J.getCurrentSourceFile(Ot),xr=[],{lineStarts:$,firstLine:ci,lastLine:$n}=ni(Fe,Oe),nr=qt||!1,ei=Number.MAX_VALUE,vi=new Map,ka=new RegExp(/\S/),xs=isInsideJsxElement(Fe,$[ci]),ws=xs?"{/*":"//";for(let Ma=ci;Ma<=$n;Ma++){let tu=Fe.text.substring($[Ma],Fe.getLineEndOfPosition($[Ma])),vo=ka.exec(tu);vo&&(ei=Math.min(ei,vo.index),vi.set(Ma.toString(),vo.index),tu.substr(vo.index,ws.length)!==ws&&(nr=qt===void 0||qt))}for(let Ma=ci;Ma<=$n;Ma++){if(ci!==$n&&$[Ma]===Oe.end)continue;let tu=vi.get(Ma.toString());tu!==void 0&&(xs?xr.push.apply(xr,la(Ot,{pos:$[Ma]+ei,end:Fe.getLineEndOfPosition($[Ma])},nr,xs)):nr?xr.push({newText:ws,span:{length:0,start:$[Ma]+ei}}):Fe.text.substr($[Ma]+tu,ws.length)===ws&&xr.push({newText:"",span:{length:ws.length,start:$[Ma]+tu}}))}return xr}function la(Ot,Oe,qt,Fe){var xr;let $=J.getCurrentSourceFile(Ot),ci=[],{text:$n}=$,nr=!1,ei=qt||!1,vi=[],{pos:ka}=Oe,xs=Fe!==void 0?Fe:isInsideJsxElement($,ka),ws=xs?"{/*":"/*",Ma=xs?"*/}":"*/",tu=xs?"\\{\\/\\*":"\\/\\*",vo=xs?"\\*\\/\\}":"\\*\\/";for(;ka<=Oe.end;){let No=$n.substr(ka,ws.length)===ws?ws.length:0,mo=isInComment($,ka+No);if(mo)xs&&(mo.pos--,mo.end++),vi.push(mo.pos),mo.kind===3&&vi.push(mo.end),nr=!0,ka=mo.end+1;else{let pl=$n.substring(ka,Oe.end).search(`(${tu})|(${vo})`);ei=qt!==void 0?qt:ei||!isTextWhiteSpaceLike($n,ka,pl===-1?Oe.end:ka+pl),ka=pl===-1?Oe.end+1:ka+pl+Ma.length}}if(ei||!nr){((xr=isInComment($,Oe.pos))==null?void 0:xr.kind)!==2&&tc(vi,Oe.pos,o),tc(vi,Oe.end,o);let No=vi[0];$n.substr(No,ws.length)!==ws&&ci.push({newText:ws,span:{length:0,start:No}});for(let mo=1;mo0?No-Ma.length:0,pl=$n.substr(mo,Ma.length)===Ma?Ma.length:0;ci.push({newText:"",span:{length:ws.length,start:No-pl}})}return ci}function wa(Ot,Oe){let qt=J.getCurrentSourceFile(Ot),{firstLine:Fe,lastLine:xr}=ni(qt,Oe);return Fe===xr&&Oe.pos!==Oe.end?la(Ot,Oe,!0):ra(Ot,Oe,!0)}function Fo(Ot,Oe){let qt=J.getCurrentSourceFile(Ot),Fe=[],{pos:xr}=Oe,{end:$}=Oe;xr===$&&($+=isInsideJsxElement(qt,xr)?2:1);for(let ci=xr;ci<=$;ci++){let $n=isInComment(qt,ci);if($n){switch($n.kind){case 2:Fe.push.apply(Fe,ra(Ot,{end:$n.end,pos:$n.pos+1},!1));break;case 3:Fe.push.apply(Fe,la(Ot,{end:$n.end,pos:$n.pos+1},!1))}ci=$n.end+1}}return Fe}function Qs(Ot){let{openingElement:Oe,closingElement:qt,parent:Fe}=Ot;return!Ep(Oe.tagName,qt.tagName)||cT(Fe)&&Ep(Oe.tagName,Fe.openingElement.tagName)&&Qs(Fe)}function cl(Ot){let{closingFragment:Oe,parent:qt}=Ot;return!!(Oe.flags&131072)||Z1(qt)&&cl(qt)}function Pp(Ot,Oe,qt){let Fe=J.getCurrentSourceFile(Ot),xr=ts_formatting_exports.getRangeOfEnclosingComment(Fe,Oe);return xr&&(!qt||xr.kind===3)?createTextSpanFromRange(xr):void 0}function qc(Ot,Oe){Hr();let qt=Lr(Ot);ze.throwIfCancellationRequested();let Fe=qt.text,xr=[];if(Oe.length>0&&!nr(qt.fileName)){let ei=ci(),vi;for(;vi=ei.exec(Fe);){ze.throwIfCancellationRequested();let ka=3;Qe.assert(vi.length===Oe.length+ka);let xs=vi[1],ws=vi.index+xs.length;if(!isInComment(qt,ws))continue;let Ma;for(let vo=0;vo"("+$(No.text)+")").join("|")+")",ws=/(?:$|\*\/)/.source,Ma=/(?:.*?)/.source,tu="("+xs+Ma+")",vo=ka+tu+ws;return new RegExp(vo,"gim")}function $n(ei){return ei>=97&&ei<=122||ei>=65&&ei<=90||ei>=48&&ei<=57}function nr(ei){return q(ei,"/node_modules/")}}function kp(Ot,Oe,qt){return Hr(),ts_Rename_exports.getRenameInfo(Y,Lr(Ot),Oe,qt||{})}function I_(Ot,Oe,qt,Fe,xr,$){let[ci,$n]=typeof Oe=="number"?[Oe,void 0]:[Oe.pos,Oe.end];return{file:Ot,startPosition:ci,endPosition:$n,program:Ln(),host:e,formatContext:ts_formatting_exports.getFormatContext(Fe,e),cancellationToken:ze,preferences:qt,triggerReason:xr,kind:$}}function Md(Ot,Oe,qt){return{file:Ot,program:Ln(),host:e,span:Oe,preferences:qt,cancellationToken:ze}}function xm(Ot,Oe){return ts_SmartSelectionRange_exports.getSmartSelectionRange(Oe,J.getCurrentSourceFile(Ot))}function Jc(Ot,Oe){let qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions,Fe=arguments.length>3?arguments[3]:void 0,xr=arguments.length>4?arguments[4]:void 0;Hr();let $=Lr(Ot);return ts_refactor_exports.getApplicableRefactors(I_($,Oe,qt,emptyOptions,Fe,xr))}function Vc(Ot,Oe,qt,Fe,xr){let $=arguments.length>5&&arguments[5]!==void 0?arguments[5]:emptyOptions;Hr();let ci=Lr(Ot);return ts_refactor_exports.getEditsForRefactor(I_(ci,qt,$,Oe),Fe,xr)}function O_(Ot,Oe){return Oe===0?{line:0,character:0}:Wt.toLineColumnOffset(Ot,Oe)}function L_(Ot,Oe){Hr();let qt=ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(Y,getTouchingPropertyName(Lr(Ot),Oe));return qt&&mapOneOrMany(qt,Fe=>ts_CallHierarchy_exports.createCallHierarchyItem(Y,Fe))}function Fp(Ot,Oe){Hr();let qt=Lr(Ot),Fe=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(Y,Oe===0?qt:getTouchingPropertyName(qt,Oe)));return Fe?ts_CallHierarchy_exports.getIncomingCalls(Y,Fe,ze):[]}function Gu(Ot,Oe){Hr();let qt=Lr(Ot),Fe=firstOrOnly(ts_CallHierarchy_exports.resolveCallHierarchyDeclaration(Y,Oe===0?qt:getTouchingPropertyName(qt,Oe)));return Fe?ts_CallHierarchy_exports.getOutgoingCalls(Y,Fe):[]}function ca(Ot,Oe){let qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:emptyOptions;Hr();let Fe=Lr(Ot);return ts_InlayHints_exports.provideInlayHints(Md(Fe,Oe,qt))}let Ml={dispose:bi,cleanupSemanticCache:Sn,getSyntacticDiagnostics:Wa,getSemanticDiagnostics:ya,getSuggestionDiagnostics:ns,getCompilerOptionsDiagnostics:fs,getSyntacticClassifications:ro,getSemanticClassifications:ul,getEncodedSyntacticClassifications:eu,getEncodedSemanticClassifications:hs,getCompletionsAtPosition:Xu,getCompletionEntryDetails:Yo,getCompletionEntrySymbol:Cp,getSignatureHelpItems:ol,getQuickInfoAtPosition:Nu,getDefinitionAtPosition:al,getDefinitionAndBoundSpan:hu,getImplementationAtPosition:Ap,getTypeDefinitionAtPosition:Hs,getReferencesAtPosition:Is,findReferences:sl,getFileReferences:Ks,getOccurrencesAtPosition:Ou,getDocumentHighlights:$o,getNameOrDottedNameSpan:pc,getBreakpointStatementAtPosition:Os,getNavigateToItems:_s,getRenameInfo:kp,getSmartSelectionRange:xm,findRenameLocations:Zo,getNavigationBarItems:Qo,getNavigationTree:Gs,getOutliningSpans:F_,getTodoComments:qc,getBraceMatchingAtPosition:wp,getIndentationAtPosition:ll,getFormattingEditsForRange:_c,getFormattingEditsForDocument:N_,getFormattingEditsAfterKeystroke:Wi,getDocCommentTemplateAtPosition:$r,isValidBraceCompletionAtPosition:an,getJsxClosingTagAtPosition:on,getSpanOfEnclosingComment:Pp,getCodeFixesAtPosition:cr,getCombinedCodeFix:Tn,applyCodeActionCommand:is,organizeImports:ai,getEditsForFileRename:fi,getEmitOutput:ko,getNonBoundSourceFile:As,getProgram:Ln,getCurrentProgram:()=>Y,getAutoImportProvider:nn,updateIsDefinitionOfReferencedSymbols:Zt,getApplicableRefactors:Jc,getEditsForRefactor:Vc,toLineColumnOffset:O_,getSourceMapper:()=>Wt,clearSourceMapperCache:()=>Wt.clearCache(),prepareCallHierarchy:L_,provideCallHierarchyIncomingCalls:Fp,provideCallHierarchyOutgoingCalls:Gu,toggleLineComment:ra,toggleMultilineComment:la,commentSelection:wa,uncommentSelection:Fo,provideInlayHints:ca,getSupportedCodeFixes:iP};switch(E){case 0:break;case 1:OT.forEach(Ot=>Ml[Ot]=()=>{throw new Error(`LanguageService Operation: ${Ot} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:DP.forEach(Ot=>Ml[Ot]=()=>{throw new Error(`LanguageService Operation: ${Ot} not allowed in LanguageServiceMode.Syntactic`)});break;default:Qe.assertNever(E)}return Ml}function tR(e){return e.nameTable||rR(e),e.nameTable}function rR(e){let t=e.nameTable=new Map;e.forEachChild(function i(_){if(Li(_)&&!isTagName(_)&&_.escapedText||A_(_)&&nR(_)){let E=uA(_);t.set(E,t.get(E)===void 0?_.pos:-1)}else if(Wu(_)){let E=_.escapedText;t.set(E,t.get(E)===void 0?_.pos:-1)}if(_o(_,i),T_(_))for(let E of _.jsDoc)_o(E,i)})}function nR(e){return Y6(e)||e.parent.kind===280||sR(e)||Z6(e)}function oP(e){let t=iR(e);return t&&(ym(t.parent)||_T(t.parent))?t:void 0}function iR(e){switch(e.kind){case 10:case 14:case 8:if(e.parent.kind===164)return Jb(e.parent.parent)?e.parent.parent:void 0;case 79:return Jb(e.parent)&&(e.parent.parent.kind===207||e.parent.parent.kind===289)&&e.parent.name===e?e.parent:void 0}}function aR(e,t){let i=oP(e);if(i){let _=t.getContextualType(i.parent),E=_&&uP(i,t,_,!1);if(E&&E.length===1)return Ei(E)}return t.getSymbolAtLocation(e)}function uP(e,t,i,_){let E=getNameFromPropertyName(e.name);if(!E)return Tt;if(!i.isUnion()){let Y=i.getProperty(E);return Y?[Y]:Tt}let J=ha(i.types,Y=>(ym(e.parent)||_T(e.parent))&&t.isTypeInvalidDueToUnionDiscriminant(Y,e.parent)?void 0:Y.getProperty(E));if(_&&(J.length===0||J.length===i.types.length)){let Y=i.getProperty(E);if(Y)return[Y]}return J.length===0?ha(i.types,Y=>Y.getProperty(E)):J}function sR(e){return e&&e.parent&&e.parent.kind===209&&e.parent.argumentExpression===e}function oR(e){throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var lP,p2,_2,cP,IT,d2,m2,pP,_P,dP,mP,fP,hP,gP,yP,OT,DP,uR=he({"src/services/services.ts"(){LT(),LT(),lP="0.8",p2=class{constructor(e,t,i){this.pos=t,this.end=i,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){Qe.assert(!Ld(this.pos)&&!Ld(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return jc(this)}getStart(e,t){return this.assertHasRealPosition(),mf(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=Gj(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let i=Mr(t,_=>_.kind<312||_.kind>353);return i.kind<163?i:i.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),i=Eo(t);if(i)return i.kind<163?i:i.getLastToken(e)}forEachChild(e,t){return _o(this,e,t)}},_2=class{constructor(e,t){this.pos=e,this.end=t,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return jc(this)}getStart(e,t){return mf(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||Tt}getFirstToken(){}getLastToken(){}forEachChild(){}},cP=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return q0(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Tt,!this.declarations&&Xb(this)&&this.links.target&&Xb(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=vy([t],e)}else this.documentationComment=vy(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(Og(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=vy(Nt(this.declarations,Og),t)),le(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(Ig(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=vy(Nt(this.declarations,Ig),t)),le(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=c2(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(Og(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=c2(Nt(this.declarations,Og),t)),le(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(Ig(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=c2(Nt(this.declarations,Ig),t)),le(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},IT=class extends _2{constructor(e,t,i){super(t,i),this.kind=e}},d2=class extends _2{constructor(e,t,i){super(t,i),this.kind=79}get text(){return Ro(this)}},d2.prototype.kind=79,m2=class extends _2{constructor(e,t,i){super(t,i),this.kind=80}get text(){return Ro(this)}},m2.prototype.kind=80,pP=class{constructor(e,t){this.checker=e,this.flags=t}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(C1(this)&3)}isClass(){return!!(C1(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(C1(this)&4)return this.checker.getTypeArguments(this)}},_P=class{constructor(e,t){this.checker=e,this.flags=t}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&Mw(t.type)){let i=t.type.getConstraint();if(i)return this.checker.getIndexType(i)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=vy(ve(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=c2(ve(this.declaration),this.checker))}},dP=class extends p2{constructor(e,t,i){super(e,t,i),this.kind=308}update(e,t){return kT(this,e,t)}getLineAndCharacterOfPosition(e){return om(this,e)}getLineStarts(){return Ed(this)}getPositionOfLineAndCharacter(e,t,i){return mb(Ed(this),e,t,this.text,i)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),i=this.getLineStarts(),_;t+1>=i.length&&(_=this.getEnd()),_||(_=i[t+1]-1);let E=this.getFullText();return E[_]===` `&&E[_-1]==="\r"?_-1:_}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=Xo();return this.forEachChild(E),e;function t(J){let Y=_(J);Y&&e.add(Y,J)}function i(J){let Y=e.get(J);return Y||e.set(J,Y=[]),Y}function _(J){let Y=Tb(J);return Y&&(hm(Y)&&zu(Y.expression)?Y.expression.name.text:Ng(Y)?getNameFromPropertyName(Y):void 0)}function E(J){switch(J.kind){case 259:case 215:case 171:case 170:let Y=J,te=_(Y);if(te){let _e=i(te),Ct=Eo(_e);Ct&&Y.parent===Ct.parent&&Y.symbol===Ct.symbol?Y.body&&!Ct.body&&(_e[_e.length-1]=Y):_e.push(Y)}_o(J,E);break;case 260:case 228:case 261:case 262:case 263:case 264:case 268:case 278:case 273:case 270:case 271:case 174:case 175:case 184:t(J),_o(J,E);break;case 166:if(!fu(J,16476))break;case 257:case 205:{let _e=J;if(e1(_e.name)){_o(_e.name,E);break}_e.initializer&&E(_e.initializer)}case 302:case 169:case 168:t(J);break;case 275:let F=J;F.exportClause&&(W4(F.exportClause)?f(F.exportClause.elements,E):E(F.exportClause.name));break;case 269:let ze=J.importClause;ze&&(ze.name&&t(ze.name),ze.namedBindings&&(ze.namedBindings.kind===271?t(ze.namedBindings):f(ze.namedBindings.elements,E)));break;case 223:Fd(J)!==0&&t(J);default:_o(J,E)}}}},mP=class{constructor(e,t,i){this.fileName=e,this.text=t,this.skipTrivia=i}getLineAndCharacterOfPosition(e){return om(this,e)}},fP=class{constructor(e){this.host=e}getCurrentSourceFile(e){var t,i,_,E,J,Y,te,F;let ze=this.host.getScriptSnapshot(e);if(!ze)throw new Error("Could not find file: '"+e+"'.");let _e=getScriptKind(e,this.host),Ct=this.host.getScriptVersion(e),Be;if(this.currentFileName!==e){let ut={languageVersion:99,impliedNodeFormat:getImpliedNodeFormatForFile(bp(e,this.host.getCurrentDirectory(),((_=(i=(t=this.host).getCompilerHost)==null?void 0:i.call(t))==null?void 0:_.getCanonicalFileName)||gA(this.host)),(F=(te=(Y=(J=(E=this.host).getCompilerHost)==null?void 0:J.call(E))==null?void 0:Y.getModuleResolutionCache)==null?void 0:te.call(Y))==null?void 0:F.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:_w(this.host.getCompilationSettings())};Be=NT(e,ze,ut,Ct,!0,_e)}else if(this.currentFileVersion!==Ct){let ut=ze.getChangeRange(this.currentFileScriptSnapshot);Be=sP(this.currentSourceFile,ze,Ct,ut)}return Be&&(this.currentFileVersion=Ct,this.currentFileName=e,this.currentFileScriptSnapshot=ze,this.currentSourceFile=Be),this.currentSourceFile}},hP={isCancellationRequested:sc,throwIfCancellationRequested:du},gP=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=Ht)==null||e.instant(Ht.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Wn}},yP=class{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20;this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){let e=Jt();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=Ht)==null||e.instant(Ht.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Wn}},OT=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],DP=[...OT,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],aw(Zj())}}),LT=he({"src/services/_namespaces/ts.ts"(){Fu(),Z8(),uR()}}),xP={};I(xP,{ANONYMOUS:()=>ANONYMOUS,AccessFlags:()=>Cs,AssertionLevel:()=>mt,AssignmentDeclarationKind:()=>gg,AssignmentKind:()=>vS,Associativity:()=>TS,BreakpointResolver:()=>ts_BreakpointResolver_exports,BuilderFileEmit:()=>BuilderFileEmit,BuilderProgramKind:()=>BuilderProgramKind,BuilderState:()=>BuilderState,BundleFileSectionKind:()=>rb,CallHierarchy:()=>ts_CallHierarchy_exports,CharacterCodes:()=>Hx,CheckFlags:()=>Au,CheckMode:()=>CheckMode,ClassificationType:()=>ClassificationType,ClassificationTypeNames:()=>ClassificationTypeNames,CommentDirectiveType:()=>rn,Comparison:()=>A,CompletionInfoFlags:()=>CompletionInfoFlags,CompletionTriggerKind:()=>CompletionTriggerKind,Completions:()=>ts_Completions_exports,ConfigFileProgramReloadLevel:()=>ConfigFileProgramReloadLevel,ContextFlags:()=>Ya,CoreServicesShimHostAdapter:()=>CoreServicesShimHostAdapter,Debug:()=>Qe,DiagnosticCategory:()=>tf,Diagnostics:()=>Ar,DocumentHighlights:()=>DocumentHighlights,ElementFlags:()=>mu,EmitFlags:()=>F0,EmitHint:()=>Qx,EmitOnly:()=>Rn,EndOfLineState:()=>EndOfLineState,EnumKind:()=>rs,ExitStatus:()=>Mn,ExportKind:()=>ExportKind,Extension:()=>Gx,ExternalEmitHelpers:()=>Zx,FileIncludeKind:()=>Vr,FilePreprocessingDiagnosticsKind:()=>Ds,FileSystemEntryKind:()=>FileSystemEntryKind,FileWatcherEventKind:()=>FileWatcherEventKind,FindAllReferences:()=>ts_FindAllReferences_exports,FlattenLevel:()=>FlattenLevel,FlowFlags:()=>Nr,ForegroundColorEscapeSequences:()=>ForegroundColorEscapeSequences,FunctionFlags:()=>SS,GeneratedIdentifierFlags:()=>Ye,GetLiteralTextFlags:()=>DS,GoToDefinition:()=>ts_GoToDefinition_exports,HighlightSpanKind:()=>HighlightSpanKind,ImportKind:()=>ImportKind,ImportsNotUsedAsValues:()=>qx,IndentStyle:()=>IndentStyle,IndexKind:()=>Ii,InferenceFlags:()=>ef,InferencePriority:()=>sm,InlayHintKind:()=>InlayHintKind,InlayHints:()=>ts_InlayHints_exports,InternalEmitFlags:()=>Yx,InternalSymbolName:()=>Ee,InvalidatedProjectKind:()=>InvalidatedProjectKind,JsDoc:()=>ts_JsDoc_exports,JsTyping:()=>ts_JsTyping_exports,JsxEmit:()=>Ux,JsxFlags:()=>ar,JsxReferenceKind:()=>Ao,LanguageServiceMode:()=>LanguageServiceMode,LanguageServiceShimHostAdapter:()=>LanguageServiceShimHostAdapter,LanguageVariant:()=>zx,LexicalEnvironmentFlags:()=>tb,ListFormat:()=>nb,LogLevel:()=>Yi,MemberOverrideStatus:()=>Ci,ModifierFlags:()=>pn,ModuleDetectionKind:()=>rf,ModuleInstanceState:()=>ModuleInstanceState,ModuleKind:()=>Kx,ModuleResolutionKind:()=>rh,ModuleSpecifierEnding:()=>MS,NavigateTo:()=>ts_NavigateTo_exports,NavigationBar:()=>ts_NavigationBar_exports,NewLineKind:()=>Jx,NodeBuilderFlags:()=>Un,NodeCheckFlags:()=>or,NodeFactoryFlags:()=>RS,NodeFlags:()=>Fn,NodeResolutionFeatures:()=>NodeResolutionFeatures,ObjectFlags:()=>Ta,OperationCanceledException:()=>Wn,OperatorPrecedence:()=>ES,OrganizeImports:()=>ts_OrganizeImports_exports,OrganizeImportsMode:()=>OrganizeImportsMode,OuterExpressionKinds:()=>eb,OutliningElementsCollector:()=>ts_OutliningElementsCollector_exports,OutliningSpanKind:()=>OutliningSpanKind,OutputFileType:()=>OutputFileType,PackageJsonAutoImportPreference:()=>PackageJsonAutoImportPreference,PackageJsonDependencyGroup:()=>PackageJsonDependencyGroup,PatternMatchKind:()=>PatternMatchKind,PollingInterval:()=>PollingInterval,PollingWatchKind:()=>$x,PragmaKindFlags:()=>ib,PrivateIdentifierKind:()=>PrivateIdentifierKind,ProcessLevel:()=>ProcessLevel,QuotePreference:()=>QuotePreference,RelationComparisonResult:()=>Z,Rename:()=>ts_Rename_exports,ScriptElementKind:()=>ScriptElementKind,ScriptElementKindModifier:()=>ScriptElementKindModifier,ScriptKind:()=>Vx,ScriptSnapshot:()=>ScriptSnapshot,ScriptTarget:()=>Wx,SemanticClassificationFormat:()=>SemanticClassificationFormat,SemanticMeaning:()=>SemanticMeaning,SemicolonPreference:()=>SemicolonPreference,SignatureCheckMode:()=>SignatureCheckMode,SignatureFlags:()=>Xs,SignatureHelp:()=>ts_SignatureHelp_exports,SignatureKind:()=>wu,SmartSelectionRange:()=>ts_SmartSelectionRange_exports,SnippetKind:()=>k0,SortKind:()=>Ke,StructureIsReused:()=>ms,SymbolAccessibility:()=>Gt,SymbolDisplay:()=>ts_SymbolDisplay_exports,SymbolDisplayPartKind:()=>SymbolDisplayPartKind,SymbolFlags:()=>Sa,SymbolFormatFlags:()=>Fi,SyntaxKind:()=>Yt,SyntheticSymbolKind:()=>Cu,Ternary:()=>th,ThrottledCancellationToken:()=>yP,TokenClass:()=>TokenClass,TokenFlags:()=>kt,TransformFlags:()=>P0,TypeFacts:()=>TypeFacts,TypeFlags:()=>oi,TypeFormatFlags:()=>qi,TypeMapKind:()=>oa,TypePredicateKind:()=>Do,TypeReferenceSerializationKind:()=>va,TypeScriptServicesFactory:()=>TypeScriptServicesFactory,UnionReduction:()=>Xi,UpToDateStatusType:()=>UpToDateStatusType,VarianceFlags:()=>Ca,Version:()=>Version,VersionRange:()=>VersionRange,WatchDirectoryFlags:()=>Xx,WatchDirectoryKind:()=>Rx,WatchFileKind:()=>nf,WatchLogLevel:()=>WatchLogLevel,WatchType:()=>WatchType,accessPrivateIdentifier:()=>accessPrivateIdentifier,addEmitFlags:()=>addEmitFlags,addEmitHelper:()=>addEmitHelper,addEmitHelpers:()=>addEmitHelpers,addInternalEmitFlags:()=>addInternalEmitFlags,addNodeFactoryPatcher:()=>NL,addObjectAllocatorPatcher:()=>rO,addRange:()=>js,addRelatedInfo:()=>Hg,addSyntheticLeadingComment:()=>addSyntheticLeadingComment,addSyntheticTrailingComment:()=>addSyntheticTrailingComment,addToSeen:()=>qI,advancedAsyncSuperHelper:()=>advancedAsyncSuperHelper,affectsDeclarationPathOptionDeclarations:()=>affectsDeclarationPathOptionDeclarations,affectsEmitOptionDeclarations:()=>affectsEmitOptionDeclarations,allKeysStartWithDot:()=>allKeysStartWithDot,altDirectorySeparator:()=>_b,and:()=>V,append:()=>Ra,appendIfUnique:()=>rc,arrayFrom:()=>Fc,arrayIsEqualTo:()=>Cl,arrayIsHomogeneous:()=>lL,arrayIsSorted:()=>fd,arrayOf:()=>mp,arrayReverseIterator:()=>m_,arrayToMap:()=>K,arrayToMultiMap:()=>hr,arrayToNumericMap:()=>Me,arraysEqual:()=>Ur,assertType:()=>ue,assign:()=>fp,assignHelper:()=>assignHelper,asyncDelegator:()=>asyncDelegator,asyncGeneratorHelper:()=>asyncGeneratorHelper,asyncSuperHelper:()=>asyncSuperHelper,asyncValues:()=>asyncValues,attachFileToDiagnostics:()=>dm,awaitHelper:()=>awaitHelper,awaiterHelper:()=>awaiterHelper,base64decode:()=>pI,base64encode:()=>cI,binarySearch:()=>wl,binarySearchKey:()=>zo,bindSourceFile:()=>bindSourceFile,breakIntoCharacterSpans:()=>breakIntoCharacterSpans,breakIntoWordSpans:()=>breakIntoWordSpans,buildLinkParts:()=>buildLinkParts,buildOpts:()=>buildOpts,buildOverload:()=>buildOverload,bundlerModuleNameResolver:()=>bundlerModuleNameResolver,canBeConvertedToAsync:()=>canBeConvertedToAsync,canHaveDecorators:()=>v8,canHaveExportModifier:()=>SL,canHaveFlowNode:()=>IN,canHaveIllegalDecorators:()=>HM,canHaveIllegalModifiers:()=>GM,canHaveIllegalType:()=>XM,canHaveIllegalTypeParameters:()=>D8,canHaveJSDoc:()=>d1,canHaveLocals:()=>RF,canHaveModifiers:()=>qh,canHaveSymbol:()=>jF,canJsonReportNoInputFiles:()=>canJsonReportNoInputFiles,canProduceDiagnostics:()=>canProduceDiagnostics,canUsePropertyAccess:()=>TL,canWatchDirectoryOrFile:()=>canWatchDirectoryOrFile,cartesianProduct:()=>$e,cast:()=>po,chainBundle:()=>chainBundle,chainDiagnosticMessages:()=>sO,changeAnyExtension:()=>EC,changeCompilerHostLikeToUseCache:()=>changeCompilerHostLikeToUseCache,changeExtension:()=>VO,changesAffectModuleResolution:()=>a5,changesAffectingProgramStructure:()=>s5,childIsDecorated:()=>hv,classElementOrClassElementParameterIsDecorated:()=>rN,classOrConstructorParameterIsDecorated:()=>tN,classPrivateFieldGetHelper:()=>classPrivateFieldGetHelper,classPrivateFieldInHelper:()=>classPrivateFieldInHelper,classPrivateFieldSetHelper:()=>classPrivateFieldSetHelper,classicNameResolver:()=>classicNameResolver,classifier:()=>ts_classifier_exports,cleanExtendedConfigCache:()=>cleanExtendedConfigCache,clear:()=>Kn,clearMap:()=>MI,clearSharedExtendedConfigFileWatcher:()=>clearSharedExtendedConfigFileWatcher,climbPastPropertyAccess:()=>climbPastPropertyAccess,climbPastPropertyOrElementAccess:()=>climbPastPropertyOrElementAccess,clone:()=>ui,cloneCompilerOptions:()=>cloneCompilerOptions,closeFileWatcher:()=>kI,closeFileWatcherOf:()=>closeFileWatcherOf,codefix:()=>ts_codefix_exports,collapseTextChangeRangesAcrossMultipleVersions:()=>vk,collectExternalModuleInfo:()=>collectExternalModuleInfo,combine:()=>qu,combinePaths:()=>Pu,commentPragmas:()=>N0,commonOptionsWithBuild:()=>commonOptionsWithBuild,commonPackageFolders:()=>wS,compact:()=>d_,compareBooleans:()=>C,compareDataObjects:()=>ew,compareDiagnostics:()=>aS,compareDiagnosticsSkipRelatedInformation:()=>A1,compareEmitHelpers:()=>compareEmitHelpers,compareNumberOfDirectorySeparators:()=>JO,comparePaths:()=>GP,comparePathsCaseInsensitive:()=>HP,comparePathsCaseSensitive:()=>XP,comparePatternKeys:()=>comparePatternKeys,compareProperties:()=>v,compareStringsCaseInsensitive:()=>u,compareStringsCaseInsensitiveEslintCompatible:()=>l,compareStringsCaseSensitive:()=>m,compareStringsCaseSensitiveUI:()=>x,compareTextSpans:()=>r,compareValues:()=>o,compileOnSaveCommandLineOption:()=>compileOnSaveCommandLineOption,compilerOptionsAffectDeclarationPath:()=>EO,compilerOptionsAffectEmit:()=>TO,compilerOptionsAffectSemanticDiagnostics:()=>SO,compilerOptionsDidYouMeanDiagnostics:()=>compilerOptionsDidYouMeanDiagnostics,compilerOptionsIndicateEsModules:()=>compilerOptionsIndicateEsModules,compose:()=>Nc,computeCommonSourceDirectoryOfFilenames:()=>computeCommonSourceDirectoryOfFilenames,computeLineAndCharacterOfPosition:()=>fb,computeLineOfPosition:()=>sh,computeLineStarts:()=>B0,computePositionOfLineAndCharacter:()=>mb,computeSignature:()=>computeSignature,computeSignatureWithDiagnostics:()=>computeSignatureWithDiagnostics,computeSuggestionDiagnostics:()=>computeSuggestionDiagnostics,concatenate:()=>ga,concatenateDiagnosticMessageChains:()=>oO,consumesNodeCoreModules:()=>consumesNodeCoreModules,contains:()=>rr,containsIgnoredPath:()=>Ow,containsObjectRestOrSpread:()=>AT,containsParseError:()=>Hb,containsPath:()=>CC,convertCompilerOptionsForTelemetry:()=>convertCompilerOptionsForTelemetry,convertCompilerOptionsFromJson:()=>convertCompilerOptionsFromJson,convertJsonOption:()=>convertJsonOption,convertToBase64:()=>WA,convertToObject:()=>convertToObject,convertToObjectWorker:()=>convertToObjectWorker,convertToOptionsWithAbsolutePaths:()=>convertToOptionsWithAbsolutePaths,convertToRelativePath:()=>ZP,convertToTSConfig:()=>convertToTSConfig,convertTypeAcquisitionFromJson:()=>convertTypeAcquisitionFromJson,copyComments:()=>copyComments,copyEntries:()=>c5,copyLeadingComments:()=>copyLeadingComments,copyProperties:()=>Zs,copyTrailingAsLeadingComments:()=>copyTrailingAsLeadingComments,copyTrailingComments:()=>copyTrailingComments,couldStartTrivia:()=>ok,countWhere:()=>An,createAbstractBuilder:()=>createAbstractBuilder,createAccessorPropertyBackingField:()=>wj,createAccessorPropertyGetRedirector:()=>Pj,createAccessorPropertySetRedirector:()=>kj,createBaseNodeFactory:()=>c4,createBinaryExpressionTrampoline:()=>bj,createBindingHelper:()=>createBindingHelper,createBuildInfo:()=>createBuildInfo,createBuilderProgram:()=>createBuilderProgram,createBuilderProgramUsingProgramBuildInfo:()=>createBuilderProgramUsingProgramBuildInfo,createBuilderStatusReporter:()=>createBuilderStatusReporter,createCacheWithRedirects:()=>createCacheWithRedirects,createCacheableExportInfoMap:()=>createCacheableExportInfoMap,createCachedDirectoryStructureHost:()=>createCachedDirectoryStructureHost,createClassifier:()=>createClassifier,createCommentDirectivesMap:()=>O5,createCompilerDiagnostic:()=>Wg,createCompilerDiagnosticForInvalidCustomType:()=>createCompilerDiagnosticForInvalidCustomType,createCompilerDiagnosticFromMessageChain:()=>aO,createCompilerHost:()=>createCompilerHost,createCompilerHostFromProgramHost:()=>createCompilerHostFromProgramHost,createCompilerHostWorker:()=>createCompilerHostWorker,createDetachedDiagnostic:()=>Df,createDiagnosticCollection:()=>g9,createDiagnosticForFileFromMessageChain:()=>p7,createDiagnosticForNode:()=>o7,createDiagnosticForNodeArray:()=>u7,createDiagnosticForNodeArrayFromMessageChain:()=>c7,createDiagnosticForNodeFromMessageChain:()=>l7,createDiagnosticForNodeInSourceFile:()=>h6,createDiagnosticForRange:()=>d7,createDiagnosticMessageChainFromDiagnostic:()=>_7,createDiagnosticReporter:()=>createDiagnosticReporter,createDocumentPositionMapper:()=>createDocumentPositionMapper,createDocumentRegistry:()=>createDocumentRegistry,createDocumentRegistryInternal:()=>createDocumentRegistryInternal,createEmitAndSemanticDiagnosticsBuilderProgram:()=>createEmitAndSemanticDiagnosticsBuilderProgram,createEmitHelperFactory:()=>createEmitHelperFactory,createEmptyExports:()=>vM,createExpressionForJsxElement:()=>TM,createExpressionForJsxFragment:()=>EM,createExpressionForObjectLiteralElementLike:()=>NM,createExpressionForPropertyName:()=>o8,createExpressionFromEntityName:()=>s8,createExternalHelpersImportDeclarationIfNeeded:()=>KM,createFileDiagnostic:()=>iS,createFileDiagnosticFromMessageChain:()=>rv,createForOfBindingStatement:()=>CM,createGetCanonicalFileName:()=>de,createGetSourceFile:()=>createGetSourceFile,createGetSymbolAccessibilityDiagnosticForNode:()=>createGetSymbolAccessibilityDiagnosticForNode,createGetSymbolAccessibilityDiagnosticForNodeName:()=>createGetSymbolAccessibilityDiagnosticForNodeName,createGetSymbolWalker:()=>createGetSymbolWalker,createIncrementalCompilerHost:()=>createIncrementalCompilerHost,createIncrementalProgram:()=>createIncrementalProgram,createInputFiles:()=>$L,createInputFilesWithFilePaths:()=>m4,createInputFilesWithFileTexts:()=>f4,createJsxFactoryExpression:()=>a8,createLanguageService:()=>eR,createLanguageServiceSourceFile:()=>NT,createMemberAccessForPropertyName:()=>r2,createModeAwareCache:()=>createModeAwareCache,createModeAwareCacheKey:()=>createModeAwareCacheKey,createModuleResolutionCache:()=>createModuleResolutionCache,createModuleResolutionLoader:()=>createModuleResolutionLoader,createModuleSpecifierResolutionHost:()=>createModuleSpecifierResolutionHost,createMultiMap:()=>Xo,createNodeConverters:()=>p4,createNodeFactory:()=>R1,createOptionNameMap:()=>createOptionNameMap,createOverload:()=>createOverload,createPackageJsonImportFilter:()=>createPackageJsonImportFilter,createPackageJsonInfo:()=>createPackageJsonInfo,createParenthesizerRules:()=>createParenthesizerRules,createPatternMatcher:()=>createPatternMatcher,createPrependNodes:()=>createPrependNodes,createPrinter:()=>createPrinter,createPrinterWithDefaults:()=>createPrinterWithDefaults,createPrinterWithRemoveComments:()=>createPrinterWithRemoveComments,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>createPrinterWithRemoveCommentsNeverAsciiEscape,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>createPrinterWithRemoveCommentsOmitTrailingSemicolon,createProgram:()=>createProgram,createProgramHost:()=>createProgramHost,createPropertyNameNodeForIdentifierOrLiteral:()=>xL,createQueue:()=>Dd,createRange:()=>T1,createRedirectedBuilderProgram:()=>createRedirectedBuilderProgram,createResolutionCache:()=>createResolutionCache,createRuntimeTypeSerializer:()=>createRuntimeTypeSerializer,createScanner:()=>pf,createSemanticDiagnosticsBuilderProgram:()=>createSemanticDiagnosticsBuilderProgram,createSet:()=>to,createSolutionBuilder:()=>createSolutionBuilder,createSolutionBuilderHost:()=>createSolutionBuilderHost,createSolutionBuilderWithWatch:()=>createSolutionBuilderWithWatch,createSolutionBuilderWithWatchHost:()=>createSolutionBuilderWithWatchHost,createSortedArray:()=>md,createSourceFile:()=>R8,createSourceMapGenerator:()=>createSourceMapGenerator,createSourceMapSource:()=>KL,createSuperAccessVariableStatement:()=>createSuperAccessVariableStatement,createSymbolTable:()=>n5,createSymlinkCache:()=>kO,createSystemWatchFunctions:()=>createSystemWatchFunctions,createTextChange:()=>createTextChange,createTextChangeFromStartLength:()=>createTextChangeFromStartLength,createTextChangeRange:()=>$0,createTextRangeFromNode:()=>createTextRangeFromNode,createTextRangeFromSpan:()=>createTextRangeFromSpan,createTextSpan:()=>ph,createTextSpanFromBounds:()=>v_,createTextSpanFromNode:()=>createTextSpanFromNode,createTextSpanFromRange:()=>createTextSpanFromRange,createTextSpanFromStringLiteralLikeContent:()=>createTextSpanFromStringLiteralLikeContent,createTextWriter:()=>E9,createTokenRange:()=>hI,createTypeChecker:()=>createTypeChecker,createTypeReferenceDirectiveResolutionCache:()=>createTypeReferenceDirectiveResolutionCache,createTypeReferenceResolutionLoader:()=>createTypeReferenceResolutionLoader,createUnderscoreEscapedMultiMap:()=>nl,createUnparsedSourceFile:()=>ML,createWatchCompilerHost:()=>createWatchCompilerHost2,createWatchCompilerHostOfConfigFile:()=>createWatchCompilerHostOfConfigFile,createWatchCompilerHostOfFilesAndCompilerOptions:()=>createWatchCompilerHostOfFilesAndCompilerOptions,createWatchFactory:()=>createWatchFactory,createWatchHost:()=>createWatchHost,createWatchProgram:()=>createWatchProgram,createWatchStatusReporter:()=>createWatchStatusReporter,createWriteFileMeasuringIO:()=>createWriteFileMeasuringIO,declarationNameToString:()=>f6,decodeMappings:()=>decodeMappings,decodedTextSpanIntersectsWith:()=>vb,decorateHelper:()=>decorateHelper,deduplicate:()=>Eu,defaultIncludeSpec:()=>defaultIncludeSpec,defaultInitCompilerOptions:()=>defaultInitCompilerOptions,defaultMaximumTruncationLength:()=>Jw,detectSortCaseSensitivity:()=>cp,diagnosticCategoryName:()=>ft,diagnosticToString:()=>diagnosticToString,directoryProbablyExists:()=>XA,directorySeparator:()=>Fl,displayPart:()=>displayPart,displayPartsToString:()=>Qj,disposeEmitNodes:()=>disposeEmitNodes,documentSpansEqual:()=>documentSpansEqual,dumpTracingLegend:()=>dumpTracingLegend,elementAt:()=>_t,elideNodes:()=>Tj,emitComments:()=>kA,emitDetachedComments:()=>q9,emitFiles:()=>emitFiles,emitFilesAndReportErrors:()=>emitFilesAndReportErrors,emitFilesAndReportErrorsAndGetExitStatus:()=>emitFilesAndReportErrorsAndGetExitStatus,emitModuleKindIsNonNodeESM:()=>pO,emitNewLineBeforeLeadingCommentOfPosition:()=>U9,emitNewLineBeforeLeadingComments:()=>wA,emitNewLineBeforeLeadingCommentsOfPosition:()=>PA,emitSkippedWithNoDiagnostics:()=>emitSkippedWithNoDiagnostics,emitUsingBuildInfo:()=>emitUsingBuildInfo,emptyArray:()=>Tt,emptyFileSystemEntries:()=>l4,emptyMap:()=>At,emptyOptions:()=>emptyOptions,emptySet:()=>er,endsWith:()=>M,ensurePathIsNonModuleName:()=>ub,ensureScriptKind:()=>xw,ensureTrailingDirectorySeparator:()=>uf,entityNameToString:()=>Pd,enumerateInsertsAndDeletes:()=>Ie,equalOwnProperties:()=>hp,equateStringsCaseInsensitive:()=>Vu,equateStringsCaseSensitive:()=>Ic,equateValues:()=>kl,esDecorateHelper:()=>esDecorateHelper,escapeJsxAttributeString:()=>fA,escapeLeadingUnderscores:()=>Lc,escapeNonAsciiString:()=>D1,escapeSnippetText:()=>DL,escapeString:()=>y1,every:()=>Dr,expandPreOrPostfixIncrementOrDecrementExpression:()=>IM,explainFiles:()=>explainFiles,explainIfFileIsRedirectAndImpliedFormat:()=>explainIfFileIsRedirectAndImpliedFormat,exportAssignmentIsAlias:()=>Fv,exportStarHelper:()=>exportStarHelper,expressionResultIsUnused:()=>dL,extend:()=>Ia,extendsHelper:()=>extendsHelper,extensionFromPath:()=>XO,extensionIsTS:()=>Pw,externalHelpersModuleNameText:()=>L1,factory:()=>cc,fileExtensionIs:()=>bd,fileExtensionIsOneOf:()=>b_,fileIncludeReasonToDiagnostics:()=>fileIncludeReasonToDiagnostics,filter:()=>Nt,filterMutate:()=>un,filterSemanticDiagnostics:()=>filterSemanticDiagnostics,find:()=>Mr,findAncestor:()=>vp,findBestPatternMatch:()=>ae,findChildOfKind:()=>findChildOfKind,findComputedPropertyNameCacheAssignment:()=>Fj,findConfigFile:()=>findConfigFile,findContainingList:()=>findContainingList,findDiagnosticForNode:()=>findDiagnosticForNode,findFirstNonJsxWhitespaceToken:()=>findFirstNonJsxWhitespaceToken,findIndex:()=>dr,findLast:()=>Mt,findLastIndex:()=>Xr,findListItemInfo:()=>findListItemInfo,findMap:()=>Ae,findModifier:()=>findModifier,findNextToken:()=>findNextToken,findPackageJson:()=>findPackageJson,findPackageJsons:()=>findPackageJsons,findPrecedingMatchingToken:()=>findPrecedingMatchingToken,findPrecedingToken:()=>findPrecedingToken,findSuperStatementIndex:()=>findSuperStatementIndex,findTokenOnLeftOfPosition:()=>findTokenOnLeftOfPosition,findUseStrictPrologue:()=>l8,first:()=>Ei,firstDefined:()=>He,firstDefinedIterator:()=>at,firstIterator:()=>Vo,firstOrOnly:()=>firstOrOnly,firstOrUndefined:()=>Ju,firstOrUndefinedIterator:()=>f_,fixupCompilerOptions:()=>fixupCompilerOptions,flatMap:()=>jt,flatMapIterator:()=>Yr,flatMapToMutable:()=>gr,flatten:()=>Yn,flattenCommaList:()=>Ij,flattenDestructuringAssignment:()=>flattenDestructuringAssignment,flattenDestructuringBinding:()=>flattenDestructuringBinding,flattenDiagnosticMessageText:()=>flattenDiagnosticMessageText,forEach:()=>f,forEachAncestor:()=>o5,forEachAncestorDirectory:()=>wC,forEachChild:()=>_o,forEachChildRecursively:()=>PT,forEachEmittedFile:()=>forEachEmittedFile,forEachEnclosingBlockScopeContainer:()=>n7,forEachEntry:()=>u5,forEachExternalModuleToImportFrom:()=>forEachExternalModuleToImportFrom,forEachImportClauseDeclaration:()=>wN,forEachKey:()=>l5,forEachLeadingCommentRange:()=>uk,forEachNameInAccessChainWalkingLeft:()=>XI,forEachResolvedProjectReference:()=>forEachResolvedProjectReference,forEachReturnStatement:()=>T7,forEachRight:()=>De,forEachTrailingCommentRange:()=>lk,forEachUnique:()=>forEachUnique,forEachYieldExpression:()=>E7,forSomeAncestorDirectory:()=>$I,formatColorAndReset:()=>formatColorAndReset,formatDiagnostic:()=>formatDiagnostic,formatDiagnostics:()=>formatDiagnostics,formatDiagnosticsWithColorAndContext:()=>formatDiagnosticsWithColorAndContext,formatGeneratedName:()=>s2,formatGeneratedNamePart:()=>CT,formatLocation:()=>formatLocation,formatMessage:()=>iO,formatStringFromArgs:()=>Ch,formatting:()=>ts_formatting_exports,fullTripleSlashAMDReferencePathRegEx:()=>bS,fullTripleSlashReferencePathRegEx:()=>xS,generateDjb2Hash:()=>generateDjb2Hash,generateTSConfig:()=>generateTSConfig,generatorHelper:()=>generatorHelper,getAdjustedReferenceLocation:()=>getAdjustedReferenceLocation,getAdjustedRenameLocation:()=>getAdjustedRenameLocation,getAliasDeclarationFromName:()=>Q6,getAllAccessorDeclarations:()=>Jv,getAllDecoratorsOfClass:()=>getAllDecoratorsOfClass,getAllDecoratorsOfClassElement:()=>getAllDecoratorsOfClassElement,getAllJSDocTags:()=>v3,getAllJSDocTagsOfKind:()=>jk,getAllKeys:()=>Pl,getAllProjectOutputs:()=>getAllProjectOutputs,getAllSuperTypeNodes:()=>iA,getAllUnscopedEmitHelpers:()=>getAllUnscopedEmitHelpers,getAllowJSCompilerOption:()=>fw,getAllowSyntheticDefaultImports:()=>gO,getAncestor:()=>GN,getAnyExtensionFromPath:()=>O0,getAreDeclarationMapsEnabled:()=>hO,getAssignedExpandoInitializer:()=>hN,getAssignedName:()=>s3,getAssignmentDeclarationKind:()=>Fd,getAssignmentDeclarationPropertyAccessKind:()=>M6,getAssignmentTargetKind:()=>H6,getAutomaticTypeDirectiveNames:()=>getAutomaticTypeDirectiveNames,getBaseFileName:()=>Dg,getBinaryOperatorPrecedence:()=>Ug,getBuildInfo:()=>getBuildInfo,getBuildInfoFileVersionMap:()=>getBuildInfoFileVersionMap,getBuildInfoText:()=>getBuildInfoText,getBuildOrderFromAnyBuildOrder:()=>getBuildOrderFromAnyBuildOrder,getBuilderCreationParameters:()=>getBuilderCreationParameters,getBuilderFileEmit:()=>getBuilderFileEmit,getCheckFlags:()=>QA,getClassExtendsHeritageElement:()=>rA,getClassLikeDeclarationOfSymbol:()=>rw,getCombinedLocalAndExportSymbolFlags:()=>II,getCombinedModifierFlags:()=>K0,getCombinedNodeFlags:()=>U0,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Tk,getCommentRange:()=>getCommentRange,getCommonSourceDirectory:()=>getCommonSourceDirectory,getCommonSourceDirectoryOfConfig:()=>getCommonSourceDirectoryOfConfig,getCompilerOptionValue:()=>pS,getCompilerOptionsDiffValue:()=>getCompilerOptionsDiffValue,getConditions:()=>getConditions,getConfigFileParsingDiagnostics:()=>getConfigFileParsingDiagnostics,getConstantValue:()=>getConstantValue,getContainerNode:()=>getContainerNode,getContainingClass:()=>K7,getContainingClassStaticBlock:()=>U7,getContainingFunction:()=>R7,getContainingFunctionDeclaration:()=>$7,getContainingFunctionOrClassStaticBlock:()=>q7,getContainingNodeArray:()=>mL,getContainingObjectLiteralElement:()=>oP,getContextualTypeFromParent:()=>getContextualTypeFromParent,getContextualTypeFromParentOrAncestorTypeNode:()=>getContextualTypeFromParentOrAncestorTypeNode,getCurrentTime:()=>getCurrentTime,getDeclarationDiagnostics:()=>getDeclarationDiagnostics,getDeclarationEmitExtensionForPath:()=>bA,getDeclarationEmitOutputFilePath:()=>P9,getDeclarationEmitOutputFilePathWorker:()=>xA,getDeclarationFromName:()=>WN,getDeclarationModifierFlagsFromSymbol:()=>FI,getDeclarationOfKind:()=>t5,getDeclarationsOfKind:()=>r5,getDeclaredExpandoInitializer:()=>mN,getDecorators:()=>Ck,getDefaultCompilerOptions:()=>nP,getDefaultExportInfoWorker:()=>getDefaultExportInfoWorker,getDefaultFormatCodeSettings:()=>getDefaultFormatCodeSettings,getDefaultLibFileName:()=>mk,getDefaultLibFilePath:()=>oR,getDefaultLikeExportInfo:()=>getDefaultLikeExportInfo,getDiagnosticText:()=>getDiagnosticText,getDiagnosticsWithinSpan:()=>getDiagnosticsWithinSpan,getDirectoryPath:()=>vd,getDocumentPositionMapper:()=>getDocumentPositionMapper,getESModuleInterop:()=>oS,getEditsForFileRename:()=>getEditsForFileRename,getEffectiveBaseTypeNode:()=>tA,getEffectiveConstraintOfTypeParameter:()=>Uk,getEffectiveContainerForJSDocTemplateTag:()=>LN,getEffectiveImplementsTypeNodes:()=>nA,getEffectiveInitializer:()=>I6,getEffectiveJSDocHost:()=>Av,getEffectiveModifierFlags:()=>v1,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>MA,getEffectiveModifierFlagsNoCache:()=>RA,getEffectiveReturnTypeNode:()=>R9,getEffectiveSetAccessorTypeAnnotationNode:()=>K9,getEffectiveTypeAnnotationNode:()=>Vv,getEffectiveTypeParameterDeclarations:()=>Kk,getEffectiveTypeRoots:()=>getEffectiveTypeRoots,getElementOrPropertyAccessArgumentExpressionOrName:()=>_1,getElementOrPropertyAccessName:()=>pm,getElementsOfBindingOrAssignmentPattern:()=>y8,getEmitDeclarations:()=>lS,getEmitFlags:()=>Rc,getEmitHelpers:()=>getEmitHelpers,getEmitModuleDetectionKind:()=>dw,getEmitModuleKind:()=>$c,getEmitModuleResolutionKind:()=>zg,getEmitScriptTarget:()=>w1,getEnclosingBlockScopeContainer:()=>Qb,getEncodedSemanticClassifications:()=>getEncodedSemanticClassifications,getEncodedSyntacticClassifications:()=>getEncodedSyntacticClassifications,getEndLinePosition:()=>r6,getEntityNameFromTypeNode:()=>Q7,getEntrypointsFromPackageJsonInfo:()=>getEntrypointsFromPackageJsonInfo,getErrorCountForSummary:()=>getErrorCountForSummary,getErrorSpanForNode:()=>iv,getErrorSummaryText:()=>getErrorSummaryText,getEscapedTextOfIdentifierOrLiteral:()=>uA,getExpandoInitializer:()=>yh,getExportAssignmentExpression:()=>eA,getExportInfoMap:()=>getExportInfoMap,getExportNeedsImportStarHelper:()=>getExportNeedsImportStarHelper,getExpressionAssociativity:()=>m9,getExpressionPrecedence:()=>f9,getExternalHelpersModuleName:()=>_8,getExternalModuleImportEqualsDeclarationExpression:()=>iN,getExternalModuleName:()=>Tv,getExternalModuleNameFromDeclaration:()=>A9,getExternalModuleNameFromPath:()=>Rv,getExternalModuleNameLiteral:()=>qM,getExternalModuleRequireArgument:()=>aN,getFallbackOptions:()=>getFallbackOptions,getFileEmitOutput:()=>getFileEmitOutput,getFileMatcherPatterns:()=>Dw,getFileNamesFromConfigSpecs:()=>getFileNamesFromConfigSpecs,getFileWatcherEventKind:()=>getFileWatcherEventKind,getFilesInErrorForSummary:()=>getFilesInErrorForSummary,getFirstConstructorWithBody:()=>TA,getFirstIdentifier:()=>eI,getFirstNonSpaceCharacterPosition:()=>getFirstNonSpaceCharacterPosition,getFirstProjectOutput:()=>getFirstProjectOutput,getFixableErrorSpanExpression:()=>getFixableErrorSpanExpression,getFormatCodeSettingsForWriting:()=>getFormatCodeSettingsForWriting,getFullWidth:()=>r1,getFunctionFlags:()=>r9,getHeritageClause:()=>m1,getHostSignatureFromJSDoc:()=>Cv,getIdentifierAutoGenerate:()=>getIdentifierAutoGenerate,getIdentifierGeneratedImportReference:()=>getIdentifierGeneratedImportReference,getIdentifierTypeArguments:()=>getIdentifierTypeArguments,getImmediatelyInvokedFunctionExpression:()=>X7,getImpliedNodeFormatForFile:()=>getImpliedNodeFormatForFile,getImpliedNodeFormatForFileWorker:()=>getImpliedNodeFormatForFileWorker,getImportNeedsImportDefaultHelper:()=>getImportNeedsImportDefaultHelper,getImportNeedsImportStarHelper:()=>getImportNeedsImportStarHelper,getIndentSize:()=>hf,getIndentString:()=>Mv,getInitializedVariables:()=>wI,getInitializerOfBinaryExpression:()=>j6,getInitializerOfBindingOrAssignmentElement:()=>f8,getInterfaceBaseTypeNodes:()=>aA,getInternalEmitFlags:()=>R5,getInvokedExpression:()=>eN,getIsolatedModules:()=>P1,getJSDocAugmentsTag:()=>_3,getJSDocClassTag:()=>wk,getJSDocCommentRanges:()=>D6,getJSDocCommentsAndTags:()=>J6,getJSDocDeprecatedTag:()=>Ik,getJSDocDeprecatedTagNoCache:()=>D3,getJSDocEnumTag:()=>Ok,getJSDocHost:()=>X6,getJSDocImplementsTags:()=>d3,getJSDocOverrideTagNoCache:()=>y3,getJSDocParameterTags:()=>z0,getJSDocParameterTagsNoCache:()=>u3,getJSDocPrivateTag:()=>kk,getJSDocPrivateTagNoCache:()=>f3,getJSDocProtectedTag:()=>Fk,getJSDocProtectedTagNoCache:()=>h3,getJSDocPublicTag:()=>Pk,getJSDocPublicTagNoCache:()=>m3,getJSDocReadonlyTag:()=>Nk,getJSDocReadonlyTagNoCache:()=>g3,getJSDocReturnTag:()=>x3,getJSDocReturnType:()=>b3,getJSDocRoot:()=>wv,getJSDocSatisfiesExpressionType:()=>wL,getJSDocSatisfiesTag:()=>Eb,getJSDocTags:()=>Pg,getJSDocTagsNoCache:()=>Mk,getJSDocTemplateTag:()=>Bk,getJSDocThisTag:()=>Lk,getJSDocType:()=>H0,getJSDocTypeAliasName:()=>ET,getJSDocTypeAssertionType:()=>MM,getJSDocTypeParameterDeclarations:()=>AA,getJSDocTypeParameterTags:()=>c3,getJSDocTypeParameterTagsNoCache:()=>p3,getJSDocTypeTag:()=>X0,getJSXImplicitImportBase:()=>AO,getJSXRuntimeImport:()=>wO,getJSXTransformEnabled:()=>CO,getKeyForCompilerOptions:()=>getKeyForCompilerOptions,getLanguageVariant:()=>sS,getLastChild:()=>nw,getLeadingCommentRanges:()=>cf,getLeadingCommentRangesOfNode:()=>v7,getLeftmostAccessExpression:()=>rS,getLeftmostExpression:()=>HI,getLineAndCharacterOfPosition:()=>om,getLineInfo:()=>getLineInfo,getLineOfLocalPosition:()=>L9,getLineOfLocalPositionFromLineMap:()=>Id,getLineStartPositionForPosition:()=>getLineStartPositionForPosition,getLineStarts:()=>Ed,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>EI,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>TI,getLinesBetweenPositions:()=>oh,getLinesBetweenRangeEndAndRangeStart:()=>bI,getLinesBetweenRangeEndPositions:()=>vI,getLiteralText:()=>$5,getLocalNameForExternalImport:()=>UM,getLocalSymbolForExportDefault:()=>aI,getLocaleSpecificMessage:()=>Ah,getLocaleTimeString:()=>getLocaleTimeString,getMappedContextSpan:()=>getMappedContextSpan,getMappedDocumentSpan:()=>getMappedDocumentSpan,getMappedLocation:()=>getMappedLocation,getMatchedFileSpec:()=>getMatchedFileSpec,getMatchedIncludeSpec:()=>getMatchedIncludeSpec,getMeaningFromDeclaration:()=>getMeaningFromDeclaration,getMeaningFromLocation:()=>getMeaningFromLocation,getMembersOfDeclaration:()=>A7,getModeForFileReference:()=>getModeForFileReference,getModeForResolutionAtIndex:()=>getModeForResolutionAtIndex,getModeForUsageLocation:()=>getModeForUsageLocation,getModifiedTime:()=>getModifiedTime,getModifiers:()=>W0,getModuleInstanceState:()=>getModuleInstanceState,getModuleNameStringLiteralAt:()=>getModuleNameStringLiteralAt,getModuleSpecifierEndingPreference:()=>KO,getModuleSpecifierResolverHost:()=>getModuleSpecifierResolverHost,getNameForExportedSymbol:()=>getNameForExportedSymbol,getNameFromIndexInfo:()=>i7,getNameFromPropertyName:()=>getNameFromPropertyName,getNameOfAccessExpression:()=>VI,getNameOfCompilerOptionValue:()=>getNameOfCompilerOptionValue,getNameOfDeclaration:()=>wg,getNameOfExpando:()=>DN,getNameOfJSDocTypedef:()=>a3,getNameOrArgument:()=>B6,getNameTable:()=>tR,getNamesForExportedSymbol:()=>getNamesForExportedSymbol,getNamespaceDeclarationNode:()=>$6,getNewLineCharacter:()=>HA,getNewLineKind:()=>getNewLineKind,getNewLineOrDefaultFromHost:()=>getNewLineOrDefaultFromHost,getNewTargetContainer:()=>W7,getNextJSDocCommentLocation:()=>z6,getNodeForGeneratedName:()=>Ej,getNodeId:()=>getNodeId,getNodeKind:()=>getNodeKind,getNodeModifiers:()=>getNodeModifiers,getNodeModulePathParts:()=>bL,getNonAssignedNameOfDeclaration:()=>Tb,getNonAssignmentOperatorForCompoundAssignment:()=>getNonAssignmentOperatorForCompoundAssignment,getNonAugmentationDeclaration:()=>_6,getNonDecoratorTokenPosOfNode:()=>L5,getNormalizedAbsolutePath:()=>Td,getNormalizedAbsolutePathWithoutRoot:()=>zP,getNormalizedPathComponents:()=>L0,getObjectFlags:()=>C1,getOperator:()=>Bv,getOperatorAssociativity:()=>pA,getOperatorPrecedence:()=>_A,getOptionFromName:()=>getOptionFromName,getOptionsNameMap:()=>getOptionsNameMap,getOrCreateEmitNode:()=>getOrCreateEmitNode,getOrCreateExternalHelpersModuleNameIfNeeded:()=>d8,getOrUpdate:()=>Zl,getOriginalNode:()=>Tg,getOriginalNodeId:()=>getOriginalNodeId,getOriginalSourceFile:()=>d9,getOutputDeclarationFileName:()=>getOutputDeclarationFileName,getOutputExtension:()=>getOutputExtension,getOutputFileNames:()=>getOutputFileNames,getOutputPathsFor:()=>getOutputPathsFor,getOutputPathsForBundle:()=>getOutputPathsForBundle,getOwnEmitOutputFilePath:()=>w9,getOwnKeys:()=>_p,getOwnValues:()=>dp,getPackageJsonInfo:()=>getPackageJsonInfo,getPackageJsonTypesVersionsPaths:()=>getPackageJsonTypesVersionsPaths,getPackageJsonsVisibleToFile:()=>getPackageJsonsVisibleToFile,getPackageNameFromTypesPackageName:()=>getPackageNameFromTypesPackageName,getPackageScopeForPath:()=>getPackageScopeForPath,getParameterSymbolFromJSDoc:()=>ON,getParameterTypeNode:()=>vL,getParentNodeInSpan:()=>getParentNodeInSpan,getParseTreeNode:()=>Cg,getParsedCommandLineOfConfigFile:()=>getParsedCommandLineOfConfigFile,getPathComponents:()=>xp,getPathComponentsRelativeTo:()=>cb,getPathFromPathComponents:()=>sf,getPathUpdater:()=>getPathUpdater,getPathsBasePath:()=>F9,getPatternFromSpec:()=>BO,getPendingEmitKind:()=>getPendingEmitKind,getPositionOfLineAndCharacter:()=>ak,getPossibleGenericSignatures:()=>getPossibleGenericSignatures,getPossibleOriginalInputExtensionForExtension:()=>k9,getPossibleTypeArgumentsInfo:()=>getPossibleTypeArgumentsInfo,getPreEmitDiagnostics:()=>getPreEmitDiagnostics,getPrecedingNonSpaceCharacterPosition:()=>getPrecedingNonSpaceCharacterPosition,getPrivateIdentifier:()=>getPrivateIdentifier,getProperties:()=>getProperties,getProperty:()=>g_,getPropertyArrayElementValue:()=>M7,getPropertyAssignment:()=>dv,getPropertyAssignmentAliasLikeExpression:()=>HN,getPropertyNameForPropertyNameNode:()=>f1,getPropertyNameForUniqueESSymbol:()=>i9,getPropertyNameOfBindingOrAssignmentElement:()=>zM,getPropertySymbolFromBindingElement:()=>getPropertySymbolFromBindingElement,getPropertySymbolsFromContextualType:()=>uP,getQuoteFromPreference:()=>getQuoteFromPreference,getQuotePreference:()=>getQuotePreference,getRangesWhere:()=>ki,getRefactorContextSpan:()=>getRefactorContextSpan,getReferencedFileLocation:()=>getReferencedFileLocation,getRegexFromPattern:()=>F1,getRegularExpressionForWildcard:()=>k1,getRegularExpressionsForWildcards:()=>_S,getRelativePathFromDirectory:()=>AC,getRelativePathFromFile:()=>QP,getRelativePathToDirectoryOrUrl:()=>pb,getRenameLocation:()=>getRenameLocation,getReplacementSpanForContextToken:()=>getReplacementSpanForContextToken,getResolutionDiagnostic:()=>getResolutionDiagnostic,getResolutionModeOverrideForClause:()=>getResolutionModeOverrideForClause,getResolveJsonModule:()=>mw,getResolvePackageJsonExports:()=>yO,getResolvePackageJsonImports:()=>DO,getResolvedExternalModuleName:()=>yA,getResolvedModule:()=>_5,getResolvedTypeReferenceDirective:()=>f5,getRestIndicatorOfBindingOrAssignmentElement:()=>WM,getRestParameterElementType:()=>C7,getRightMostAssignedExpression:()=>xv,getRootDeclaration:()=>g1,getRootLength:()=>Dp,getScriptKind:()=>getScriptKind,getScriptKindFromFileName:()=>bw,getScriptTargetFeatures:()=>getScriptTargetFeatures,getSelectedEffectiveModifierFlags:()=>LA,getSelectedSyntacticModifierFlags:()=>BA,getSemanticClassifications:()=>getSemanticClassifications,getSemanticJsxChildren:()=>h9,getSetAccessorTypeAnnotationNode:()=>B9,getSetAccessorValueParameter:()=>qv,getSetExternalModuleIndicator:()=>_w,getShebang:()=>BC,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Ev,getSingleVariableOfVariableStatement:()=>$g,getSnapshotText:()=>getSnapshotText,getSnippetElement:()=>getSnippetElement,getSourceFileOfModule:()=>S5,getSourceFileOfNode:()=>jc,getSourceFilePathInNewDir:()=>vA,getSourceFilePathInNewDirWorker:()=>Uv,getSourceFileVersionAsHashFromText:()=>getSourceFileVersionAsHashFromText,getSourceFilesToEmit:()=>N9,getSourceMapRange:()=>getSourceMapRange,getSourceMapper:()=>getSourceMapper,getSourceTextOfNodeFromSourceFile:()=>ff,getSpanOfTokenAtPosition:()=>nv,getSpellingSuggestion:()=>O,getStartPositionOfLine:()=>C5,getStartPositionOfRange:()=>Eh,getStartsOnNewLine:()=>getStartsOnNewLine,getStaticPropertiesAndClassStaticBlock:()=>getStaticPropertiesAndClassStaticBlock,getStrictOptionValue:()=>cS,getStringComparer:()=>h,getSuperCallFromStatement:()=>getSuperCallFromStatement,getSuperContainer:()=>z7,getSupportedCodeFixes:()=>iP,getSupportedExtensions:()=>vw,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Sw,getSwitchedType:()=>getSwitchedType,getSymbolId:()=>getSymbolId,getSymbolNameForPrivateIdentifier:()=>a9,getSymbolTarget:()=>getSymbolTarget,getSyntacticClassifications:()=>getSyntacticClassifications,getSyntacticModifierFlags:()=>Gv,getSyntacticModifierFlagsNoCache:()=>Yv,getSynthesizedDeepClone:()=>getSynthesizedDeepClone,getSynthesizedDeepCloneWithReplacements:()=>getSynthesizedDeepCloneWithReplacements,getSynthesizedDeepClones:()=>getSynthesizedDeepClones,getSynthesizedDeepClonesWithReplacements:()=>getSynthesizedDeepClonesWithReplacements,getSyntheticLeadingComments:()=>getSyntheticLeadingComments,getSyntheticTrailingComments:()=>getSyntheticTrailingComments,getTargetLabel:()=>getTargetLabel,getTargetOfBindingOrAssignmentElement:()=>Nf,getTemporaryModuleResolutionState:()=>getTemporaryModuleResolutionState,getTextOfConstantValue:()=>U5,getTextOfIdentifierOrLiteral:()=>h1,getTextOfJSDocComment:()=>Rk,getTextOfNode:()=>n1,getTextOfNodeFromSourceText:()=>hh,getTextOfPropertyName:()=>s7,getThisContainer:()=>mv,getThisParameter:()=>EA,getTokenAtPosition:()=>getTokenAtPosition,getTokenPosOfNode:()=>mf,getTokenSourceMapRange:()=>getTokenSourceMapRange,getTouchingPropertyName:()=>getTouchingPropertyName,getTouchingToken:()=>getTouchingToken,getTrailingCommentRanges:()=>LC,getTrailingSemicolonDeferringWriter:()=>C9,getTransformFlagsSubtreeExclusions:()=>d4,getTransformers:()=>getTransformers,getTsBuildInfoEmitOutputFilePath:()=>getTsBuildInfoEmitOutputFilePath,getTsConfigObjectLiteralExpression:()=>v6,getTsConfigPropArray:()=>S6,getTsConfigPropArrayElementValue:()=>j7,getTypeAnnotationNode:()=>j9,getTypeArgumentOrTypeParameterList:()=>getTypeArgumentOrTypeParameterList,getTypeKeywordOfTypeOnlyImport:()=>getTypeKeywordOfTypeOnlyImport,getTypeNode:()=>getTypeNode,getTypeNodeIfAccessible:()=>getTypeNodeIfAccessible,getTypeParameterFromJsDoc:()=>BN,getTypeParameterOwner:()=>Sk,getTypesPackageName:()=>getTypesPackageName,getUILocale:()=>y,getUniqueName:()=>getUniqueName,getUniqueSymbolId:()=>getUniqueSymbolId,getUseDefineForClassFields:()=>vO,getWatchErrorSummaryDiagnosticMessage:()=>getWatchErrorSummaryDiagnosticMessage,getWatchFactory:()=>getWatchFactory,group:()=>cn,groupBy:()=>jn,guessIndentation:()=>ZF,handleNoEmitOptions:()=>handleNoEmitOptions,hasAbstractModifier:()=>NA,hasAccessorModifier:()=>OA,hasAmbientModifier:()=>IA,hasChangesInResolutions:()=>b5,hasChildOfKind:()=>hasChildOfKind,hasContextSensitiveParameters:()=>fL,hasDecorators:()=>Jg,hasDocComment:()=>hasDocComment,hasDynamicName:()=>oA,hasEffectiveModifier:()=>Wv,hasEffectiveModifiers:()=>W9,hasEffectiveReadonlyModifier:()=>Xv,hasExtension:()=>vC,hasIndexSignature:()=>hasIndexSignature,hasInitializer:()=>Z3,hasInvalidEscape:()=>dA,hasJSDocNodes:()=>T_,hasJSDocParameterTags:()=>Ak,hasJSFileExtension:()=>mS,hasJsonModuleEmitEnabled:()=>_O,hasOnlyExpressionInitializer:()=>GF,hasOverrideModifier:()=>X9,hasPossibleExternalModuleReference:()=>r7,hasProperty:()=>Ns,hasPropertyAccessExpressionWithName:()=>hasPropertyAccessExpressionWithName,hasQuestionToken:()=>PN,hasRecordedExternalHelpers:()=>$M,hasRestParameter:()=>QF,hasScopeMarker:()=>CF,hasStaticModifier:()=>b1,hasSyntacticModifier:()=>fu,hasSyntacticModifiers:()=>z9,hasTSFileExtension:()=>fS,hasTabstop:()=>$w,hasTrailingDirectorySeparator:()=>I0,hasType:()=>HF,hasTypeArguments:()=>MN,hasZeroOrOneAsteriskCharacter:()=>PO,helperString:()=>helperString,hostGetCanonicalFileName:()=>gA,hostUsesCaseSensitiveFileNames:()=>jv,idText:()=>Ro,identifierIsThisKeyword:()=>CA,identifierToKeywordKind:()=>r3,identity:()=>ts,identitySourceMapConsumer:()=>identitySourceMapConsumer,ignoreSourceNewlines:()=>ignoreSourceNewlines,ignoredPaths:()=>ignoredPaths,importDefaultHelper:()=>importDefaultHelper,importFromModuleSpecifier:()=>AN,importNameElisionDisabled:()=>dO,importStarHelper:()=>importStarHelper,indexOfAnyCharCode:()=>sn,indexOfNode:()=>j5,indicesOf:()=>Vs,inferredTypesContainingFile:()=>inferredTypesContainingFile,insertImports:()=>insertImports,insertLeadingStatement:()=>AM,insertSorted:()=>tc,insertStatementAfterCustomPrologue:()=>N5,insertStatementAfterStandardPrologue:()=>F5,insertStatementsAfterCustomPrologue:()=>k5,insertStatementsAfterStandardPrologue:()=>P5,intersperse:()=>Or,introducesArgumentsExoticObject:()=>F7,inverseJsxOptionMap:()=>inverseJsxOptionMap,isAbstractConstructorSymbol:()=>RI,isAbstractModifier:()=>iB,isAccessExpression:()=>yf,isAccessibilityModifier:()=>isAccessibilityModifier,isAccessor:()=>Z0,isAccessorModifier:()=>sB,isAliasSymbolDeclaration:()=>XN,isAliasableExpression:()=>kv,isAmbientModule:()=>i1,isAmbientPropertyDeclaration:()=>Z5,isAnonymousFunctionDefinition:()=>vh,isAnyDirectorySeparator:()=>ab,isAnyImportOrBareOrAccessedRequire:()=>e7,isAnyImportOrReExport:()=>s1,isAnyImportSyntax:()=>Zb,isAnySupportedFileExtension:()=>HO,isApplicableVersionedTypesKey:()=>isApplicableVersionedTypesKey,isArgumentExpressionOfElementAccess:()=>isArgumentExpressionOfElementAccess,isArray:()=>ps,isArrayBindingElement:()=>dF,isArrayBindingOrAssignmentElement:()=>K3,isArrayBindingOrAssignmentPattern:()=>$3,isArrayBindingPattern:()=>pB,isArrayLiteralExpression:()=>cy,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>isArrayLiteralOrObjectLiteralDestructuringPattern,isArrayTypeNode:()=>A4,isArrowFunction:()=>W1,isAsExpression:()=>DB,isAssertClause:()=>KB,isAssertEntry:()=>UB,isAssertionExpression:()=>TF,isAssertionKey:()=>nF,isAssertsKeyword:()=>tB,isAssignmentDeclaration:()=>Dv,isAssignmentExpression:()=>Od,isAssignmentOperator:()=>Sh,isAssignmentPattern:()=>M3,isAssignmentTarget:()=>jN,isAsteriskToken:()=>GL,isAsyncFunction:()=>n9,isAsyncModifier:()=>ty,isAutoAccessorPropertyDeclaration:()=>B3,isAwaitExpression:()=>fB,isAwaitKeyword:()=>rB,isBigIntLiteral:()=>US,isBinaryExpression:()=>$s,isBinaryOperatorToken:()=>xj,isBindableObjectDefinePropertyCall:()=>vv,isBindableStaticAccessExpression:()=>xh,isBindableStaticElementAccessExpression:()=>Sv,isBindableStaticNameExpression:()=>bh,isBindingElement:()=>ly,isBindingElementOfBareOrAccessedRequire:()=>pN,isBindingName:()=>oF,isBindingOrAssignmentElement:()=>mF,isBindingOrAssignmentPattern:()=>fF,isBindingPattern:()=>e1,isBlock:()=>py,isBlockOrCatchScoped:()=>J5,isBlockScope:()=>d6,isBlockScopedContainerTopLevel:()=>H5,isBooleanLiteral:()=>uF,isBreakOrContinueStatement:()=>zk,isBreakStatement:()=>FB,isBuildInfoFile:()=>isBuildInfoFile,isBuilderProgram:()=>isBuilderProgram2,isBundle:()=>rM,isBundleFileTextLike:()=>WI,isCallChain:()=>Cb,isCallExpression:()=>Bh,isCallExpressionTarget:()=>isCallExpressionTarget,isCallLikeExpression:()=>yF,isCallOrNewExpression:()=>DF,isCallOrNewExpressionTarget:()=>isCallOrNewExpressionTarget,isCallSignatureDeclaration:()=>VS,isCallToHelper:()=>isCallToHelper,isCaseBlock:()=>jB,isCaseClause:()=>QB,isCaseKeyword:()=>oB,isCaseOrDefaultClause:()=>XF,isCatchClause:()=>eM,isCatchClauseVariableDeclaration:()=>Lw,isCatchClauseVariableDeclarationOrBindingElement:()=>l6,isCheckJsEnabledForFile:()=>GO,isChildOfNodeWithKind:()=>S7,isCircularBuildOrder:()=>isCircularBuildOrder,isClassDeclaration:()=>jh,isClassElement:()=>cm,isClassExpression:()=>X1,isClassLike:()=>Bc,isClassMemberModifier:()=>I3,isClassOrTypeElement:()=>pF,isClassStaticBlockDeclaration:()=>ay,isCollapsedRange:()=>fI,isColonToken:()=>YL,isCommaExpression:()=>n2,isCommaListExpression:()=>Mh,isCommaSequence:()=>BM,isCommaToken:()=>D4,isComment:()=>isComment,isCommonJsExportPropertyAssignment:()=>_v,isCommonJsExportedExpression:()=>P7,isCompoundAssignment:()=>isCompoundAssignment,isComputedNonLiteralName:()=>a7,isComputedPropertyName:()=>hm,isConciseBody:()=>kF,isConditionalExpression:()=>hB,isConditionalTypeNode:()=>I4,isConstTypeReference:()=>E3,isConstructSignatureDeclaration:()=>T4,isConstructorDeclaration:()=>Ih,isConstructorTypeNode:()=>zS,isContextualKeyword:()=>Nv,isContinueStatement:()=>kB,isCustomPrologue:()=>o1,isDebuggerStatement:()=>MB,isDeclaration:()=>df,isDeclarationBindingElement:()=>Rb,isDeclarationFileName:()=>$8,isDeclarationName:()=>Y6,isDeclarationNameOfEnumOrNamespace:()=>AI,isDeclarationReadonly:()=>y7,isDeclarationStatement:()=>KF,isDeclarationWithTypeParameterChildren:()=>m6,isDeclarationWithTypeParameters:()=>Q5,isDecorator:()=>ry,isDecoratorTarget:()=>isDecoratorTarget,isDefaultClause:()=>H4,isDefaultImport:()=>K6,isDefaultModifier:()=>eB,isDefaultedExpandoInitializer:()=>yN,isDeleteExpression:()=>dB,isDeleteTarget:()=>JN,isDeprecatedDeclaration:()=>isDeprecatedDeclaration,isDestructuringAssignment:()=>Q9,isDiagnosticWithLocation:()=>isDiagnosticWithLocation,isDiskPathRoot:()=>KP,isDoStatement:()=>CB,isDotDotDotToken:()=>HL,isDottedName:()=>eS,isDynamicName:()=>Ov,isESSymbolIdentifier:()=>u9,isEffectiveExternalModule:()=>Yb,isEffectiveModuleDeclaration:()=>c6,isEffectiveStrictModeSourceFile:()=>Y5,isElementAccessChain:()=>T3,isElementAccessExpression:()=>Bd,isEmittedFileOfProgram:()=>isEmittedFileOfProgram,isEmptyArrayLiteral:()=>iI,isEmptyBindingElement:()=>e3,isEmptyBindingPattern:()=>QC,isEmptyObjectLiteral:()=>nI,isEmptyStatement:()=>TB,isEmptyStringLiteral:()=>E6,isEndOfDeclarationMarker:()=>zB,isEntityName:()=>sF,isEntityNameExpression:()=>_m,isEnumConst:()=>g7,isEnumDeclaration:()=>iT,isEnumMember:()=>Y4,isEqualityOperatorKind:()=>isEqualityOperatorKind,isEqualsGreaterThanToken:()=>QL,isExclamationToken:()=>U1,isExcludedFile:()=>isExcludedFile,isExclusivelyTypeOnlyImportOrExport:()=>isExclusivelyTypeOnlyImportOrExport,isExportAssignment:()=>wf,isExportDeclaration:()=>Rh,isExportModifier:()=>x4,isExportName:()=>LM,isExportNamespaceAsDefaultDeclaration:()=>u6,isExportOrDefaultModifier:()=>vj,isExportSpecifier:()=>z4,isExportsIdentifier:()=>O6,isExportsOrModuleExportsOrAlias:()=>isExportsOrModuleExportsOrAlias,isExpression:()=>t1,isExpressionNode:()=>gv,isExpressionOfExternalModuleImportEqualsDeclaration:()=>isExpressionOfExternalModuleImportEqualsDeclaration,isExpressionOfOptionalChainRoot:()=>Jk,isExpressionStatement:()=>_y,isExpressionWithTypeArguments:()=>eT,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Qv,isExternalModule:()=>Lf,isExternalModuleAugmentation:()=>Gb,isExternalModuleImportEqualsDeclaration:()=>w6,isExternalModuleIndicator:()=>wF,isExternalModuleNameRelative:()=>_k,isExternalModuleReference:()=>Y1,isExternalModuleSymbol:()=>isExternalModuleSymbol,isExternalOrCommonJsModule:()=>h7,isFileLevelUniqueName:()=>n6,isFileProbablyExternalModule:()=>xy,isFirstDeclarationOfSymbolParameter:()=>isFirstDeclarationOfSymbolParameter,isFixablePromiseHandler:()=>isFixablePromiseHandler,isForInOrOfStatement:()=>PF,isForInStatement:()=>wB,isForInitializer:()=>NF,isForOfStatement:()=>PB,isForStatement:()=>U4,isFunctionBlock:()=>b6,isFunctionBody:()=>FF,isFunctionDeclaration:()=>Af,isFunctionExpression:()=>V1,isFunctionExpressionOrArrowFunction:()=>yL,isFunctionLike:()=>S_,isFunctionLikeDeclaration:()=>O3,isFunctionLikeKind:()=>Ob,isFunctionLikeOrClassStaticBlockDeclaration:()=>Y0,isFunctionOrConstructorTypeNode:()=>_F,isFunctionOrModuleBlock:()=>lF,isFunctionSymbol:()=>EN,isFunctionTypeNode:()=>oy,isFutureReservedKeyword:()=>YN,isGeneratedIdentifier:()=>wd,isGeneratedPrivateIdentifier:()=>Nb,isGetAccessor:()=>Og,isGetAccessorDeclaration:()=>sy,isGetOrSetAccessorDeclaration:()=>qk,isGlobalDeclaration:()=>isGlobalDeclaration,isGlobalScopeAugmentation:()=>a1,isGrammarError:()=>w5,isHeritageClause:()=>fy,isHoistedFunction:()=>uv,isHoistedVariableStatement:()=>lv,isIdentifier:()=>Li,isIdentifierANonContextualKeyword:()=>e9,isIdentifierName:()=>zN,isIdentifierOrThisTypeNode:()=>ZM,isIdentifierPart:()=>um,isIdentifierStart:()=>Nl,isIdentifierText:()=>Db,isIdentifierTypePredicate:()=>L7,isIdentifierTypeReference:()=>uL,isIfStatement:()=>EB,isIgnoredFileFromWildCardWatching:()=>isIgnoredFileFromWildCardWatching,isImplicitGlob:()=>gw,isImportCall:()=>sv,isImportClause:()=>RB,isImportDeclaration:()=>oT,isImportEqualsDeclaration:()=>sT,isImportKeyword:()=>v4,isImportMeta:()=>ov,isImportOrExportSpecifier:()=>tF,isImportOrExportSpecifierName:()=>isImportOrExportSpecifierName,isImportSpecifier:()=>V4,isImportTypeAssertionContainer:()=>$B,isImportTypeNode:()=>uy,isImportableFile:()=>isImportableFile,isInComment:()=>isInComment,isInExpressionContext:()=>C6,isInJSDoc:()=>P6,isInJSFile:()=>bo,isInJSXText:()=>isInJSXText,isInJsonFile:()=>uN,isInNonReferenceComment:()=>isInNonReferenceComment,isInReferenceComment:()=>isInReferenceComment,isInRightSideOfInternalImportEqualsDeclaration:()=>isInRightSideOfInternalImportEqualsDeclaration,isInString:()=>isInString,isInTemplateString:()=>isInTemplateString,isInTopLevelContext:()=>V7,isIncrementalCompilation:()=>bO,isIndexSignatureDeclaration:()=>WS,isIndexedAccessTypeNode:()=>B4,isInferTypeNode:()=>O4,isInfinityOrNaNString:()=>hL,isInitializedProperty:()=>isInitializedProperty,isInitializedVariable:()=>ZA,isInsideJsxElement:()=>isInsideJsxElement,isInsideJsxElementOrAttribute:()=>isInsideJsxElementOrAttribute,isInsideNodeModules:()=>isInsideNodeModules,isInsideTemplateLiteral:()=>isInsideTemplateLiteral,isInstantiatedModule:()=>isInstantiatedModule,isInterfaceDeclaration:()=>dy,isInternalDeclaration:()=>isInternalDeclaration,isInternalModuleImportEqualsDeclaration:()=>sN,isInternalName:()=>OM,isIntersectionTypeNode:()=>N4,isIntrinsicJsxName:()=>hA,isIterationStatement:()=>V3,isJSDoc:()=>Pf,isJSDocAllType:()=>oM,isJSDocAugmentsTag:()=>t2,isJSDocAuthorTag:()=>dM,isJSDocCallbackTag:()=>mM,isJSDocClassTag:()=>e8,isJSDocCommentContainingNode:()=>Y3,isJSDocConstructSignature:()=>kN,isJSDocDeprecatedTag:()=>DT,isJSDocEnumTag:()=>r8,isJSDocFunctionType:()=>e2,isJSDocImplementsTag:()=>i8,isJSDocIndexSignature:()=>cN,isJSDocLikeText:()=>S8,isJSDocLink:()=>iM,isJSDocLinkCode:()=>aM,isJSDocLinkLike:()=>Lg,isJSDocLinkPlain:()=>sM,isJSDocMemberName:()=>Kh,isJSDocNameReference:()=>Q1,isJSDocNamepathType:()=>_M,isJSDocNamespaceBody:()=>LF,isJSDocNode:()=>Ub,isJSDocNonNullableType:()=>lM,isJSDocNullableType:()=>Q4,isJSDocOptionalParameter:()=>Kw,isJSDocOptionalType:()=>cM,isJSDocOverloadTag:()=>yT,isJSDocOverrideTag:()=>t8,isJSDocParameterTag:()=>Uh,isJSDocPrivateTag:()=>fT,isJSDocPropertyLikeTag:()=>Pb,isJSDocPropertyTag:()=>yM,isJSDocProtectedTag:()=>hT,isJSDocPublicTag:()=>mT,isJSDocReadonlyTag:()=>gT,isJSDocReturnTag:()=>xT,isJSDocSatisfiesExpression:()=>AL,isJSDocSatisfiesTag:()=>bT,isJSDocSeeTag:()=>fM,isJSDocSignature:()=>gy,isJSDocTag:()=>qb,isJSDocTemplateTag:()=>kf,isJSDocThisTag:()=>n8,isJSDocThrowsTag:()=>DM,isJSDocTypeAlias:()=>Rg,isJSDocTypeAssertion:()=>p8,isJSDocTypeExpression:()=>Z4,isJSDocTypeLiteral:()=>dT,isJSDocTypeTag:()=>yy,isJSDocTypedefTag:()=>hM,isJSDocUnknownTag:()=>gM,isJSDocUnknownType:()=>uM,isJSDocVariadicType:()=>pM,isJSXTagName:()=>l1,isJsonEqual:()=>gS,isJsonSourceFile:()=>av,isJsxAttribute:()=>GB,isJsxAttributeLike:()=>WF,isJsxAttributes:()=>_T,isJsxChild:()=>H3,isJsxClosingElement:()=>X4,isJsxClosingFragment:()=>HB,isJsxElement:()=>cT,isJsxExpression:()=>ZB,isJsxFragment:()=>Z1,isJsxOpeningElement:()=>my,isJsxOpeningFragment:()=>pT,isJsxOpeningLikeElement:()=>G3,isJsxOpeningLikeElementTagName:()=>isJsxOpeningLikeElementTagName,isJsxSelfClosingElement:()=>XB,isJsxSpreadAttribute:()=>YB,isJsxTagNameExpression:()=>VF,isJsxText:()=>K1,isJumpStatementTarget:()=>isJumpStatementTarget,isKeyword:()=>C_,isKnownSymbol:()=>s9,isLabelName:()=>isLabelName,isLabelOfLabeledStatement:()=>isLabelOfLabeledStatement,isLabeledStatement:()=>q4,isLateVisibilityPaintedStatement:()=>t7,isLeftHandSideExpression:()=>_f,isLeftHandSideOfAssignment:()=>Z9,isLet:()=>D7,isLineBreak:()=>ku,isLiteralComputedPropertyDeclarationName:()=>Z6,isLiteralExpression:()=>Fb,isLiteralExpressionOfObject:()=>Zk,isLiteralImportTypeNode:()=>y6,isLiteralKind:()=>kb,isLiteralLikeAccess:()=>p1,isLiteralLikeElementAccess:()=>jg,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>isLiteralNameOfPropertyDeclarationOrIndexAccess,isLiteralTypeLikeExpression:()=>rj,isLiteralTypeLiteral:()=>vF,isLiteralTypeNode:()=>YS,isLocalName:()=>TT,isLogicalOperator:()=>H9,isLogicalOrCoalescingAssignmentExpression:()=>G9,isLogicalOrCoalescingAssignmentOperator:()=>S1,isLogicalOrCoalescingBinaryExpression:()=>Y9,isLogicalOrCoalescingBinaryOperator:()=>KA,isMappedTypeNode:()=>M4,isMemberName:()=>lm,isMergeDeclarationMarker:()=>WB,isMetaProperty:()=>tT,isMethodDeclaration:()=>iy,isMethodOrAccessor:()=>Lb,isMethodSignature:()=>S4,isMinusToken:()=>JS,isMissingDeclaration:()=>JB,isModifier:()=>Ib,isModifierKind:()=>Sp,isModifierLike:()=>Q0,isModuleAugmentationExternal:()=>p6,isModuleBlock:()=>J4,isModuleBody:()=>IF,isModuleDeclaration:()=>k_,isModuleExportsAccessExpression:()=>bv,isModuleIdentifier:()=>L6,isModuleName:()=>tj,isModuleOrEnumDeclaration:()=>MF,isModuleReference:()=>JF,isModuleSpecifierLike:()=>isModuleSpecifierLike,isModuleWithStringLiteralName:()=>V5,isNameOfFunctionDeclaration:()=>isNameOfFunctionDeclaration,isNameOfModuleDeclaration:()=>isNameOfModuleDeclaration,isNamedClassElement:()=>cF,isNamedDeclaration:()=>V0,isNamedEvaluation:()=>l9,isNamedEvaluationSource:()=>cA,isNamedExportBindings:()=>Xk,isNamedExports:()=>W4,isNamedImportBindings:()=>BF,isNamedImports:()=>qB,isNamedImportsOrExports:()=>zI,isNamedTupleMember:()=>XS,isNamespaceBody:()=>OF,isNamespaceExport:()=>G1,isNamespaceExportDeclaration:()=>aT,isNamespaceImport:()=>uT,isNamespaceReexportDeclaration:()=>nN,isNewExpression:()=>j4,isNewExpressionTarget:()=>isNewExpressionTarget,isNightly:()=>T9,isNoSubstitutionTemplateLiteral:()=>y4,isNode:()=>Gk,isNodeArray:()=>Ad,isNodeArrayMultiLine:()=>SI,isNodeDescendantOf:()=>VN,isNodeKind:()=>kg,isNodeLikeSystem:()=>vt,isNodeModulesDirectory:()=>ek,isNodeWithPossibleHoistedDeclaration:()=>RN,isNonContextualKeyword:()=>sA,isNonExportDefaultModifier:()=>Sj,isNonGlobalAmbientModule:()=>W5,isNonGlobalDeclaration:()=>isNonGlobalDeclaration,isNonNullAccess:()=>CL,isNonNullChain:()=>C3,isNonNullExpression:()=>Ef,isNonStaticMethodOrAccessorWithPrivateName:()=>isNonStaticMethodOrAccessorWithPrivateName,isNotEmittedOrPartiallyEmittedNode:()=>EF,isNotEmittedStatement:()=>lT,isNullishCoalesce:()=>Wk,isNumber:()=>xd,isNumericLiteral:()=>fm,isNumericLiteralName:()=>Bw,isObjectBindingElementWithoutPropertyName:()=>isObjectBindingElementWithoutPropertyName,isObjectBindingOrAssignmentElement:()=>R3,isObjectBindingOrAssignmentPattern:()=>j3,isObjectBindingPattern:()=>cB,isObjectLiteralElement:()=>Jb,isObjectLiteralElementLike:()=>Mb,isObjectLiteralExpression:()=>ym,isObjectLiteralMethod:()=>I7,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>O7,isObjectTypeDeclaration:()=>JI,isOctalDigit:()=>hb,isOmittedExpression:()=>H1,isOptionalChain:()=>Ab,isOptionalChainRoot:()=>wb,isOptionalDeclaration:()=>EL,isOptionalJSDocPropertyLikeTag:()=>Rw,isOptionalTypeNode:()=>P4,isOuterExpression:()=>i2,isOutermostOptionalChain:()=>Vk,isOverrideModifier:()=>aB,isPackedArrayLiteral:()=>_L,isParameter:()=>gm,isParameterDeclaration:()=>p9,isParameterOrCatchClauseVariable:()=>gL,isParameterPropertyDeclaration:()=>ZC,isParameterPropertyModifier:()=>N3,isParenthesizedExpression:()=>Tf,isParenthesizedTypeNode:()=>HS,isParseTreeNode:()=>Eg,isPartOfTypeNode:()=>cv,isPartOfTypeQuery:()=>A6,isPartiallyEmittedExpression:()=>K4,isPatternMatch:()=>U,isPinnedComment:()=>o6,isPlainJsFile:()=>T5,isPlusToken:()=>qS,isPossiblyTypeArgumentPosition:()=>isPossiblyTypeArgumentPosition,isPostfixUnaryExpression:()=>$4,isPrefixUnaryExpression:()=>z1,isPrivateIdentifier:()=>Wu,isPrivateIdentifierClassElementDeclaration:()=>F3,isPrivateIdentifierPropertyAccessExpression:()=>aF,isPrivateIdentifierSymbol:()=>o9,isProgramBundleEmitBuildInfo:()=>isProgramBundleEmitBuildInfo,isProgramUptoDate:()=>isProgramUptoDate,isPrologueDirective:()=>kd,isPropertyAccessChain:()=>S3,isPropertyAccessEntityNameExpression:()=>JA,isPropertyAccessExpression:()=>zu,isPropertyAccessOrQualifiedName:()=>gF,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>hF,isPropertyAssignment:()=>$h,isPropertyDeclaration:()=>Sf,isPropertyName:()=>Ng,isPropertyNameLiteral:()=>Lv,isPropertySignature:()=>ny,isProtoSetter:()=>lA,isPrototypeAccess:()=>Vg,isPrototypePropertyAssignment:()=>vN,isPunctuation:()=>isPunctuation,isPushOrUnshiftIdentifier:()=>c9,isQualifiedName:()=>Nh,isQuestionDotToken:()=>ZL,isQuestionOrExclamationToken:()=>YM,isQuestionOrPlusOrMinusToken:()=>ej,isQuestionToken:()=>ey,isRawSourceMap:()=>isRawSourceMap,isReadonlyKeyword:()=>b4,isReadonlyKeywordOrPlusOrMinusToken:()=>QM,isRecognizedTripleSlashComment:()=>I5,isReferenceFileLocation:()=>isReferenceFileLocation,isReferencedFile:()=>isReferencedFile,isRegularExpressionLiteral:()=>VL,isRequireCall:()=>Mg,isRequireVariableStatement:()=>N6,isRestParameter:()=>Q3,isRestTypeNode:()=>k4,isReturnStatement:()=>NB,isReturnStatementWithFixablePromiseHandler:()=>isReturnStatementWithFixablePromiseHandler,isRightSideOfAccessExpression:()=>VA,isRightSideOfPropertyAccess:()=>isRightSideOfPropertyAccess,isRightSideOfQualifiedName:()=>isRightSideOfQualifiedName,isRightSideOfQualifiedNameOrPropertyAccess:()=>tI,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>rI,isRootedDiskPath:()=>nh,isSameEntityName:()=>Dh,isSatisfiesExpression:()=>xB,isScopeMarker:()=>W3,isSemicolonClassElement:()=>SB,isSetAccessor:()=>Ig,isSetAccessorDeclaration:()=>Oh,isShebangTrivia:()=>gb,isShorthandAmbientModuleSymbol:()=>z5,isShorthandPropertyAssignment:()=>hy,isSignedNumericLiteral:()=>Iv,isSimpleCopiableExpression:()=>isSimpleCopiableExpression,isSimpleInlineableExpression:()=>isSimpleInlineableExpression,isSingleOrDoubleQuote:()=>_N,isSourceFile:()=>Kc,isSourceFileFromLibrary:()=>isSourceFileFromLibrary,isSourceFileJS:()=>yv,isSourceFileNotJS:()=>oN,isSourceFileNotJson:()=>lN,isSourceMapping:()=>isSourceMapping,isSpecialPropertyDeclaration:()=>SN,isSpreadAssignment:()=>G4,isSpreadElement:()=>QS,isStatement:()=>z3,isStatementButNotDeclaration:()=>UF,isStatementOrBlock:()=>X3,isStatementWithLocals:()=>E5,isStatic:()=>zv,isStaticModifier:()=>nB,isString:()=>ac,isStringAKeyword:()=>QN,isStringANonContextualKeyword:()=>ZN,isStringAndEmptyAnonymousObjectIntersection:()=>isStringAndEmptyAnonymousObjectIntersection,isStringDoubleQuoted:()=>dN,isStringLiteral:()=>Ll,isStringLiteralLike:()=>Mc,isStringLiteralOrJsxExpression:()=>zF,isStringLiteralOrTemplate:()=>isStringLiteralOrTemplate,isStringOrNumericLiteralLike:()=>A_,isStringOrRegularExpressionOrTemplateLiteral:()=>isStringOrRegularExpressionOrTemplateLiteral,isStringTextContainingNode:()=>iF,isSuperCall:()=>x7,isSuperKeyword:()=>q1,isSuperOrSuperProperty:()=>H7,isSuperProperty:()=>u1,isSupportedSourceFileName:()=>qO,isSwitchStatement:()=>OB,isSyntaxList:()=>xM,isSyntheticExpression:()=>bB,isSyntheticReference:()=>VB,isTagName:()=>isTagName,isTaggedTemplateExpression:()=>R4,isTaggedTemplateTag:()=>isTaggedTemplateTag,isTemplateExpression:()=>gB,isTemplateHead:()=>WL,isTemplateLiteral:()=>xF,isTemplateLiteralKind:()=>Fg,isTemplateLiteralToken:()=>Qk,isTemplateLiteralTypeNode:()=>lB,isTemplateLiteralTypeSpan:()=>uB,isTemplateMiddle:()=>zL,isTemplateMiddleOrTemplateTail:()=>eF,isTemplateSpan:()=>vB,isTemplateTail:()=>XL,isTextWhiteSpaceLike:()=>isTextWhiteSpaceLike,isThis:()=>isThis,isThisContainerOrFunctionBlock:()=>J7,isThisIdentifier:()=>x1,isThisInTypeQuery:()=>M9,isThisInitializedDeclaration:()=>Y7,isThisInitializedObjectBindingExpression:()=>Z7,isThisProperty:()=>G7,isThisTypeNode:()=>GS,isThisTypeParameter:()=>Mw,isThisTypePredicate:()=>B7,isThrowStatement:()=>LB,isToken:()=>Yk,isTokenKind:()=>w3,isTraceEnabled:()=>isTraceEnabled,isTransientSymbol:()=>Xb,isTrivia:()=>t9,isTryStatement:()=>BB,isTupleTypeNode:()=>w4,isTypeAlias:()=>FN,isTypeAliasDeclaration:()=>nT,isTypeAssertionExpression:()=>_B,isTypeDeclaration:()=>jw,isTypeElement:()=>Bb,isTypeKeyword:()=>isTypeKeyword,isTypeKeywordToken:()=>isTypeKeywordToken,isTypeKeywordTokenOrIdentifier:()=>isTypeKeywordTokenOrIdentifier,isTypeLiteralNode:()=>J1,isTypeNode:()=>jb,isTypeNodeKind:()=>iw,isTypeOfExpression:()=>mB,isTypeOnlyExportDeclaration:()=>k3,isTypeOnlyImportDeclaration:()=>P3,isTypeOnlyImportOrExportDeclaration:()=>rF,isTypeOperatorNode:()=>L4,isTypeParameterDeclaration:()=>vf,isTypePredicateNode:()=>E4,isTypeQueryNode:()=>C4,isTypeReferenceNode:()=>Lh,isTypeReferenceType:()=>YF,isUMDExportSymbol:()=>KI,isUnaryExpression:()=>q3,isUnaryExpressionWithWrite:()=>bF,isUnicodeIdentifierStart:()=>FC,isUnionTypeNode:()=>F4,isUnparsedNode:()=>Hk,isUnparsedPrepend:()=>tM,isUnparsedSource:()=>nM,isUnparsedTextLike:()=>A3,isUrl:()=>$P,isValidBigIntString:()=>Fw,isValidESSymbolDeclaration:()=>k7,isValidTypeOnlyAliasUseSite:()=>iL,isValueSignatureDeclaration:()=>$N,isVarConst:()=>g6,isVariableDeclaration:()=>Tp,isVariableDeclarationInVariableStatement:()=>x6,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>c1,isVariableDeclarationInitializedToRequire:()=>k6,isVariableDeclarationList:()=>rT,isVariableLike:()=>pv,isVariableLikeOrAccessor:()=>w7,isVariableStatement:()=>Cf,isVoidExpression:()=>ZS,isWatchSet:()=>PI,isWhileStatement:()=>AB,isWhiteSpaceLike:()=>Cd,isWhiteSpaceSingleLine:()=>uh,isWithStatement:()=>IB,isWriteAccess:()=>LI,isWriteOnlyAccess:()=>OI,isYieldExpression:()=>yB,jsxModeNeedsExplicitImport:()=>jsxModeNeedsExplicitImport,keywordPart:()=>keywordPart,last:()=>Wo,lastOrUndefined:()=>Eo,length:()=>le,libMap:()=>libMap,libs:()=>libs,lineBreakPart:()=>lineBreakPart,linkNamePart:()=>linkNamePart,linkPart:()=>linkPart,linkTextPart:()=>linkTextPart,listFiles:()=>listFiles,loadModuleFromGlobalCache:()=>loadModuleFromGlobalCache,loadWithModeAwareCache:()=>loadWithModeAwareCache,makeIdentifierFromModuleName:()=>q5,makeImport:()=>makeImport,makeImportIfNecessary:()=>makeImportIfNecessary,makeStringLiteral:()=>makeStringLiteral,mangleScopedPackageName:()=>mangleScopedPackageName,map:()=>En,mapAllOrFail:()=>ea,mapDefined:()=>ha,mapDefinedEntries:()=>Jo,mapDefinedIterator:()=>Ys,mapEntries:()=>yr,mapIterator:()=>Vn,mapOneOrMany:()=>mapOneOrMany,mapToDisplayParts:()=>mapToDisplayParts,matchFiles:()=>MO,matchPatternOrExact:()=>YO,matchedText:()=>j,matchesExclude:()=>matchesExclude,maybeBind:()=>Oa,maybeSetLocalizedDiagnosticMessages:()=>ow,memoize:()=>x_,memoizeCached:()=>Qm,memoizeOne:()=>Go,memoizeWeak:()=>Zm,metadataHelper:()=>metadataHelper,min:()=>n,minAndMax:()=>QO,missingFileModifiedTime:()=>missingFileModifiedTime,modifierToFlag:()=>Zv,modifiersToFlags:()=>Il,moduleOptionDeclaration:()=>moduleOptionDeclaration,moduleResolutionIsEqualTo:()=>g5,moduleResolutionNameAndModeGetter:()=>moduleResolutionNameAndModeGetter,moduleResolutionOptionDeclarations:()=>moduleResolutionOptionDeclarations,moduleResolutionSupportsPackageJsonExportsAndImports:()=>uS,moduleResolutionUsesNodeModules:()=>moduleResolutionUsesNodeModules,moduleSpecifiers:()=>ts_moduleSpecifiers_exports,moveEmitHelpers:()=>moveEmitHelpers,moveRangeEnd:()=>dI,moveRangePastDecorators:()=>GA,moveRangePastModifiers:()=>mI,moveRangePos:()=>E1,moveSyntheticComments:()=>moveSyntheticComments,mutateMap:()=>jI,mutateMapSkippingNewValues:()=>tw,needsParentheses:()=>needsParentheses,needsScopeMarker:()=>AF,newCaseClauseTracker:()=>newCaseClauseTracker,newPrivateEnvironment:()=>newPrivateEnvironment,noEmitNotification:()=>noEmitNotification,noEmitSubstitution:()=>noEmitSubstitution,noTransformers:()=>noTransformers,noTruncationMaximumTruncationLength:()=>Vw,nodeCanBeDecorated:()=>T6,nodeHasName:()=>i3,nodeIsDecorated:()=>gh,nodeIsMissing:()=>E_,nodeIsPresent:()=>Bg,nodeIsSynthesized:()=>Nd,nodeModuleNameResolver:()=>nodeModuleNameResolver,nodeModulesPathPart:()=>nodeModulesPathPart,nodeNextJsonConfigResolver:()=>nodeNextJsonConfigResolver,nodeOrChildIsDecorated:()=>fv,nodeOverlapsWithStartEnd:()=>nodeOverlapsWithStartEnd,nodePosToString:()=>A5,nodeSeenTracker:()=>nodeSeenTracker,nodeStartsNewLexicalEnvironment:()=>_9,nodeToDisplayParts:()=>nodeToDisplayParts,noop:()=>du,noopFileWatcher:()=>noopFileWatcher,noopPush:()=>Qt,normalizePath:()=>oc,normalizeSlashes:()=>of,not:()=>ee,notImplemented:()=>Ym,notImplementedResolver:()=>notImplementedResolver,nullNodeConverters:()=>nullNodeConverters,nullParenthesizerRules:()=>jS,nullTransformationContext:()=>nullTransformationContext,objectAllocator:()=>Rs,operatorPart:()=>operatorPart,optionDeclarations:()=>optionDeclarations,optionMapToObject:()=>optionMapToObject,optionsAffectingProgramStructure:()=>optionsAffectingProgramStructure,optionsForBuild:()=>optionsForBuild,optionsForWatch:()=>optionsForWatch,optionsHaveChanges:()=>mh,optionsHaveModuleResolutionChanges:()=>e6,or:()=>Q,orderedRemoveItem:()=>T,orderedRemoveItemAt:()=>H,outFile:()=>$v,packageIdToPackageName:()=>t6,packageIdToString:()=>D5,padLeft:()=>nt,padRight:()=>Se,paramHelper:()=>paramHelper,parameterIsThisKeyword:()=>qg,parameterNamePart:()=>parameterNamePart,parseBaseNodeFactory:()=>FT,parseBigInt:()=>nL,parseBuildCommand:()=>parseBuildCommand,parseCommandLine:()=>parseCommandLine,parseCommandLineWorker:()=>parseCommandLineWorker,parseConfigFileTextToJson:()=>parseConfigFileTextToJson,parseConfigFileWithSystem:()=>parseConfigFileWithSystem,parseConfigHostFromCompilerHostLike:()=>parseConfigHostFromCompilerHostLike,parseCustomTypeOption:()=>parseCustomTypeOption,parseIsolatedEntityName:()=>Kj,parseIsolatedJSDocComment:()=>qj,parseJSDocTypeExpressionForTests:()=>Jj,parseJsonConfigFileContent:()=>parseJsonConfigFileContent,parseJsonSourceFileConfigFileContent:()=>parseJsonSourceFileConfigFileContent,parseJsonText:()=>Uj,parseListTypeOption:()=>parseListTypeOption,parseNodeFactory:()=>Jh,parseNodeModuleFromPath:()=>parseNodeModuleFromPath,parsePackageName:()=>parsePackageName,parsePseudoBigInt:()=>N1,parseValidBigInt:()=>kw,patchWriteFileEnsuringDirectory:()=>patchWriteFileEnsuringDirectory,pathContainsNodeModules:()=>pathContainsNodeModules,pathIsAbsolute:()=>sb,pathIsBareSpecifier:()=>UP,pathIsRelative:()=>af,patternText:()=>Ue,perfLogger:()=>Xe,performIncrementalCompilation:()=>performIncrementalCompilation,performance:()=>ts_performance_exports,plainJSErrors:()=>plainJSErrors,positionBelongsToNode:()=>positionBelongsToNode,positionIsASICandidate:()=>positionIsASICandidate,positionIsSynthesized:()=>Ld,positionsAreOnSameLine:()=>Th,preProcessFile:()=>preProcessFile,probablyUsesSemicolons:()=>probablyUsesSemicolons,processCommentPragmas:()=>K8,processPragmasIntoFields:()=>U8,processTaggedTemplateExpression:()=>processTaggedTemplateExpression,programContainsEsModules:()=>programContainsEsModules,programContainsModules:()=>programContainsModules,projectReferenceIsEqualTo:()=>h5,propKeyHelper:()=>propKeyHelper,propertyNamePart:()=>propertyNamePart,pseudoBigIntToString:()=>yS,punctuationPart:()=>punctuationPart,pushIfUnique:()=>rl,quote:()=>quote,quotePreferenceFromString:()=>quotePreferenceFromString,rangeContainsPosition:()=>rangeContainsPosition,rangeContainsPositionExclusive:()=>rangeContainsPositionExclusive,rangeContainsRange:()=>rangeContainsRange,rangeContainsRangeExclusive:()=>rangeContainsRangeExclusive,rangeContainsStartEnd:()=>rangeContainsStartEnd,rangeEndIsOnSameLineAsRangeStart:()=>xI,rangeEndPositionsAreOnSameLine:()=>DI,rangeEquals:()=>hd,rangeIsOnSingleLine:()=>gI,rangeOfNode:()=>eL,rangeOfTypeParameters:()=>tL,rangeOverlapsWithStartEnd:()=>rangeOverlapsWithStartEnd,rangeStartIsOnSameLineAsRangeEnd:()=>YA,rangeStartPositionsAreOnSameLine:()=>yI,readBuilderProgram:()=>readBuilderProgram,readConfigFile:()=>readConfigFile,readHelper:()=>readHelper,readJson:()=>_I,readJsonConfigFile:()=>readJsonConfigFile,readJsonOrUndefined:()=>zA,realizeDiagnostics:()=>realizeDiagnostics,reduceEachLeadingCommentRange:()=>NC,reduceEachTrailingCommentRange:()=>IC,reduceLeft:()=>Co,reduceLeftIterator:()=>pt,reducePathComponents:()=>Sd,refactor:()=>ts_refactor_exports,regExpEscape:()=>OO,relativeComplement:()=>kc,removeAllComments:()=>removeAllComments,removeEmitHelper:()=>removeEmitHelper,removeExtension:()=>Aw,removeFileExtension:()=>Xg,removeIgnoredPath:()=>removeIgnoredPath,removeMinAndVersionNumbers:()=>ie,removeOptionality:()=>removeOptionality,removePrefix:()=>W,removeSuffix:()=>k,removeTrailingDirectorySeparator:()=>ih,repeatString:()=>repeatString,replaceElement:()=>yd,resolutionExtensionIsTSOrJson:()=>zO,resolveConfigFileProjectName:()=>resolveConfigFileProjectName,resolveJSModule:()=>resolveJSModule,resolveModuleName:()=>resolveModuleName,resolveModuleNameFromCache:()=>resolveModuleNameFromCache,resolvePackageNameToPackageJson:()=>resolvePackageNameToPackageJson,resolvePath:()=>ob,resolveProjectReferencePath:()=>resolveProjectReferencePath,resolveTripleslashReference:()=>resolveTripleslashReference,resolveTypeReferenceDirective:()=>resolveTypeReferenceDirective,resolvingEmptyArray:()=>qw,restHelper:()=>restHelper,returnFalse:()=>sc,returnNoopFileWatcher:()=>returnNoopFileWatcher,returnTrue:()=>y_,returnUndefined:()=>Gm,returnsPromise:()=>returnsPromise,runInitializersHelper:()=>runInitializersHelper,sameFlatMap:()=>xi,sameMap:()=>Nn,sameMapping:()=>sameMapping,scanShebangTrivia:()=>yb,scanTokenAtPosition:()=>m7,scanner:()=>Bf,screenStartingMessageCodes:()=>screenStartingMessageCodes,semanticDiagnosticsOptionDeclarations:()=>semanticDiagnosticsOptionDeclarations,serializeCompilerOptions:()=>serializeCompilerOptions,server:()=>ts_server_exports,servicesVersion:()=>lP,setCommentRange:()=>setCommentRange,setConfigFileInOptions:()=>setConfigFileInOptions,setConstantValue:()=>setConstantValue,setEachParent:()=>wh,setEmitFlags:()=>setEmitFlags,setFunctionNameHelper:()=>setFunctionNameHelper,setGetSourceFileAsHashVersioned:()=>setGetSourceFileAsHashVersioned,setIdentifierAutoGenerate:()=>setIdentifierAutoGenerate,setIdentifierGeneratedImportReference:()=>setIdentifierGeneratedImportReference,setIdentifierTypeArguments:()=>setIdentifierTypeArguments,setInternalEmitFlags:()=>setInternalEmitFlags,setLocalizedDiagnosticMessages:()=>sw,setModuleDefaultHelper:()=>setModuleDefaultHelper,setNodeFlags:()=>cL,setObjectAllocator:()=>aw,setOriginalNode:()=>il,setParent:()=>w_,setParentRecursive:()=>Iw,setPrivateIdentifier:()=>setPrivateIdentifier,setResolvedModule:()=>d5,setResolvedTypeReferenceDirective:()=>m5,setSnippetElement:()=>setSnippetElement,setSourceMapRange:()=>setSourceMapRange,setStackTraceLimit:()=>setStackTraceLimit,setStartsOnNewLine:()=>setStartsOnNewLine,setSyntheticLeadingComments:()=>setSyntheticLeadingComments,setSyntheticTrailingComments:()=>setSyntheticTrailingComments,setSys:()=>setSys,setSysLog:()=>setSysLog,setTextRange:()=>Aa,setTextRangeEnd:()=>Nw,setTextRangePos:()=>I1,setTextRangePosEnd:()=>mm,setTextRangePosWidth:()=>O1,setTokenSourceMapRange:()=>setTokenSourceMapRange,setTypeNode:()=>setTypeNode,setUILocale:()=>D,setValueDeclaration:()=>TN,shouldAllowImportingTsExtension:()=>shouldAllowImportingTsExtension,shouldPreserveConstEnums:()=>xO,shouldUseUriStyleNodeCoreModules:()=>shouldUseUriStyleNodeCoreModules,showModuleSpecifier:()=>UI,signatureHasLiteralTypes:()=>signatureHasLiteralTypes,signatureHasRestParameter:()=>signatureHasRestParameter,signatureToDisplayParts:()=>signatureToDisplayParts,single:()=>h_,singleElementArray:()=>ve,singleIterator:()=>pu,singleOrMany:()=>gd,singleOrUndefined:()=>ic,skipAlias:()=>NI,skipAssertions:()=>RM,skipConstraint:()=>skipConstraint,skipOuterExpressions:()=>Ff,skipParentheses:()=>Kg,skipPartiallyEmittedExpressions:()=>G0,skipTrivia:()=>xo,skipTypeChecking:()=>rL,skipTypeParentheses:()=>qN,skipWhile:()=>je,sliceAfter:()=>ZO,some:()=>Cn,sort:()=>Al,sortAndDeduplicate:()=>__,sortAndDeduplicateDiagnostics:()=>dk,sourceFileAffectingCompilerOptions:()=>sourceFileAffectingCompilerOptions,sourceFileMayBeEmitted:()=>Kv,sourceMapCommentRegExp:()=>sourceMapCommentRegExp,sourceMapCommentRegExpDontCareLineStart:()=>sourceMapCommentRegExpDontCareLineStart,spacePart:()=>spacePart,spanMap:()=>up,spreadArrayHelper:()=>spreadArrayHelper,stableSort:()=>_u,startEndContainsRange:()=>startEndContainsRange,startEndOverlapsWithStartEnd:()=>startEndOverlapsWithStartEnd,startOnNewLine:()=>a2,startTracing:()=>startTracing,startsWith:()=>B,startsWithDirectory:()=>YP,startsWithUnderscore:()=>startsWithUnderscore,startsWithUseStrict:()=>c8,stringContains:()=>q,stringContainsAt:()=>stringContainsAt,stringToToken:()=>bg,stripQuotes:()=>v9,supportedDeclarationExtensions:()=>BS,supportedJSExtensions:()=>OS,supportedJSExtensionsFlat:()=>LS,supportedLocaleDirectories:()=>Wb,supportedTSExtensions:()=>bf,supportedTSExtensionsFlat:()=>IS,supportedTSImplementationExtensions:()=>u4,suppressLeadingAndTrailingTrivia:()=>suppressLeadingAndTrailingTrivia,suppressLeadingTrivia:()=>suppressLeadingTrivia,suppressTrailingTrivia:()=>suppressTrailingTrivia,symbolEscapedNameNoDefault:()=>symbolEscapedNameNoDefault,symbolName:()=>q0,symbolNameNoDefault:()=>symbolNameNoDefault,symbolPart:()=>symbolPart,symbolToDisplayParts:()=>symbolToDisplayParts,syntaxMayBeASICandidate:()=>syntaxMayBeASICandidate,syntaxRequiresTrailingSemicolonOrASI:()=>syntaxRequiresTrailingSemicolonOrASI,sys:()=>RP,sysLog:()=>sysLog,tagNamesAreEquivalent:()=>Ep,takeWhile:()=>Et,targetOptionDeclaration:()=>targetOptionDeclaration,templateObjectHelper:()=>templateObjectHelper,testFormatSettings:()=>testFormatSettings,textChangeRangeIsUnchanged:()=>YC,textChangeRangeNewSpan:()=>_h,textChanges:()=>ts_textChanges_exports,textOrKeywordPart:()=>textOrKeywordPart,textPart:()=>textPart,textRangeContainsPositionInclusive:()=>hk,textSpanContainsPosition:()=>fk,textSpanContainsTextSpan:()=>gk,textSpanEnd:()=>wo,textSpanIntersection:()=>GC,textSpanIntersectsWith:()=>xk,textSpanIntersectsWithPosition:()=>bk,textSpanIntersectsWithTextSpan:()=>Dk,textSpanIsEmpty:()=>XC,textSpanOverlap:()=>HC,textSpanOverlapsWith:()=>yk,textSpansEqual:()=>textSpansEqual,textToKeywordObj:()=>vg,timestamp:()=>Jt,toArray:()=>yp,toBuilderFileEmit:()=>toBuilderFileEmit,toBuilderStateFileInfoForMultiEmit:()=>toBuilderStateFileInfoForMultiEmit,toEditorSettings:()=>Sy,toFileNameLowerCase:()=>im,toLowerCase:()=>D_,toPath:()=>bp,toProgramEmitPending:()=>toProgramEmitPending,tokenIsIdentifierOrKeyword:()=>Ws,tokenIsIdentifierOrKeywordOrGreaterThan:()=>kC,tokenToString:()=>jo,trace:()=>trace,tracing:()=>Ht,tracingEnabled:()=>tracingEnabled,transform:()=>transform,transformClassFields:()=>transformClassFields,transformDeclarations:()=>transformDeclarations,transformECMAScriptModule:()=>transformECMAScriptModule,transformES2015:()=>transformES2015,transformES2016:()=>transformES2016,transformES2017:()=>transformES2017,transformES2018:()=>transformES2018,transformES2019:()=>transformES2019,transformES2020:()=>transformES2020,transformES2021:()=>transformES2021,transformES5:()=>transformES5,transformESDecorators:()=>transformESDecorators,transformESNext:()=>transformESNext,transformGenerators:()=>transformGenerators,transformJsx:()=>transformJsx,transformLegacyDecorators:()=>transformLegacyDecorators,transformModule:()=>transformModule,transformNodeModule:()=>transformNodeModule,transformNodes:()=>transformNodes,transformSystemModule:()=>transformSystemModule,transformTypeScript:()=>transformTypeScript,transpile:()=>transpile,transpileModule:()=>transpileModule,transpileOptionValueCompilerOptions:()=>transpileOptionValueCompilerOptions,trimString:()=>sr,trimStringEnd:()=>Pr,trimStringStart:()=>Rr,tryAddToSet:()=>Ql,tryAndIgnoreErrors:()=>tryAndIgnoreErrors,tryCast:()=>Ho,tryDirectoryExists:()=>tryDirectoryExists,tryExtractTSExtension:()=>oI,tryFileExists:()=>tryFileExists,tryGetClassExtendingExpressionWithTypeArguments:()=>UA,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>qA,tryGetDirectories:()=>tryGetDirectories,tryGetExtensionFromPath:()=>hS,tryGetImportFromModuleSpecifier:()=>R6,tryGetJSDocSatisfiesTypeNode:()=>Uw,tryGetModuleNameFromFile:()=>m8,tryGetModuleSpecifierFromDeclaration:()=>CN,tryGetNativePerformanceHooks:()=>mi,tryGetPropertyAccessOrIdentifierToString:()=>tS,tryGetPropertyNameOfBindingOrAssignmentElement:()=>h8,tryGetSourceMappingURL:()=>tryGetSourceMappingURL,tryGetTextOfPropertyName:()=>ev,tryIOAndConsumeErrors:()=>tryIOAndConsumeErrors,tryParsePattern:()=>ww,tryParsePatterns:()=>WO,tryParseRawSourceMap:()=>tryParseRawSourceMap,tryReadDirectory:()=>tryReadDirectory,tryReadFile:()=>tryReadFile,tryRemoveDirectoryPrefix:()=>IO,tryRemoveExtension:()=>Cw,tryRemovePrefix:()=>P,tryRemoveSuffix:()=>L,typeAcquisitionDeclarations:()=>typeAcquisitionDeclarations,typeAliasNamePart:()=>typeAliasNamePart,typeDirectiveIsEqualTo:()=>x5,typeKeywords:()=>typeKeywords,typeParameterNamePart:()=>typeParameterNamePart,typeReferenceResolutionNameAndModeGetter:()=>typeReferenceResolutionNameAndModeGetter,typeToDisplayParts:()=>typeToDisplayParts,unchangedPollThresholds:()=>unchangedPollThresholds,unchangedTextChangeRange:()=>Vb,unescapeLeadingUnderscores:()=>Ag,unmangleScopedPackageName:()=>unmangleScopedPackageName,unorderedRemoveItem:()=>ne,unorderedRemoveItemAt:()=>pe,unreachableCodeIsError:()=>mO,unusedLabelIsError:()=>fO,unwrapInnermostStatementOfLabel:()=>N7,updateErrorForNoInputFiles:()=>updateErrorForNoInputFiles,updateLanguageServiceSourceFile:()=>sP,updateMissingFilePathsWatch:()=>updateMissingFilePathsWatch,updatePackageJsonWatch:()=>updatePackageJsonWatch,updateResolutionField:()=>updateResolutionField,updateSharedExtendedConfigFileWatcher:()=>updateSharedExtendedConfigFileWatcher,updateSourceFile:()=>kT,updateWatchingWildcardDirectories:()=>updateWatchingWildcardDirectories,usesExtensionsOnImports:()=>Tw,usingSingleLineStringWriter:()=>p5,utf16EncodeAsString:()=>xb,validateLocaleAndSetLanguage:()=>Ek,valuesHelper:()=>valuesHelper,version:()=>re,versionMajorMinor:()=>w,visitArray:()=>visitArray,visitCommaListElements:()=>visitCommaListElements,visitEachChild:()=>visitEachChild,visitFunctionBody:()=>visitFunctionBody,visitIterationBody:()=>visitIterationBody,visitLexicalEnvironment:()=>visitLexicalEnvironment,visitNode:()=>visitNode,visitNodes:()=>visitNodes2,visitParameterList:()=>visitParameterList,walkUpBindingElementsAndPatterns:()=>t3,walkUpLexicalEnvironments:()=>walkUpLexicalEnvironments,walkUpOuterExpressions:()=>jM,walkUpParenthesizedExpressions:()=>Pv,walkUpParenthesizedTypes:()=>KN,walkUpParenthesizedTypesAndGetParentAndChild:()=>UN,whitespaceOrMapCommentRegExp:()=>whitespaceOrMapCommentRegExp,writeCommentRange:()=>J9,writeFile:()=>I9,writeFileEnsuringDirectories:()=>O9,zipToModeAwareCache:()=>zipToModeAwareCache,zipWith:()=>ir});var bP=he({"src/typescript/_namespaces/ts.ts"(){Fu(),LT()}}),lR=se({"src/typescript/typescript.ts"(e,t){bP(),bP(),typeof console<"u"&&(Qe.loggingHost={log(i,_){switch(i){case 1:return;case 2:return;case 3:return;case 4:return}}}),t.exports=xP}});d.exports=lR()}}),Lo=Kt({"src/language-js/parse/postprocess/typescript.js"(p,d){we();var X=Fs(),fe=eo(),he=Qc(),se={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function I(f){for(;f&&f.kind!==se.SourceFile;)f=f.parent;return f}function w(f,De){let He=I(f),[at,pt]=[f.getStart(),f.end].map(ir=>{let{line:Or,character:Dr}=He.getLineAndCharacterOfPosition(ir);return{line:Or+1,column:Dr}});he({loc:{start:at,end:pt}},De)}function re(f){let De=es();return[!0,!1].some(He=>De.nodeCanBeDecorated(He,f,f.parent,f.parent.parent))}function A(f){let{modifiers:De}=f;if(!X(De))return;let He=es(),{SyntaxKind:at}=He;for(let pt of De)He.isDecorator(pt)&&!re(f)&&(f.kind===at.MethodDeclaration&&!He.nodeIsPresent(f.body)&&w(pt,"A decorator can only decorate a method implementation, not an overload."),w(pt,"Decorators are not valid here."))}function z(f,De){f.kind!==se.PropertyDeclaration||f.modifiers&&!f.modifiers.some(He=>He.kind===se.AbstractKeyword)||f.initializer&&De.value===null&&he(De,"Abstract property cannot have an initializer")}function le(f,De){if(!/@|abstract/.test(De.originalText))return;let{esTreeNodeToTSNodeMap:He,tsNodeToESTreeNodeMap:at}=f;fe(f.ast,pt=>{let ir=He.get(pt);if(!ir)return;let Or=at.get(ir);Or===pt&&(A(ir),z(ir,Or))})}d.exports={throwErrorForInvalidNodes:le}}}),bu=Kt({"scripts/build/shims/debug.cjs"(p,d){we(),d.exports=()=>()=>{}}}),ep=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/constants.js"(p,d){we();var X="2.0.0",fe=256,he=Number.MAX_SAFE_INTEGER||9007199254740991,se=16;d.exports={SEMVER_SPEC_VERSION:X,MAX_LENGTH:fe,MAX_SAFE_INTEGER:he,MAX_SAFE_COMPONENT_LENGTH:se}}}),xc=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/debug.js"(p,d){we();var X=typeof _r=="object"&&_r.env&&_r.env.NODE_DEBUG&&/\bsemver\b/i.test(_r.env.NODE_DEBUG)?function(){for(var fe=arguments.length,he=new Array(fe),se=0;se{};d.exports=X}}),Vl=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/re.js"(p,d){we();var{MAX_SAFE_COMPONENT_LENGTH:X}=ep(),fe=xc();p=d.exports={};var he=p.re=[],se=p.src=[],I=p.t={},w=0,re=(A,z,le)=>{let f=w++;fe(A,f,z),I[A]=f,se[f]=z,he[f]=new RegExp(z,le?"g":void 0)};re("NUMERICIDENTIFIER","0|[1-9]\\d*"),re("NUMERICIDENTIFIERLOOSE","[0-9]+"),re("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),re("MAINVERSION",`(${se[I.NUMERICIDENTIFIER]})\\.(${se[I.NUMERICIDENTIFIER]})\\.(${se[I.NUMERICIDENTIFIER]})`),re("MAINVERSIONLOOSE",`(${se[I.NUMERICIDENTIFIERLOOSE]})\\.(${se[I.NUMERICIDENTIFIERLOOSE]})\\.(${se[I.NUMERICIDENTIFIERLOOSE]})`),re("PRERELEASEIDENTIFIER",`(?:${se[I.NUMERICIDENTIFIER]}|${se[I.NONNUMERICIDENTIFIER]})`),re("PRERELEASEIDENTIFIERLOOSE",`(?:${se[I.NUMERICIDENTIFIERLOOSE]}|${se[I.NONNUMERICIDENTIFIER]})`),re("PRERELEASE",`(?:-(${se[I.PRERELEASEIDENTIFIER]}(?:\\.${se[I.PRERELEASEIDENTIFIER]})*))`),re("PRERELEASELOOSE",`(?:-?(${se[I.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${se[I.PRERELEASEIDENTIFIERLOOSE]})*))`),re("BUILDIDENTIFIER","[0-9A-Za-z-]+"),re("BUILD",`(?:\\+(${se[I.BUILDIDENTIFIER]}(?:\\.${se[I.BUILDIDENTIFIER]})*))`),re("FULLPLAIN",`v?${se[I.MAINVERSION]}${se[I.PRERELEASE]}?${se[I.BUILD]}?`),re("FULL",`^${se[I.FULLPLAIN]}$`),re("LOOSEPLAIN",`[v=\\s]*${se[I.MAINVERSIONLOOSE]}${se[I.PRERELEASELOOSE]}?${se[I.BUILD]}?`),re("LOOSE",`^${se[I.LOOSEPLAIN]}$`),re("GTLT","((?:<|>)?=?)"),re("XRANGEIDENTIFIERLOOSE",`${se[I.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),re("XRANGEIDENTIFIER",`${se[I.NUMERICIDENTIFIER]}|x|X|\\*`),re("XRANGEPLAIN",`[v=\\s]*(${se[I.XRANGEIDENTIFIER]})(?:\\.(${se[I.XRANGEIDENTIFIER]})(?:\\.(${se[I.XRANGEIDENTIFIER]})(?:${se[I.PRERELEASE]})?${se[I.BUILD]}?)?)?`),re("XRANGEPLAINLOOSE",`[v=\\s]*(${se[I.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[I.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[I.XRANGEIDENTIFIERLOOSE]})(?:${se[I.PRERELEASELOOSE]})?${se[I.BUILD]}?)?)?`),re("XRANGE",`^${se[I.GTLT]}\\s*${se[I.XRANGEPLAIN]}$`),re("XRANGELOOSE",`^${se[I.GTLT]}\\s*${se[I.XRANGEPLAINLOOSE]}$`),re("COERCE",`(^|[^\\d])(\\d{1,${X}})(?:\\.(\\d{1,${X}}))?(?:\\.(\\d{1,${X}}))?(?:$|[^\\d])`),re("COERCERTL",se[I.COERCE],!0),re("LONETILDE","(?:~>?)"),re("TILDETRIM",`(\\s*)${se[I.LONETILDE]}\\s+`,!0),p.tildeTrimReplace="$1~",re("TILDE",`^${se[I.LONETILDE]}${se[I.XRANGEPLAIN]}$`),re("TILDELOOSE",`^${se[I.LONETILDE]}${se[I.XRANGEPLAINLOOSE]}$`),re("LONECARET","(?:\\^)"),re("CARETTRIM",`(\\s*)${se[I.LONECARET]}\\s+`,!0),p.caretTrimReplace="$1^",re("CARET",`^${se[I.LONECARET]}${se[I.XRANGEPLAIN]}$`),re("CARETLOOSE",`^${se[I.LONECARET]}${se[I.XRANGEPLAINLOOSE]}$`),re("COMPARATORLOOSE",`^${se[I.GTLT]}\\s*(${se[I.LOOSEPLAIN]})$|^$`),re("COMPARATOR",`^${se[I.GTLT]}\\s*(${se[I.FULLPLAIN]})$|^$`),re("COMPARATORTRIM",`(\\s*)${se[I.GTLT]}\\s*(${se[I.LOOSEPLAIN]}|${se[I.XRANGEPLAIN]})`,!0),p.comparatorTrimReplace="$1$2$3",re("HYPHENRANGE",`^\\s*(${se[I.XRANGEPLAIN]})\\s+-\\s+(${se[I.XRANGEPLAIN]})\\s*$`),re("HYPHENRANGELOOSE",`^\\s*(${se[I.XRANGEPLAINLOOSE]})\\s+-\\s+(${se[I.XRANGEPLAINLOOSE]})\\s*$`),re("STAR","(<|>)?=?\\s*\\*"),re("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),re("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Wl=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/parse-options.js"(p,d){we();var X=["includePrerelease","loose","rtl"],fe=he=>he?typeof he!="object"?{loose:!0}:X.filter(se=>he[se]).reduce((se,I)=>(se[I]=!0,se),{}):{};d.exports=fe}}),zl=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/internal/identifiers.js"(p,d){we();var X=/^[0-9]+$/,fe=(se,I)=>{let w=X.test(se),re=X.test(I);return w&&re&&(se=+se,I=+I),se===I?0:w&&!re?-1:re&&!w?1:sefe(I,se);d.exports={compareIdentifiers:fe,rcompareIdentifiers:he}}}),To=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/semver.js"(p,d){we();var X=xc(),{MAX_LENGTH:fe,MAX_SAFE_INTEGER:he}=ep(),{re:se,t:I}=Vl(),w=Wl(),{compareIdentifiers:re}=zl(),A=class{constructor(z,le){if(le=w(le),z instanceof A){if(z.loose===!!le.loose&&z.includePrerelease===!!le.includePrerelease)return z;z=z.version}else if(typeof z!="string")throw new TypeError(`Invalid Version: ${z}`);if(z.length>fe)throw new TypeError(`version is longer than ${fe} characters`);X("SemVer",z,le),this.options=le,this.loose=!!le.loose,this.includePrerelease=!!le.includePrerelease;let f=z.trim().match(le.loose?se[I.LOOSE]:se[I.FULL]);if(!f)throw new TypeError(`Invalid Version: ${z}`);if(this.raw=z,this.major=+f[1],this.minor=+f[2],this.patch=+f[3],this.major>he||this.major<0)throw new TypeError("Invalid major version");if(this.minor>he||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>he||this.patch<0)throw new TypeError("Invalid patch version");f[4]?this.prerelease=f[4].split(".").map(De=>{if(/^[0-9]+$/.test(De)){let He=+De;if(He>=0&&He=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);f===-1&&this.prerelease.push(0)}le&&(re(this.prerelease[0],le)===0?isNaN(this.prerelease[1])&&(this.prerelease=[le,0]):this.prerelease=[le,0]);break;default:throw new Error(`invalid increment argument: ${z}`)}return this.format(),this.raw=this.version,this}};d.exports=A}}),bc=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/parse.js"(p,d){we();var{MAX_LENGTH:X}=ep(),{re:fe,t:he}=Vl(),se=To(),I=Wl(),w=(re,A)=>{if(A=I(A),re instanceof se)return re;if(typeof re!="string"||re.length>X||!(A.loose?fe[he.LOOSE]:fe[he.FULL]).test(re))return null;try{return new se(re,A)}catch(z){return null}};d.exports=w}}),Ni=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/valid.js"(p,d){we();var X=bc(),fe=(he,se)=>{let I=X(he,se);return I?I.version:null};d.exports=fe}}),Xd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/clean.js"(p,d){we();var X=bc(),fe=(he,se)=>{let I=X(he.trim().replace(/^[=v]+/,""),se);return I?I.version:null};d.exports=fe}}),Jm=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/inc.js"(p,d){we();var X=To(),fe=(he,se,I,w)=>{typeof I=="string"&&(w=I,I=void 0);try{return new X(he instanceof X?he.version:he,I).inc(se,w).version}catch(re){return null}};d.exports=fe}}),vu=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare.js"(p,d){we();var X=To(),fe=(he,se,I)=>new X(he,I).compare(new X(se,I));d.exports=fe}}),Zp=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/eq.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)===0;d.exports=fe}}),td=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/diff.js"(p,d){we();var X=bc(),fe=Zp(),he=(se,I)=>{if(fe(se,I))return null;{let w=X(se),re=X(I),A=w.prerelease.length||re.prerelease.length,z=A?"pre":"",le=A?"prerelease":"";for(let f in w)if((f==="major"||f==="minor"||f==="patch")&&w[f]!==re[f])return z+f;return le}};d.exports=he}}),Hd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/major.js"(p,d){we();var X=To(),fe=(he,se)=>new X(he,se).major;d.exports=fe}}),Vm=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/minor.js"(p,d){we();var X=To(),fe=(he,se)=>new X(he,se).minor;d.exports=fe}}),Gd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/patch.js"(p,d){we();var X=To(),fe=(he,se)=>new X(he,se).patch;d.exports=fe}}),Wm=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/prerelease.js"(p,d){we();var X=bc(),fe=(he,se)=>{let I=X(he,se);return I&&I.prerelease.length?I.prerelease:null};d.exports=fe}}),Sl=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rcompare.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(se,he,I);d.exports=fe}}),rd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-loose.js"(p,d){we();var X=vu(),fe=(he,se)=>X(he,se,!0);d.exports=fe}}),Qp=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/compare-build.js"(p,d){we();var X=To(),fe=(he,se,I)=>{let w=new X(he,I),re=new X(se,I);return w.compare(re)||w.compareBuild(re)};d.exports=fe}}),Yd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/sort.js"(p,d){we();var X=Qp(),fe=(he,se)=>he.sort((I,w)=>X(I,w,se));d.exports=fe}}),Zd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/rsort.js"(p,d){we();var X=Qp(),fe=(he,se)=>he.sort((I,w)=>X(w,I,se));d.exports=fe}}),e_=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gt.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)>0;d.exports=fe}}),vc=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lt.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)<0;d.exports=fe}}),tp=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/neq.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)!==0;d.exports=fe}}),go=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/gte.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)>=0;d.exports=fe}}),t_=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/lte.js"(p,d){we();var X=vu(),fe=(he,se,I)=>X(he,se,I)<=0;d.exports=fe}}),nd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/cmp.js"(p,d){we();var X=Zp(),fe=tp(),he=e_(),se=go(),I=vc(),w=t_(),re=(A,z,le,f)=>{switch(z){case"===":return typeof A=="object"&&(A=A.version),typeof le=="object"&&(le=le.version),A===le;case"!==":return typeof A=="object"&&(A=A.version),typeof le=="object"&&(le=le.version),A!==le;case"":case"=":case"==":return X(A,le,f);case"!=":return fe(A,le,f);case">":return he(A,le,f);case">=":return se(A,le,f);case"<":return I(A,le,f);case"<=":return w(A,le,f);default:throw new TypeError(`Invalid operator: ${z}`)}};d.exports=re}}),Qd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/coerce.js"(p,d){we();var X=To(),fe=bc(),{re:he,t:se}=Vl(),I=(w,re)=>{if(w instanceof X)return w;if(typeof w=="number"&&(w=String(w)),typeof w!="string")return null;re=re||{};let A=null;if(!re.rtl)A=w.match(he[se.COERCE]);else{let z;for(;(z=he[se.COERCERTL].exec(w))&&(!A||A.index+A[0].length!==w.length);)(!A||z.index+z[0].length!==A.index+A[0].length)&&(A=z),he[se.COERCERTL].lastIndex=z.index+z[1].length+z[2].length;he[se.COERCERTL].lastIndex=-1}return A===null?null:fe(`${A[2]}.${A[3]||"0"}.${A[4]||"0"}`,re)};d.exports=I}}),Sc=Kt({"node_modules/yallist/iterator.js"(p,d){we(),d.exports=function(X){X.prototype[Symbol.iterator]=function*(){for(let fe=this.head;fe;fe=fe.next)yield fe.value}}}}),xa=Kt({"node_modules/yallist/yallist.js"(p,d){we(),d.exports=X,X.Node=I,X.create=X;function X(w){var re=this;if(re instanceof X||(re=new X),re.tail=null,re.head=null,re.length=0,w&&typeof w.forEach=="function")w.forEach(function(le){re.push(le)});else if(arguments.length>0)for(var A=0,z=arguments.length;A1)A=re;else if(this.head)z=this.head.next,A=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var le=0;z!==null;le++)A=w(A,z.value,le),z=z.next;return A},X.prototype.reduceReverse=function(w,re){var A,z=this.tail;if(arguments.length>1)A=re;else if(this.tail)z=this.tail.prev,A=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var le=this.length-1;z!==null;le--)A=w(A,z.value,le),z=z.prev;return A},X.prototype.toArray=function(){for(var w=new Array(this.length),re=0,A=this.head;A!==null;re++)w[re]=A.value,A=A.next;return w},X.prototype.toArrayReverse=function(){for(var w=new Array(this.length),re=0,A=this.tail;A!==null;re++)w[re]=A.value,A=A.prev;return w},X.prototype.slice=function(w,re){re=re||this.length,re<0&&(re+=this.length),w=w||0,w<0&&(w+=this.length);var A=new X;if(rethis.length&&(re=this.length);for(var z=0,le=this.head;le!==null&&zthis.length&&(re=this.length);for(var z=this.length,le=this.tail;le!==null&&z>re;z--)le=le.prev;for(;le!==null&&z>w;z--,le=le.prev)A.push(le.value);return A},X.prototype.splice=function(w,re){w>this.length&&(w=this.length-1),w<0&&(w=this.length+w);for(var A=0,z=this.head;z!==null&&A1,He=class{constructor(Mt){if(typeof Mt=="number"&&(Mt={max:Mt}),Mt||(Mt={}),Mt.max&&(typeof Mt.max!="number"||Mt.max<0))throw new TypeError("max must be a non-negative number");this[fe]=Mt.max||1/0;let dr=Mt.length||De;if(this[se]=typeof dr!="function"?De:dr,this[I]=Mt.stale||!1,Mt.maxAge&&typeof Mt.maxAge!="number")throw new TypeError("maxAge must be a number");this[w]=Mt.maxAge||0,this[re]=Mt.dispose,this[A]=Mt.noDisposeOnSet||!1,this[f]=Mt.updateAgeOnGet||!1,this.reset()}set max(Mt){if(typeof Mt!="number"||Mt<0)throw new TypeError("max must be a non-negative number");this[fe]=Mt||1/0,ir(this)}get max(){return this[fe]}set allowStale(Mt){this[I]=!!Mt}get allowStale(){return this[I]}set maxAge(Mt){if(typeof Mt!="number")throw new TypeError("maxAge must be a non-negative number");this[w]=Mt,ir(this)}get maxAge(){return this[w]}set lengthCalculator(Mt){typeof Mt!="function"&&(Mt=De),Mt!==this[se]&&(this[se]=Mt,this[he]=0,this[z].forEach(dr=>{dr.length=this[se](dr.value,dr.key),this[he]+=dr.length})),ir(this)}get lengthCalculator(){return this[se]}get length(){return this[he]}get itemCount(){return this[z].length}rforEach(Mt,dr){dr=dr||this;for(let Xr=this[z].tail;Xr!==null;){let Ae=Xr.prev;Mr(this,Mt,Xr,dr),Xr=Ae}}forEach(Mt,dr){dr=dr||this;for(let Xr=this[z].head;Xr!==null;){let Ae=Xr.next;Mr(this,Mt,Xr,dr),Xr=Ae}}keys(){return this[z].toArray().map(Mt=>Mt.key)}values(){return this[z].toArray().map(Mt=>Mt.value)}reset(){this[re]&&this[z]&&this[z].length&&this[z].forEach(Mt=>this[re](Mt.key,Mt.value)),this[le]=new Map,this[z]=new X,this[he]=0}dump(){return this[z].map(Mt=>pt(this,Mt)?!1:{k:Mt.key,v:Mt.value,e:Mt.now+(Mt.maxAge||0)}).toArray().filter(Mt=>Mt)}dumpLru(){return this[z]}set(Mt,dr,Xr){if(Xr=Xr||this[w],Xr&&typeof Xr!="number")throw new TypeError("maxAge must be a number");let Ae=Xr?Date.now():0,rr=this[se](dr,Mt);if(this[le].has(Mt)){if(rr>this[fe])return Or(this,this[le].get(Mt)),!1;let sn=this[le].get(Mt).value;return this[re]&&(this[A]||this[re](Mt,sn.value)),sn.now=Ae,sn.maxAge=Xr,sn.value=dr,this[he]+=rr-sn.length,sn.length=rr,this.get(Mt),ir(this),!0}let Ur=new Dr(Mt,dr,rr,Ae,Xr);return Ur.length>this[fe]?(this[re]&&this[re](Mt,dr),!1):(this[he]+=Ur.length,this[z].unshift(Ur),this[le].set(Mt,this[z].head),ir(this),!0)}has(Mt){if(!this[le].has(Mt))return!1;let dr=this[le].get(Mt).value;return!pt(this,dr)}get(Mt){return at(this,Mt,!0)}peek(Mt){return at(this,Mt,!1)}pop(){let Mt=this[z].tail;return Mt?(Or(this,Mt),Mt.value):null}del(Mt){Or(this,this[le].get(Mt))}load(Mt){this.reset();let dr=Date.now();for(let Xr=Mt.length-1;Xr>=0;Xr--){let Ae=Mt[Xr],rr=Ae.e||0;if(rr===0)this.set(Ae.k,Ae.v);else{let Ur=rr-dr;Ur>0&&this.set(Ae.k,Ae.v,Ur)}}}prune(){this[le].forEach((Mt,dr)=>at(this,dr,!1))}},at=(Mt,dr,Xr)=>{let Ae=Mt[le].get(dr);if(Ae){let rr=Ae.value;if(pt(Mt,rr)){if(Or(Mt,Ae),!Mt[I])return}else Xr&&(Mt[f]&&(Ae.value.now=Date.now()),Mt[z].unshiftNode(Ae));return rr.value}},pt=(Mt,dr)=>{if(!dr||!dr.maxAge&&!Mt[w])return!1;let Xr=Date.now()-dr.now;return dr.maxAge?Xr>dr.maxAge:Mt[w]&&Xr>Mt[w]},ir=Mt=>{if(Mt[he]>Mt[fe])for(let dr=Mt[z].tail;Mt[he]>Mt[fe]&&dr!==null;){let Xr=dr.prev;Or(Mt,dr),dr=Xr}},Or=(Mt,dr)=>{if(dr){let Xr=dr.value;Mt[re]&&Mt[re](Xr.key,Xr.value),Mt[he]-=Xr.length,Mt[le].delete(Xr.key),Mt[z].removeNode(dr)}},Dr=class{constructor(Mt,dr,Xr,Ae,rr){this.key=Mt,this.value=dr,this.length=Xr,this.now=Ae,this.maxAge=rr||0}},Mr=(Mt,dr,Xr,Ae)=>{let rr=Xr.value;pt(Mt,rr)&&(Or(Mt,Xr),Mt[I]||(rr=void 0)),rr&&dr.call(Ae,rr.value,rr.key,Mt)};d.exports=He}}),uu=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/range.js"(p,d){we();var X=class{constructor(Nt,un){if(un=se(un),Nt instanceof X)return Nt.loose===!!un.loose&&Nt.includePrerelease===!!un.includePrerelease?Nt:new X(Nt.raw,un);if(Nt instanceof I)return this.raw=Nt.value,this.set=[[Nt]],this.format(),this;if(this.options=un,this.loose=!!un.loose,this.includePrerelease=!!un.includePrerelease,this.raw=Nt,this.set=Nt.split("||").map(Kn=>this.parseRange(Kn.trim())).filter(Kn=>Kn.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${Nt}`);if(this.set.length>1){let Kn=this.set[0];if(this.set=this.set.filter(En=>!He(En[0])),this.set.length===0)this.set=[Kn];else if(this.set.length>1){for(let En of this.set)if(En.length===1&&at(En[0])){this.set=[En];break}}}this.format()}format(){return this.range=this.set.map(Nt=>Nt.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(Nt){Nt=Nt.trim();let un=`parseRange:${Object.keys(this.options).join(",")}:${Nt}`,Kn=he.get(un);if(Kn)return Kn;let En=this.options.loose,Vn=En?A[z.HYPHENRANGELOOSE]:A[z.HYPHENRANGE];Nt=Nt.replace(Vn,sn(this.options.includePrerelease)),w("hyphen replace",Nt),Nt=Nt.replace(A[z.COMPARATORTRIM],le),w("comparator trim",Nt),Nt=Nt.replace(A[z.TILDETRIM],f),Nt=Nt.replace(A[z.CARETTRIM],De),Nt=Nt.split(/\s+/).join(" ");let Nn=Nt.split(" ").map(Yr=>ir(Yr,this.options)).join(" ").split(/\s+/).map(Yr=>Ur(Yr,this.options));En&&(Nn=Nn.filter(Yr=>(w("loose invalid filter",Yr,this.options),!!Yr.match(A[z.COMPARATORLOOSE])))),w("range list",Nn);let Yn=new Map,jt=Nn.map(Yr=>new I(Yr,this.options));for(let Yr of jt){if(He(Yr))return[Yr];Yn.set(Yr.value,Yr)}Yn.size>1&&Yn.has("")&&Yn.delete("");let gr=[...Yn.values()];return he.set(un,gr),gr}intersects(Nt,un){if(!(Nt instanceof X))throw new TypeError("a Range is required");return this.set.some(Kn=>pt(Kn,un)&&Nt.set.some(En=>pt(En,un)&&Kn.every(Vn=>En.every(Nn=>Vn.intersects(Nn,un)))))}test(Nt){if(!Nt)return!1;if(typeof Nt=="string")try{Nt=new re(Nt,this.options)}catch(un){return!1}for(let un=0;unNt.value==="<0.0.0-0",at=Nt=>Nt.value==="",pt=(Nt,un)=>{let Kn=!0,En=Nt.slice(),Vn=En.pop();for(;Kn&&En.length;)Kn=En.every(Nn=>Vn.intersects(Nn,un)),Vn=En.pop();return Kn},ir=(Nt,un)=>(w("comp",Nt,un),Nt=Mt(Nt,un),w("caret",Nt),Nt=Dr(Nt,un),w("tildes",Nt),Nt=Xr(Nt,un),w("xrange",Nt),Nt=rr(Nt,un),w("stars",Nt),Nt),Or=Nt=>!Nt||Nt.toLowerCase()==="x"||Nt==="*",Dr=(Nt,un)=>Nt.trim().split(/\s+/).map(Kn=>Mr(Kn,un)).join(" "),Mr=(Nt,un)=>{let Kn=un.loose?A[z.TILDELOOSE]:A[z.TILDE];return Nt.replace(Kn,(En,Vn,Nn,Yn,jt)=>{w("tilde",Nt,En,Vn,Nn,Yn,jt);let gr;return Or(Vn)?gr="":Or(Nn)?gr=`>=${Vn}.0.0 <${+Vn+1}.0.0-0`:Or(Yn)?gr=`>=${Vn}.${Nn}.0 <${Vn}.${+Nn+1}.0-0`:jt?(w("replaceTilde pr",jt),gr=`>=${Vn}.${Nn}.${Yn}-${jt} <${Vn}.${+Nn+1}.0-0`):gr=`>=${Vn}.${Nn}.${Yn} <${Vn}.${+Nn+1}.0-0`,w("tilde return",gr),gr})},Mt=(Nt,un)=>Nt.trim().split(/\s+/).map(Kn=>dr(Kn,un)).join(" "),dr=(Nt,un)=>{w("caret",Nt,un);let Kn=un.loose?A[z.CARETLOOSE]:A[z.CARET],En=un.includePrerelease?"-0":"";return Nt.replace(Kn,(Vn,Nn,Yn,jt,gr)=>{w("caret",Nt,Vn,Nn,Yn,jt,gr);let Yr;return Or(Nn)?Yr="":Or(Yn)?Yr=`>=${Nn}.0.0${En} <${+Nn+1}.0.0-0`:Or(jt)?Nn==="0"?Yr=`>=${Nn}.${Yn}.0${En} <${Nn}.${+Yn+1}.0-0`:Yr=`>=${Nn}.${Yn}.0${En} <${+Nn+1}.0.0-0`:gr?(w("replaceCaret pr",gr),Nn==="0"?Yn==="0"?Yr=`>=${Nn}.${Yn}.${jt}-${gr} <${Nn}.${Yn}.${+jt+1}-0`:Yr=`>=${Nn}.${Yn}.${jt}-${gr} <${Nn}.${+Yn+1}.0-0`:Yr=`>=${Nn}.${Yn}.${jt}-${gr} <${+Nn+1}.0.0-0`):(w("no pr"),Nn==="0"?Yn==="0"?Yr=`>=${Nn}.${Yn}.${jt}${En} <${Nn}.${Yn}.${+jt+1}-0`:Yr=`>=${Nn}.${Yn}.${jt}${En} <${Nn}.${+Yn+1}.0-0`:Yr=`>=${Nn}.${Yn}.${jt} <${+Nn+1}.0.0-0`),w("caret return",Yr),Yr})},Xr=(Nt,un)=>(w("replaceXRanges",Nt,un),Nt.split(/\s+/).map(Kn=>Ae(Kn,un)).join(" ")),Ae=(Nt,un)=>{Nt=Nt.trim();let Kn=un.loose?A[z.XRANGELOOSE]:A[z.XRANGE];return Nt.replace(Kn,(En,Vn,Nn,Yn,jt,gr)=>{w("xRange",Nt,En,Vn,Nn,Yn,jt,gr);let Yr=Or(Nn),xi=Yr||Or(Yn),ea=xi||Or(jt),ha=ea;return Vn==="="&&ha&&(Vn=""),gr=un.includePrerelease?"-0":"",Yr?Vn===">"||Vn==="<"?En="<0.0.0-0":En="*":Vn&&ha?(xi&&(Yn=0),jt=0,Vn===">"?(Vn=">=",xi?(Nn=+Nn+1,Yn=0,jt=0):(Yn=+Yn+1,jt=0)):Vn==="<="&&(Vn="<",xi?Nn=+Nn+1:Yn=+Yn+1),Vn==="<"&&(gr="-0"),En=`${Vn+Nn}.${Yn}.${jt}${gr}`):xi?En=`>=${Nn}.0.0${gr} <${+Nn+1}.0.0-0`:ea&&(En=`>=${Nn}.${Yn}.0${gr} <${Nn}.${+Yn+1}.0-0`),w("xRange return",En),En})},rr=(Nt,un)=>(w("replaceStars",Nt,un),Nt.trim().replace(A[z.STAR],"")),Ur=(Nt,un)=>(w("replaceGTE0",Nt,un),Nt.trim().replace(A[un.includePrerelease?z.GTE0PRE:z.GTE0],"")),sn=Nt=>(un,Kn,En,Vn,Nn,Yn,jt,gr,Yr,xi,ea,ha,Ys)=>(Or(En)?Kn="":Or(Vn)?Kn=`>=${En}.0.0${Nt?"-0":""}`:Or(Nn)?Kn=`>=${En}.${Vn}.0${Nt?"-0":""}`:Yn?Kn=`>=${Kn}`:Kn=`>=${Kn}${Nt?"-0":""}`,Or(Yr)?gr="":Or(xi)?gr=`<${+Yr+1}.0.0-0`:Or(ea)?gr=`<${Yr}.${+xi+1}.0-0`:ha?gr=`<=${Yr}.${xi}.${ea}-${ha}`:Nt?gr=`<${Yr}.${xi}.${+ea+1}-0`:gr=`<=${gr}`,`${Kn} ${gr}`.trim()),An=(Nt,un,Kn)=>{for(let En=0;En0){let Vn=Nt[En].semver;if(Vn.major===un.major&&Vn.minor===un.minor&&Vn.patch===un.patch)return!0}return!1}return!0}}}),Xl=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/classes/comparator.js"(p,d){we();var X=Symbol("SemVer ANY"),fe=class{static get ANY(){return X}constructor(le,f){if(f=he(f),le instanceof fe){if(le.loose===!!f.loose)return le;le=le.value}re("comparator",le,f),this.options=f,this.loose=!!f.loose,this.parse(le),this.semver===X?this.value="":this.value=this.operator+this.semver.version,re("comp",this)}parse(le){let f=this.options.loose?se[I.COMPARATORLOOSE]:se[I.COMPARATOR],De=le.match(f);if(!De)throw new TypeError(`Invalid comparator: ${le}`);this.operator=De[1]!==void 0?De[1]:"",this.operator==="="&&(this.operator=""),De[2]?this.semver=new A(De[2],this.options.loose):this.semver=X}toString(){return this.value}test(le){if(re("Comparator.test",le,this.options.loose),this.semver===X||le===X)return!0;if(typeof le=="string")try{le=new A(le,this.options)}catch(f){return!1}return w(le,this.operator,this.semver,this.options)}intersects(le,f){if(!(le instanceof fe))throw new TypeError("a Comparator is required");if((!f||typeof f!="object")&&(f={loose:!!f,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new z(le.value,f).test(this.value);if(le.operator==="")return le.value===""?!0:new z(this.value,f).test(le.semver);let De=(this.operator===">="||this.operator===">")&&(le.operator===">="||le.operator===">"),He=(this.operator==="<="||this.operator==="<")&&(le.operator==="<="||le.operator==="<"),at=this.semver.version===le.semver.version,pt=(this.operator===">="||this.operator==="<=")&&(le.operator===">="||le.operator==="<="),ir=w(this.semver,"<",le.semver,f)&&(this.operator===">="||this.operator===">")&&(le.operator==="<="||le.operator==="<"),Or=w(this.semver,">",le.semver,f)&&(this.operator==="<="||this.operator==="<")&&(le.operator===">="||le.operator===">");return De||He||at&&pt||ir||Or}};d.exports=fe;var he=Wl(),{re:se,t:I}=Vl(),w=nd(),re=xc(),A=To(),z=uu()}}),Tc=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/functions/satisfies.js"(p,d){we();var X=uu(),fe=(he,se,I)=>{try{se=new X(se,I)}catch(w){return!1}return se.test(he)};d.exports=fe}}),Ec=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/to-comparators.js"(p,d){we();var X=uu(),fe=(he,se)=>new X(he,se).set.map(I=>I.map(w=>w.value).join(" ").trim().split(" "));d.exports=fe}}),ad=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/max-satisfying.js"(p,d){we();var X=To(),fe=uu(),he=(se,I,w)=>{let re=null,A=null,z=null;try{z=new fe(I,w)}catch(le){return null}return se.forEach(le=>{z.test(le)&&(!re||A.compare(le)===-1)&&(re=le,A=new X(re,w))}),re};d.exports=he}}),sd=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-satisfying.js"(p,d){we();var X=To(),fe=uu(),he=(se,I,w)=>{let re=null,A=null,z=null;try{z=new fe(I,w)}catch(le){return null}return se.forEach(le=>{z.test(le)&&(!re||A.compare(le)===1)&&(re=le,A=new X(re,w))}),re};d.exports=he}}),r_=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/min-version.js"(p,d){we();var X=To(),fe=uu(),he=e_(),se=(I,w)=>{I=new fe(I,w);let re=new X("0.0.0");if(I.test(re)||(re=new X("0.0.0-0"),I.test(re)))return re;re=null;for(let A=0;A{let De=new X(f.semver.version);switch(f.operator){case">":De.prerelease.length===0?De.patch++:De.prerelease.push(0),De.raw=De.format();case"":case">=":(!le||he(De,le))&&(le=De);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),le&&(!re||he(re,le))&&(re=le)}return re&&I.test(re)?re:null};d.exports=se}}),od=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/valid.js"(p,d){we();var X=uu(),fe=(he,se)=>{try{return new X(he,se).range||"*"}catch(I){return null}};d.exports=fe}}),n_=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/outside.js"(p,d){we();var X=To(),fe=Xl(),{ANY:he}=fe,se=uu(),I=Tc(),w=e_(),re=vc(),A=t_(),z=go(),le=(f,De,He,at)=>{f=new X(f,at),De=new se(De,at);let pt,ir,Or,Dr,Mr;switch(He){case">":pt=w,ir=A,Or=re,Dr=">",Mr=">=";break;case"<":pt=re,ir=z,Or=w,Dr="<",Mr="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(I(f,De,at))return!1;for(let Mt=0;Mt{rr.semver===he&&(rr=new fe(">=0.0.0")),Xr=Xr||rr,Ae=Ae||rr,pt(rr.semver,Xr.semver,at)?Xr=rr:Or(rr.semver,Ae.semver,at)&&(Ae=rr)}),Xr.operator===Dr||Xr.operator===Mr||(!Ae.operator||Ae.operator===Dr)&&ir(f,Ae.semver)||Ae.operator===Mr&&Or(f,Ae.semver))return!1}return!0};d.exports=le}}),li=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/gtr.js"(p,d){we();var X=n_(),fe=(he,se,I)=>X(he,se,">",I);d.exports=fe}}),In=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/ltr.js"(p,d){we();var X=n_(),fe=(he,se,I)=>X(he,se,"<",I);d.exports=fe}}),kn=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/intersects.js"(p,d){we();var X=uu(),fe=(he,se,I)=>(he=new X(he,I),se=new X(se,I),he.intersects(se));d.exports=fe}}),ln=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/ranges/simplify.js"(p,d){we();var X=Tc(),fe=vu();d.exports=(he,se,I)=>{let w=[],re=null,A=null,z=he.sort((He,at)=>fe(He,at,I));for(let He of z)X(He,se,I)?(A=He,re||(re=He)):(A&&w.push([re,A]),A=null,re=null);re&&w.push([re,null]);let le=[];for(let[He,at]of w)He===at?le.push(He):!at&&He===z[0]?le.push("*"):at?He===z[0]?le.push(`<=${at}`):le.push(`${He} - ${at}`):le.push(`>=${He}`);let f=le.join(" || "),De=typeof se.raw=="string"?se.raw:String(se);return f.length2&&arguments[2]!==void 0?arguments[2]:{};if(le===f)return!0;le=new X(le,De),f=new X(f,De);let He=!1;e:for(let at of le.set){for(let pt of f.set){let ir=re(at,pt,De);if(He=He||ir!==null,ir)continue e}if(He)return!1}return!0},re=(le,f,De)=>{if(le===f)return!0;if(le.length===1&&le[0].semver===he){if(f.length===1&&f[0].semver===he)return!0;De.includePrerelease?le=[new fe(">=0.0.0-0")]:le=[new fe(">=0.0.0")]}if(f.length===1&&f[0].semver===he){if(De.includePrerelease)return!0;f=[new fe(">=0.0.0")]}let He=new Set,at,pt;for(let Ae of le)Ae.operator===">"||Ae.operator===">="?at=A(at,Ae,De):Ae.operator==="<"||Ae.operator==="<="?pt=z(pt,Ae,De):He.add(Ae.semver);if(He.size>1)return null;let ir;if(at&&pt&&(ir=I(at.semver,pt.semver,De),ir>0||ir===0&&(at.operator!==">="||pt.operator!=="<=")))return null;for(let Ae of He){if(at&&!se(Ae,String(at),De)||pt&&!se(Ae,String(pt),De))return null;for(let rr of f)if(!se(Ae,String(rr),De))return!1;return!0}let Or,Dr,Mr,Mt,dr=pt&&!De.includePrerelease&&pt.semver.prerelease.length?pt.semver:!1,Xr=at&&!De.includePrerelease&&at.semver.prerelease.length?at.semver:!1;dr&&dr.prerelease.length===1&&pt.operator==="<"&&dr.prerelease[0]===0&&(dr=!1);for(let Ae of f){if(Mt=Mt||Ae.operator===">"||Ae.operator===">=",Mr=Mr||Ae.operator==="<"||Ae.operator==="<=",at){if(Xr&&Ae.semver.prerelease&&Ae.semver.prerelease.length&&Ae.semver.major===Xr.major&&Ae.semver.minor===Xr.minor&&Ae.semver.patch===Xr.patch&&(Xr=!1),Ae.operator===">"||Ae.operator===">="){if(Or=A(at,Ae,De),Or===Ae&&Or!==at)return!1}else if(at.operator===">="&&!se(at.semver,String(Ae),De))return!1}if(pt){if(dr&&Ae.semver.prerelease&&Ae.semver.prerelease.length&&Ae.semver.major===dr.major&&Ae.semver.minor===dr.minor&&Ae.semver.patch===dr.patch&&(dr=!1),Ae.operator==="<"||Ae.operator==="<="){if(Dr=z(pt,Ae,De),Dr===Ae&&Dr!==pt)return!1}else if(pt.operator==="<="&&!se(pt.semver,String(Ae),De))return!1}if(!Ae.operator&&(pt||at)&&ir!==0)return!1}return!(at&&Mr&&!pt&&ir!==0||pt&&Mt&&!at&&ir!==0||Xr||dr)},A=(le,f,De)=>{if(!le)return f;let He=I(le.semver,f.semver,De);return He>0?le:He<0||f.operator===">"&&le.operator===">="?f:le},z=(le,f,De)=>{if(!le)return f;let He=I(le.semver,f.semver,De);return He<0?le:He>0||f.operator==="<"&&le.operator==="<="?f:le};d.exports=w}}),fn=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/semver/index.js"(p,d){we();var X=Vl(),fe=ep(),he=To(),se=zl(),I=bc(),w=Ni(),re=Xd(),A=Jm(),z=td(),le=Hd(),f=Vm(),De=Gd(),He=Wm(),at=vu(),pt=Sl(),ir=rd(),Or=Qp(),Dr=Yd(),Mr=Zd(),Mt=e_(),dr=vc(),Xr=Zp(),Ae=tp(),rr=go(),Ur=t_(),sn=nd(),An=Qd(),Nt=Xl(),un=uu(),Kn=Tc(),En=Ec(),Vn=ad(),Nn=sd(),Yn=r_(),jt=od(),gr=n_(),Yr=li(),xi=In(),ea=kn(),ha=ln(),Ys=Jr();d.exports={parse:I,valid:w,clean:re,inc:A,diff:z,major:le,minor:f,patch:De,prerelease:He,compare:at,rcompare:pt,compareLoose:ir,compareBuild:Or,sort:Dr,rsort:Mr,gt:Mt,lt:dr,eq:Xr,neq:Ae,gte:rr,lte:Ur,cmp:sn,coerce:An,Comparator:Nt,Range:un,satisfies:Kn,toComparators:En,maxSatisfying:Vn,minSatisfying:Nn,minVersion:Yn,validRange:jt,outside:gr,gtr:Yr,ltr:xi,intersects:ea,simplifyRange:ha,subset:Ys,SemVer:he,re:X.re,src:X.src,tokens:X.t,SEMVER_SPEC_VERSION:fe.SEMVER_SPEC_VERSION,compareIdentifiers:se.compareIdentifiers,rcompareIdentifiers:se.rcompareIdentifiers}}}),Cr=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/version-check.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(I,w,re,A){A===void 0&&(A=re);var z=Object.getOwnPropertyDescriptor(w,re);(!z||("get"in z?!w.__esModule:z.writable||z.configurable))&&(z={enumerable:!0,get:function(){return w[re]}}),Object.defineProperty(I,A,z)}:function(I,w,re,A){A===void 0&&(A=re),I[A]=w[re]}),X=p&&p.__setModuleDefault||(Object.create?function(I,w){Object.defineProperty(I,"default",{enumerable:!0,value:w})}:function(I,w){I.default=w}),fe=p&&p.__importStar||function(I){if(I&&I.__esModule)return I;var w={};if(I!=null)for(var re in I)re!=="default"&&Object.prototype.hasOwnProperty.call(I,re)&&d(w,I,re);return X(w,I),w};Object.defineProperty(p,"__esModule",{value:!0}),p.typescriptVersionIsAtLeast=void 0,fe(fn()),fe(es());var he=["3.7","3.8","3.9","4.0","4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","5.0"],se={};p.typescriptVersionIsAtLeast=se;for(let I of he)se[I]=!0}}),di=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/getModifiers.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(A,z,le,f){f===void 0&&(f=le);var De=Object.getOwnPropertyDescriptor(z,le);(!De||("get"in De?!z.__esModule:De.writable||De.configurable))&&(De={enumerable:!0,get:function(){return z[le]}}),Object.defineProperty(A,f,De)}:function(A,z,le,f){f===void 0&&(f=le),A[f]=z[le]}),X=p&&p.__setModuleDefault||(Object.create?function(A,z){Object.defineProperty(A,"default",{enumerable:!0,value:z})}:function(A,z){A.default=z}),fe=p&&p.__importStar||function(A){if(A&&A.__esModule)return A;var z={};if(A!=null)for(var le in A)le!=="default"&&Object.prototype.hasOwnProperty.call(A,le)&&d(z,A,le);return X(z,A),z};Object.defineProperty(p,"__esModule",{value:!0}),p.getDecorators=p.getModifiers=void 0;var he=fe(es()),se=Cr(),I=se.typescriptVersionIsAtLeast["4.8"];function w(A){var z;if(A!=null){if(I){if(he.canHaveModifiers(A)){let le=he.getModifiers(A);return le?Array.from(le):void 0}return}return(z=A.modifiers)===null||z===void 0?void 0:z.filter(le=>!he.isDecorator(le))}}p.getModifiers=w;function re(A){var z;if(A!=null){if(I){if(he.canHaveDecorators(A)){let le=he.getDecorators(A);return le?Array.from(le):void 0}return}return(z=A.decorators)===null||z===void 0?void 0:z.filter(he.isDecorator)}}p.getDecorators=re}}),Gi=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.xhtmlEntities=void 0,p.xhtmlEntities={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}}}),ua=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.AST_TOKEN_TYPES=p.AST_NODE_TYPES=void 0,function(d){d.AccessorProperty="AccessorProperty",d.ArrayExpression="ArrayExpression",d.ArrayPattern="ArrayPattern",d.ArrowFunctionExpression="ArrowFunctionExpression",d.AssignmentExpression="AssignmentExpression",d.AssignmentPattern="AssignmentPattern",d.AwaitExpression="AwaitExpression",d.BinaryExpression="BinaryExpression",d.BlockStatement="BlockStatement",d.BreakStatement="BreakStatement",d.CallExpression="CallExpression",d.CatchClause="CatchClause",d.ChainExpression="ChainExpression",d.ClassBody="ClassBody",d.ClassDeclaration="ClassDeclaration",d.ClassExpression="ClassExpression",d.ConditionalExpression="ConditionalExpression",d.ContinueStatement="ContinueStatement",d.DebuggerStatement="DebuggerStatement",d.Decorator="Decorator",d.DoWhileStatement="DoWhileStatement",d.EmptyStatement="EmptyStatement",d.ExportAllDeclaration="ExportAllDeclaration",d.ExportDefaultDeclaration="ExportDefaultDeclaration",d.ExportNamedDeclaration="ExportNamedDeclaration",d.ExportSpecifier="ExportSpecifier",d.ExpressionStatement="ExpressionStatement",d.ForInStatement="ForInStatement",d.ForOfStatement="ForOfStatement",d.ForStatement="ForStatement",d.FunctionDeclaration="FunctionDeclaration",d.FunctionExpression="FunctionExpression",d.Identifier="Identifier",d.IfStatement="IfStatement",d.ImportAttribute="ImportAttribute",d.ImportDeclaration="ImportDeclaration",d.ImportDefaultSpecifier="ImportDefaultSpecifier",d.ImportExpression="ImportExpression",d.ImportNamespaceSpecifier="ImportNamespaceSpecifier",d.ImportSpecifier="ImportSpecifier",d.JSXAttribute="JSXAttribute",d.JSXClosingElement="JSXClosingElement",d.JSXClosingFragment="JSXClosingFragment",d.JSXElement="JSXElement",d.JSXEmptyExpression="JSXEmptyExpression",d.JSXExpressionContainer="JSXExpressionContainer",d.JSXFragment="JSXFragment",d.JSXIdentifier="JSXIdentifier",d.JSXMemberExpression="JSXMemberExpression",d.JSXNamespacedName="JSXNamespacedName",d.JSXOpeningElement="JSXOpeningElement",d.JSXOpeningFragment="JSXOpeningFragment",d.JSXSpreadAttribute="JSXSpreadAttribute",d.JSXSpreadChild="JSXSpreadChild",d.JSXText="JSXText",d.LabeledStatement="LabeledStatement",d.Literal="Literal",d.LogicalExpression="LogicalExpression",d.MemberExpression="MemberExpression",d.MetaProperty="MetaProperty",d.MethodDefinition="MethodDefinition",d.NewExpression="NewExpression",d.ObjectExpression="ObjectExpression",d.ObjectPattern="ObjectPattern",d.PrivateIdentifier="PrivateIdentifier",d.Program="Program",d.Property="Property",d.PropertyDefinition="PropertyDefinition",d.RestElement="RestElement",d.ReturnStatement="ReturnStatement",d.SequenceExpression="SequenceExpression",d.SpreadElement="SpreadElement",d.StaticBlock="StaticBlock",d.Super="Super",d.SwitchCase="SwitchCase",d.SwitchStatement="SwitchStatement",d.TaggedTemplateExpression="TaggedTemplateExpression",d.TemplateElement="TemplateElement",d.TemplateLiteral="TemplateLiteral",d.ThisExpression="ThisExpression",d.ThrowStatement="ThrowStatement",d.TryStatement="TryStatement",d.UnaryExpression="UnaryExpression",d.UpdateExpression="UpdateExpression",d.VariableDeclaration="VariableDeclaration",d.VariableDeclarator="VariableDeclarator",d.WhileStatement="WhileStatement",d.WithStatement="WithStatement",d.YieldExpression="YieldExpression",d.TSAbstractAccessorProperty="TSAbstractAccessorProperty",d.TSAbstractKeyword="TSAbstractKeyword",d.TSAbstractMethodDefinition="TSAbstractMethodDefinition",d.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",d.TSAnyKeyword="TSAnyKeyword",d.TSArrayType="TSArrayType",d.TSAsExpression="TSAsExpression",d.TSAsyncKeyword="TSAsyncKeyword",d.TSBigIntKeyword="TSBigIntKeyword",d.TSBooleanKeyword="TSBooleanKeyword",d.TSCallSignatureDeclaration="TSCallSignatureDeclaration",d.TSClassImplements="TSClassImplements",d.TSConditionalType="TSConditionalType",d.TSConstructorType="TSConstructorType",d.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",d.TSDeclareFunction="TSDeclareFunction",d.TSDeclareKeyword="TSDeclareKeyword",d.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",d.TSEnumDeclaration="TSEnumDeclaration",d.TSEnumMember="TSEnumMember",d.TSExportAssignment="TSExportAssignment",d.TSExportKeyword="TSExportKeyword",d.TSExternalModuleReference="TSExternalModuleReference",d.TSFunctionType="TSFunctionType",d.TSInstantiationExpression="TSInstantiationExpression",d.TSImportEqualsDeclaration="TSImportEqualsDeclaration",d.TSImportType="TSImportType",d.TSIndexedAccessType="TSIndexedAccessType",d.TSIndexSignature="TSIndexSignature",d.TSInferType="TSInferType",d.TSInterfaceBody="TSInterfaceBody",d.TSInterfaceDeclaration="TSInterfaceDeclaration",d.TSInterfaceHeritage="TSInterfaceHeritage",d.TSIntersectionType="TSIntersectionType",d.TSIntrinsicKeyword="TSIntrinsicKeyword",d.TSLiteralType="TSLiteralType",d.TSMappedType="TSMappedType",d.TSMethodSignature="TSMethodSignature",d.TSModuleBlock="TSModuleBlock",d.TSModuleDeclaration="TSModuleDeclaration",d.TSNamedTupleMember="TSNamedTupleMember",d.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",d.TSNeverKeyword="TSNeverKeyword",d.TSNonNullExpression="TSNonNullExpression",d.TSNullKeyword="TSNullKeyword",d.TSNumberKeyword="TSNumberKeyword",d.TSObjectKeyword="TSObjectKeyword",d.TSOptionalType="TSOptionalType",d.TSParameterProperty="TSParameterProperty",d.TSPrivateKeyword="TSPrivateKeyword",d.TSPropertySignature="TSPropertySignature",d.TSProtectedKeyword="TSProtectedKeyword",d.TSPublicKeyword="TSPublicKeyword",d.TSQualifiedName="TSQualifiedName",d.TSReadonlyKeyword="TSReadonlyKeyword",d.TSRestType="TSRestType",d.TSSatisfiesExpression="TSSatisfiesExpression",d.TSStaticKeyword="TSStaticKeyword",d.TSStringKeyword="TSStringKeyword",d.TSSymbolKeyword="TSSymbolKeyword",d.TSTemplateLiteralType="TSTemplateLiteralType",d.TSThisType="TSThisType",d.TSTupleType="TSTupleType",d.TSTypeAliasDeclaration="TSTypeAliasDeclaration",d.TSTypeAnnotation="TSTypeAnnotation",d.TSTypeAssertion="TSTypeAssertion",d.TSTypeLiteral="TSTypeLiteral",d.TSTypeOperator="TSTypeOperator",d.TSTypeParameter="TSTypeParameter",d.TSTypeParameterDeclaration="TSTypeParameterDeclaration",d.TSTypeParameterInstantiation="TSTypeParameterInstantiation",d.TSTypePredicate="TSTypePredicate",d.TSTypeQuery="TSTypeQuery",d.TSTypeReference="TSTypeReference",d.TSUndefinedKeyword="TSUndefinedKeyword",d.TSUnionType="TSUnionType",d.TSUnknownKeyword="TSUnknownKeyword",d.TSVoidKeyword="TSVoidKeyword"}(p.AST_NODE_TYPES||(p.AST_NODE_TYPES={})),function(d){d.Boolean="Boolean",d.Identifier="Identifier",d.JSXIdentifier="JSXIdentifier",d.JSXText="JSXText",d.Keyword="Keyword",d.Null="Null",d.Numeric="Numeric",d.Punctuator="Punctuator",d.RegularExpression="RegularExpression",d.String="String",d.Template="Template",d.Block="Block",d.Line="Line"}(p.AST_TOKEN_TYPES||(p.AST_TOKEN_TYPES={}))}}),aa=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0})}}),Ti=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0})}}),fa=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(he,se,I,w){w===void 0&&(w=I);var re=Object.getOwnPropertyDescriptor(se,I);(!re||("get"in re?!se.__esModule:re.writable||re.configurable))&&(re={enumerable:!0,get:function(){return se[I]}}),Object.defineProperty(he,w,re)}:function(he,se,I,w){w===void 0&&(w=I),he[w]=se[I]}),X=p&&p.__setModuleDefault||(Object.create?function(he,se){Object.defineProperty(he,"default",{enumerable:!0,value:se})}:function(he,se){he.default=se}),fe=p&&p.__importStar||function(he){if(he&&he.__esModule)return he;var se={};if(he!=null)for(var I in he)I!=="default"&&Object.prototype.hasOwnProperty.call(he,I)&&d(se,he,I);return X(se,he),se};Object.defineProperty(p,"__esModule",{value:!0}),p.TSESTree=void 0,p.TSESTree=fe(ua())}}),bn=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(he,se,I,w){w===void 0&&(w=I);var re=Object.getOwnPropertyDescriptor(se,I);(!re||("get"in re?!se.__esModule:re.writable||re.configurable))&&(re={enumerable:!0,get:function(){return se[I]}}),Object.defineProperty(he,w,re)}:function(he,se,I,w){w===void 0&&(w=I),he[w]=se[I]}),X=p&&p.__exportStar||function(he,se){for(var I in he)I!=="default"&&!Object.prototype.hasOwnProperty.call(se,I)&&d(se,he,I)};Object.defineProperty(p,"__esModule",{value:!0}),p.AST_TOKEN_TYPES=p.AST_NODE_TYPES=void 0;var fe=ua();Object.defineProperty(p,"AST_NODE_TYPES",{enumerable:!0,get:function(){return fe.AST_NODE_TYPES}}),Object.defineProperty(p,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return fe.AST_TOKEN_TYPES}}),X(aa(),p),X(Ti(),p),X(fa(),p)}}),Pa=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0})}}),qs=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0})}}),Ai=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(he,se,I,w){w===void 0&&(w=I);var re=Object.getOwnPropertyDescriptor(se,I);(!re||("get"in re?!se.__esModule:re.writable||re.configurable))&&(re={enumerable:!0,get:function(){return se[I]}}),Object.defineProperty(he,w,re)}:function(he,se,I,w){w===void 0&&(w=I),he[w]=se[I]}),X=p&&p.__exportStar||function(he,se){for(var I in he)I!=="default"&&!Object.prototype.hasOwnProperty.call(se,I)&&d(se,he,I)};Object.defineProperty(p,"__esModule",{value:!0}),p.TSESTree=p.AST_TOKEN_TYPES=p.AST_NODE_TYPES=void 0;var fe=bn();Object.defineProperty(p,"AST_NODE_TYPES",{enumerable:!0,get:function(){return fe.AST_NODE_TYPES}}),Object.defineProperty(p,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return fe.AST_TOKEN_TYPES}}),Object.defineProperty(p,"TSESTree",{enumerable:!0,get:function(){return fe.TSESTree}}),X(Pa(),p),X(qs(),p)}}),ba=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(yr,Cn,ki,ga){ga===void 0&&(ga=ki);var ds=Object.getOwnPropertyDescriptor(Cn,ki);(!ds||("get"in ds?!Cn.__esModule:ds.writable||ds.configurable))&&(ds={enumerable:!0,get:function(){return Cn[ki]}}),Object.defineProperty(yr,ga,ds)}:function(yr,Cn,ki,ga){ga===void 0&&(ga=ki),yr[ga]=Cn[ki]}),X=p&&p.__setModuleDefault||(Object.create?function(yr,Cn){Object.defineProperty(yr,"default",{enumerable:!0,value:Cn})}:function(yr,Cn){yr.default=Cn}),fe=p&&p.__importStar||function(yr){if(yr&&yr.__esModule)return yr;var Cn={};if(yr!=null)for(var ki in yr)ki!=="default"&&Object.prototype.hasOwnProperty.call(yr,ki)&&d(Cn,yr,ki);return X(Cn,yr),Cn};Object.defineProperty(p,"__esModule",{value:!0}),p.isThisInTypeQuery=p.isThisIdentifier=p.identifierIsThisKeyword=p.firstDefined=p.nodeHasTokens=p.createError=p.TSError=p.convertTokens=p.convertToken=p.getTokenType=p.isChildUnwrappableOptionalChain=p.isChainExpression=p.isOptional=p.isComputedProperty=p.unescapeStringLiteralText=p.hasJSXAncestor=p.findFirstMatchingAncestor=p.findNextToken=p.getTSNodeAccessibility=p.getDeclarationKind=p.isJSXToken=p.isToken=p.getRange=p.canContainDirective=p.getLocFor=p.getLineAndCharacterFor=p.getBinaryExpressionType=p.isJSDocComment=p.isComment=p.isComma=p.getLastModifier=p.hasModifier=p.isESTreeClassMember=p.getTextForTokenKind=p.isLogicalOperator=p.isAssignmentOperator=void 0;var he=fe(es()),se=di(),I=Gi(),w=Ai(),re=Cr(),A=re.typescriptVersionIsAtLeast["5.0"],z=he.SyntaxKind,le=[z.BarBarToken,z.AmpersandAmpersandToken,z.QuestionQuestionToken];function f(yr){return yr.kind>=z.FirstAssignment&&yr.kind<=z.LastAssignment}p.isAssignmentOperator=f;function De(yr){return le.includes(yr.kind)}p.isLogicalOperator=De;function He(yr){return he.tokenToString(yr)}p.getTextForTokenKind=He;function at(yr){return yr.kind!==z.SemicolonClassElement}p.isESTreeClassMember=at;function pt(yr,Cn){let ki=(0,se.getModifiers)(Cn);return(ki==null?void 0:ki.some(ga=>ga.kind===yr))===!0}p.hasModifier=pt;function ir(yr){var Cn;let ki=(0,se.getModifiers)(yr);return ki==null?null:(Cn=ki[ki.length-1])!==null&&Cn!==void 0?Cn:null}p.getLastModifier=ir;function Or(yr){return yr.kind===z.CommaToken}p.isComma=Or;function Dr(yr){return yr.kind===z.SingleLineCommentTrivia||yr.kind===z.MultiLineCommentTrivia}p.isComment=Dr;function Mr(yr){return yr.kind===z.JSDocComment}p.isJSDocComment=Mr;function Mt(yr){return f(yr)?w.AST_NODE_TYPES.AssignmentExpression:De(yr)?w.AST_NODE_TYPES.LogicalExpression:w.AST_NODE_TYPES.BinaryExpression}p.getBinaryExpressionType=Mt;function dr(yr,Cn){let ki=Cn.getLineAndCharacterOfPosition(yr);return{line:ki.line+1,column:ki.character}}p.getLineAndCharacterFor=dr;function Xr(yr,Cn,ki){return{start:dr(yr,ki),end:dr(Cn,ki)}}p.getLocFor=Xr;function Ae(yr){if(yr.kind===he.SyntaxKind.Block)switch(yr.parent.kind){case he.SyntaxKind.Constructor:case he.SyntaxKind.GetAccessor:case he.SyntaxKind.SetAccessor:case he.SyntaxKind.ArrowFunction:case he.SyntaxKind.FunctionExpression:case he.SyntaxKind.FunctionDeclaration:case he.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}p.canContainDirective=Ae;function rr(yr,Cn){return[yr.getStart(Cn),yr.getEnd()]}p.getRange=rr;function Ur(yr){return yr.kind>=z.FirstToken&&yr.kind<=z.LastToken}p.isToken=Ur;function sn(yr){return yr.kind>=z.JsxElement&&yr.kind<=z.JsxAttribute}p.isJSXToken=sn;function An(yr){return yr.flags&he.NodeFlags.Let?"let":yr.flags&he.NodeFlags.Const?"const":"var"}p.getDeclarationKind=An;function Nt(yr){let Cn=(0,se.getModifiers)(yr);if(Cn==null)return null;for(let ki of Cn)switch(ki.kind){case z.PublicKeyword:return"public";case z.ProtectedKeyword:return"protected";case z.PrivateKeyword:return"private"}return null}p.getTSNodeAccessibility=Nt;function un(yr,Cn,ki){return ga(Cn);function ga(ds){return he.isToken(ds)&&ds.pos===yr.end?ds:Zl(ds.getChildren(ki),Vs=>(Vs.pos<=yr.pos&&Vs.end>yr.end||Vs.pos===yr.end)&&Jo(Vs,ki)?ga(Vs):void 0)}}p.findNextToken=un;function Kn(yr,Cn){for(;yr;){if(Cn(yr))return yr;yr=yr.parent}}p.findFirstMatchingAncestor=Kn;function En(yr){return!!Kn(yr,sn)}p.hasJSXAncestor=En;function Vn(yr){return yr.replace(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,Cn=>{let ki=Cn.slice(1,-1);if(ki[0]==="#"){let ga=ki[1]==="x"?parseInt(ki.slice(2),16):parseInt(ki.slice(1),10);return ga>1114111?Cn:String.fromCodePoint(ga)}return I.xhtmlEntities[ki]||Cn})}p.unescapeStringLiteralText=Vn;function Nn(yr){return yr.kind===z.ComputedPropertyName}p.isComputedProperty=Nn;function Yn(yr){return yr.questionToken?yr.questionToken.kind===z.QuestionToken:!1}p.isOptional=Yn;function jt(yr){return yr.type===w.AST_NODE_TYPES.ChainExpression}p.isChainExpression=jt;function gr(yr,Cn){return jt(Cn)&&yr.expression.kind!==he.SyntaxKind.ParenthesizedExpression}p.isChildUnwrappableOptionalChain=gr;function Yr(yr){let Cn;if(A&&yr.kind===z.Identifier?Cn=he.identifierToKeywordKind(yr):"originalKeywordKind"in yr&&(Cn=yr.originalKeywordKind),Cn)return Cn===z.NullKeyword?w.AST_TOKEN_TYPES.Null:Cn>=z.FirstFutureReservedWord&&Cn<=z.LastKeyword?w.AST_TOKEN_TYPES.Identifier:w.AST_TOKEN_TYPES.Keyword;if(yr.kind>=z.FirstKeyword&&yr.kind<=z.LastFutureReservedWord)return yr.kind===z.FalseKeyword||yr.kind===z.TrueKeyword?w.AST_TOKEN_TYPES.Boolean:w.AST_TOKEN_TYPES.Keyword;if(yr.kind>=z.FirstPunctuation&&yr.kind<=z.LastPunctuation)return w.AST_TOKEN_TYPES.Punctuator;if(yr.kind>=z.NoSubstitutionTemplateLiteral&&yr.kind<=z.TemplateTail)return w.AST_TOKEN_TYPES.Template;switch(yr.kind){case z.NumericLiteral:return w.AST_TOKEN_TYPES.Numeric;case z.JsxText:return w.AST_TOKEN_TYPES.JSXText;case z.StringLiteral:return yr.parent&&(yr.parent.kind===z.JsxAttribute||yr.parent.kind===z.JsxElement)?w.AST_TOKEN_TYPES.JSXText:w.AST_TOKEN_TYPES.String;case z.RegularExpressionLiteral:return w.AST_TOKEN_TYPES.RegularExpression;case z.Identifier:case z.ConstructorKeyword:case z.GetKeyword:case z.SetKeyword:}return yr.parent&&yr.kind===z.Identifier&&(sn(yr.parent)||yr.parent.kind===z.PropertyAccessExpression&&En(yr))?w.AST_TOKEN_TYPES.JSXIdentifier:w.AST_TOKEN_TYPES.Identifier}p.getTokenType=Yr;function xi(yr,Cn){let ki=yr.kind===z.JsxText?yr.getFullStart():yr.getStart(Cn),ga=yr.getEnd(),ds=Cn.text.slice(ki,ga),Vs=Yr(yr);return Vs===w.AST_TOKEN_TYPES.RegularExpression?{type:Vs,value:ds,range:[ki,ga],loc:Xr(ki,ga,Cn),regex:{pattern:ds.slice(1,ds.lastIndexOf("/")),flags:ds.slice(ds.lastIndexOf("/")+1)}}:{type:Vs,value:ds,range:[ki,ga],loc:Xr(ki,ga,Cn)}}p.convertToken=xi;function ea(yr){let Cn=[];function ki(ga){if(!(Dr(ga)||Mr(ga)))if(Ur(ga)&&ga.kind!==z.EndOfFileToken){let ds=xi(ga,yr);ds&&Cn.push(ds)}else ga.getChildren(yr).forEach(ki)}return ki(yr),Cn}p.convertTokens=ea;var ha=class extends Error{constructor(yr,Cn,ki,ga,ds){super(yr),this.fileName=Cn,this.index=ki,this.lineNumber=ga,this.column=ds,Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0})}};p.TSError=ha;function Ys(yr,Cn,ki){let ga=yr.getLineAndCharacterOfPosition(Cn);return new ha(ki,yr.fileName,Cn,ga.line+1,ga.character)}p.createError=Ys;function Jo(yr,Cn){return yr.kind===z.EndOfFileToken?!!yr.jsDoc:yr.getWidth(Cn)!==0}p.nodeHasTokens=Jo;function Zl(yr,Cn){if(yr!==void 0)for(let ki=0;ki{let pt=this.convertChild(at);if(He)if(pt!=null&&pt.expression&&he.isExpressionStatement(at)&&he.isStringLiteral(at.expression)){let ir=pt.expression.raw;return pt.directive=ir.slice(1,-1),pt}else He=!1;return pt}).filter(at=>at)}convertTypeArgumentsToTypeParameters(f,De){let He=(0,I.findNextToken)(f,this.ast,this.ast);return this.createNode(De,{type:w.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[f.pos-1,He.end],params:f.map(at=>this.convertType(at))})}convertTSTypeParametersToTypeParametersDeclaration(f){let De=(0,I.findNextToken)(f,this.ast,this.ast);return{type:w.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[f.pos-1,De.end],loc:(0,I.getLocFor)(f.pos-1,De.end,this.ast),params:f.map(He=>this.convertType(He))}}convertParameters(f){return f!=null&&f.length?f.map(De=>{let He=this.convertChild(De),at=(0,se.getDecorators)(De);return at!=null&&at.length&&(He.decorators=at.map(pt=>this.convertChild(pt))),He}):[]}convertChainExpression(f,De){let{child:He,isOptional:at}=(()=>f.type===w.AST_NODE_TYPES.MemberExpression?{child:f.object,isOptional:f.optional}:f.type===w.AST_NODE_TYPES.CallExpression?{child:f.callee,isOptional:f.optional}:{child:f.expression,isOptional:!1})(),pt=(0,I.isChildUnwrappableOptionalChain)(De,He);if(!pt&&!at)return f;if(pt&&(0,I.isChainExpression)(He)){let ir=He.expression;f.type===w.AST_NODE_TYPES.MemberExpression?f.object=ir:f.type===w.AST_NODE_TYPES.CallExpression?f.callee=ir:f.expression=ir}return this.createNode(De,{type:w.AST_NODE_TYPES.ChainExpression,expression:f})}deeplyCopy(f){if(f.kind===he.SyntaxKind.JSDocFunctionType)throw(0,I.createError)(this.ast,f.pos,"JSDoc types can only be used inside documentation comments.");let De=`TS${A[f.kind]}`;if(this.options.errorOnUnknownASTType&&!w.AST_NODE_TYPES[De])throw new Error(`Unknown AST_NODE_TYPE: "${De}"`);let He=this.createNode(f,{type:De});"type"in f&&(He.typeAnnotation=f.type&&"kind"in f.type&&he.isTypeNode(f.type)?this.convertTypeAnnotation(f.type,f):null),"typeArguments"in f&&(He.typeParameters=f.typeArguments&&"pos"in f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):null),"typeParameters"in f&&(He.typeParameters=f.typeParameters&&"pos"in f.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters):null);let at=(0,se.getDecorators)(f);at!=null&&at.length&&(He.decorators=at.map(ir=>this.convertChild(ir)));let pt=new Set(["_children","decorators","end","flags","illegalDecorators","heritageClauses","locals","localSymbol","jsDoc","kind","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(f).filter(ir=>{let[Or]=ir;return!pt.has(Or)}).forEach(ir=>{let[Or,Dr]=ir;Array.isArray(Dr)?He[Or]=Dr.map(Mr=>this.convertChild(Mr)):Dr&&typeof Dr=="object"&&Dr.kind?He[Or]=this.convertChild(Dr):He[Or]=Dr}),He}convertJSXIdentifier(f){let De=this.createNode(f,{type:w.AST_NODE_TYPES.JSXIdentifier,name:f.getText()});return this.registerTSNodeInNodeMap(f,De),De}convertJSXNamespaceOrIdentifier(f){let De=f.getText(),He=De.indexOf(":");if(He>0){let at=(0,I.getRange)(f,this.ast),pt=this.createNode(f,{type:w.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(f,{type:w.AST_NODE_TYPES.JSXIdentifier,name:De.slice(0,He),range:[at[0],at[0]+He]}),name:this.createNode(f,{type:w.AST_NODE_TYPES.JSXIdentifier,name:De.slice(He+1),range:[at[0]+He+1,at[1]]}),range:at});return this.registerTSNodeInNodeMap(f,pt),pt}return this.convertJSXIdentifier(f)}convertJSXTagName(f,De){let He;switch(f.kind){case A.PropertyAccessExpression:if(f.name.kind===A.PrivateIdentifier)throw new Error("Non-private identifier expected.");He=this.createNode(f,{type:w.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(f.expression,De),property:this.convertJSXIdentifier(f.name)});break;case A.ThisKeyword:case A.Identifier:default:return this.convertJSXNamespaceOrIdentifier(f)}return this.registerTSNodeInNodeMap(f,He),He}convertMethodSignature(f){let De=this.createNode(f,{type:w.AST_NODE_TYPES.TSMethodSignature,computed:(0,I.isComputedProperty)(f.name),key:this.convertChild(f.name),params:this.convertParameters(f.parameters),kind:(()=>{switch(f.kind){case A.GetAccessor:return"get";case A.SetAccessor:return"set";case A.MethodSignature:return"method"}})()});(0,I.isOptional)(f)&&(De.optional=!0),f.type&&(De.returnType=this.convertTypeAnnotation(f.type,f)),(0,I.hasModifier)(A.ReadonlyKeyword,f)&&(De.readonly=!0),f.typeParameters&&(De.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters));let He=(0,I.getTSNodeAccessibility)(f);return He&&(De.accessibility=He),(0,I.hasModifier)(A.ExportKeyword,f)&&(De.export=!0),(0,I.hasModifier)(A.StaticKeyword,f)&&(De.static=!0),De}convertAssertClasue(f){return f===void 0?[]:f.elements.map(De=>this.convertChild(De))}applyModifiersToResult(f,De){if(!De)return;let He=[];for(let at of De)switch(at.kind){case A.ExportKeyword:case A.DefaultKeyword:break;case A.ConstKeyword:f.const=!0;break;case A.DeclareKeyword:f.declare=!0;break;default:He.push(this.convertChild(at));break}He.length>0&&(f.modifiers=He)}fixParentLocation(f,De){De[0]f.range[1]&&(f.range[1]=De[1],f.loc.end=(0,I.getLineAndCharacterFor)(f.range[1],this.ast))}assertModuleSpecifier(f,De){var He;if(!De&&f.moduleSpecifier==null)throw(0,I.createError)(this.ast,f.pos,"Module specifier must be a string literal.");if(f.moduleSpecifier&&((He=f.moduleSpecifier)===null||He===void 0?void 0:He.kind)!==A.StringLiteral)throw(0,I.createError)(this.ast,f.moduleSpecifier.pos,"Module specifier must be a string literal.")}convertNode(f,De){var He,at,pt,ir,Or,Dr,Mr,Mt,dr,Xr;switch(f.kind){case A.SourceFile:return this.createNode(f,{type:w.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(f.statements,f),sourceType:f.externalModuleIndicator?"module":"script",range:[f.getStart(this.ast),f.endOfFileToken.end]});case A.Block:return this.createNode(f,{type:w.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(f.statements,f)});case A.Identifier:return(0,I.isThisInTypeQuery)(f)?this.createNode(f,{type:w.AST_NODE_TYPES.ThisExpression}):this.createNode(f,{type:w.AST_NODE_TYPES.Identifier,name:f.text});case A.PrivateIdentifier:return this.createNode(f,{type:w.AST_NODE_TYPES.PrivateIdentifier,name:f.text.slice(1)});case A.WithStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.WithStatement,object:this.convertChild(f.expression),body:this.convertChild(f.statement)});case A.ReturnStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(f.expression)});case A.LabeledStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(f.label),body:this.convertChild(f.statement)});case A.ContinueStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(f.label)});case A.BreakStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.BreakStatement,label:this.convertChild(f.label)});case A.IfStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.IfStatement,test:this.convertChild(f.expression),consequent:this.convertChild(f.thenStatement),alternate:this.convertChild(f.elseStatement)});case A.SwitchStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(f.expression),cases:f.caseBlock.clauses.map(Ae=>this.convertChild(Ae))});case A.CaseClause:case A.DefaultClause:return this.createNode(f,{type:w.AST_NODE_TYPES.SwitchCase,test:f.kind===A.CaseClause?this.convertChild(f.expression):null,consequent:f.statements.map(Ae=>this.convertChild(Ae))});case A.ThrowStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(f.expression)});case A.TryStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.TryStatement,block:this.convertChild(f.tryBlock),handler:this.convertChild(f.catchClause),finalizer:this.convertChild(f.finallyBlock)});case A.CatchClause:return this.createNode(f,{type:w.AST_NODE_TYPES.CatchClause,param:f.variableDeclaration?this.convertBindingNameWithTypeAnnotation(f.variableDeclaration.name,f.variableDeclaration.type):null,body:this.convertChild(f.block)});case A.WhileStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.WhileStatement,test:this.convertChild(f.expression),body:this.convertChild(f.statement)});case A.DoStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(f.expression),body:this.convertChild(f.statement)});case A.ForStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ForStatement,init:this.convertChild(f.initializer),test:this.convertChild(f.condition),update:this.convertChild(f.incrementor),body:this.convertChild(f.statement)});case A.ForInStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(f.initializer),right:this.convertChild(f.expression),body:this.convertChild(f.statement)});case A.ForOfStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(f.initializer),right:this.convertChild(f.expression),body:this.convertChild(f.statement),await:!!(f.awaitModifier&&f.awaitModifier.kind===A.AwaitKeyword)});case A.FunctionDeclaration:{let Ae=(0,I.hasModifier)(A.DeclareKeyword,f),rr=this.createNode(f,{type:Ae||!f.body?w.AST_NODE_TYPES.TSDeclareFunction:w.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(f.name),generator:!!f.asteriskToken,expression:!1,async:(0,I.hasModifier)(A.AsyncKeyword,f),params:this.convertParameters(f.parameters),body:this.convertChild(f.body)||void 0});return f.type&&(rr.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(rr.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),Ae&&(rr.declare=!0),this.fixExports(f,rr)}case A.VariableDeclaration:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(f.name,f.type,f),init:this.convertChild(f.initializer)});return f.exclamationToken&&(Ae.definite=!0),Ae}case A.VariableStatement:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.VariableDeclaration,declarations:f.declarationList.declarations.map(rr=>this.convertChild(rr)),kind:(0,I.getDeclarationKind)(f.declarationList)});return(0,I.hasModifier)(A.DeclareKeyword,f)&&(Ae.declare=!0),this.fixExports(f,Ae)}case A.VariableDeclarationList:return this.createNode(f,{type:w.AST_NODE_TYPES.VariableDeclaration,declarations:f.declarations.map(Ae=>this.convertChild(Ae)),kind:(0,I.getDeclarationKind)(f)});case A.ExpressionStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(f.expression)});case A.ThisKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES.ThisExpression});case A.ArrayLiteralExpression:return this.allowPattern?this.createNode(f,{type:w.AST_NODE_TYPES.ArrayPattern,elements:f.elements.map(Ae=>this.convertPattern(Ae))}):this.createNode(f,{type:w.AST_NODE_TYPES.ArrayExpression,elements:f.elements.map(Ae=>this.convertChild(Ae))});case A.ObjectLiteralExpression:return this.allowPattern?this.createNode(f,{type:w.AST_NODE_TYPES.ObjectPattern,properties:f.properties.map(Ae=>this.convertPattern(Ae))}):this.createNode(f,{type:w.AST_NODE_TYPES.ObjectExpression,properties:f.properties.map(Ae=>this.convertChild(Ae))});case A.PropertyAssignment:return this.createNode(f,{type:w.AST_NODE_TYPES.Property,key:this.convertChild(f.name),value:this.converter(f.initializer,f,this.inTypeMode,this.allowPattern),computed:(0,I.isComputedProperty)(f.name),method:!1,shorthand:!1,kind:"init"});case A.ShorthandPropertyAssignment:return f.objectAssignmentInitializer?this.createNode(f,{type:w.AST_NODE_TYPES.Property,key:this.convertChild(f.name),value:this.createNode(f,{type:w.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(f.name),right:this.convertChild(f.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:"init"}):this.createNode(f,{type:w.AST_NODE_TYPES.Property,key:this.convertChild(f.name),value:this.convertChild(f.name),computed:!1,method:!1,shorthand:!0,kind:"init"});case A.ComputedPropertyName:return this.convertChild(f.expression);case A.PropertyDeclaration:{let Ae=(0,I.hasModifier)(A.AbstractKeyword,f),rr=(0,I.hasModifier)(A.AccessorKeyword,f),Ur=(()=>rr?Ae?w.AST_NODE_TYPES.TSAbstractAccessorProperty:w.AST_NODE_TYPES.AccessorProperty:Ae?w.AST_NODE_TYPES.TSAbstractPropertyDefinition:w.AST_NODE_TYPES.PropertyDefinition)(),sn=this.createNode(f,{type:Ur,key:this.convertChild(f.name),value:Ae?null:this.convertChild(f.initializer),computed:(0,I.isComputedProperty)(f.name),static:(0,I.hasModifier)(A.StaticKeyword,f),readonly:(0,I.hasModifier)(A.ReadonlyKeyword,f)||void 0,declare:(0,I.hasModifier)(A.DeclareKeyword,f),override:(0,I.hasModifier)(A.OverrideKeyword,f)});f.type&&(sn.typeAnnotation=this.convertTypeAnnotation(f.type,f));let An=(0,se.getDecorators)(f);An&&(sn.decorators=An.map(un=>this.convertChild(un)));let Nt=(0,I.getTSNodeAccessibility)(f);return Nt&&(sn.accessibility=Nt),(f.name.kind===A.Identifier||f.name.kind===A.ComputedPropertyName||f.name.kind===A.PrivateIdentifier)&&f.questionToken&&(sn.optional=!0),f.exclamationToken&&(sn.definite=!0),sn.key.type===w.AST_NODE_TYPES.Literal&&f.questionToken&&(sn.optional=!0),sn}case A.GetAccessor:case A.SetAccessor:if(f.parent.kind===A.InterfaceDeclaration||f.parent.kind===A.TypeLiteral)return this.convertMethodSignature(f);case A.MethodDeclaration:{let Ae=this.createNode(f,{type:f.body?w.AST_NODE_TYPES.FunctionExpression:w.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!f.asteriskToken,expression:!1,async:(0,I.hasModifier)(A.AsyncKeyword,f),body:this.convertChild(f.body),range:[f.parameters.pos-1,f.end],params:[]});f.type&&(Ae.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(Ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters),this.fixParentLocation(Ae,Ae.typeParameters.range));let rr;if(De.kind===A.ObjectLiteralExpression)Ae.params=f.parameters.map(Ur=>this.convertChild(Ur)),rr=this.createNode(f,{type:w.AST_NODE_TYPES.Property,key:this.convertChild(f.name),value:Ae,computed:(0,I.isComputedProperty)(f.name),method:f.kind===A.MethodDeclaration,shorthand:!1,kind:"init"});else{Ae.params=this.convertParameters(f.parameters);let Ur=(0,I.hasModifier)(A.AbstractKeyword,f)?w.AST_NODE_TYPES.TSAbstractMethodDefinition:w.AST_NODE_TYPES.MethodDefinition;rr=this.createNode(f,{type:Ur,key:this.convertChild(f.name),value:Ae,computed:(0,I.isComputedProperty)(f.name),static:(0,I.hasModifier)(A.StaticKeyword,f),kind:"method",override:(0,I.hasModifier)(A.OverrideKeyword,f)});let sn=(0,se.getDecorators)(f);sn&&(rr.decorators=sn.map(Nt=>this.convertChild(Nt)));let An=(0,I.getTSNodeAccessibility)(f);An&&(rr.accessibility=An)}return f.questionToken&&(rr.optional=!0),f.kind===A.GetAccessor?rr.kind="get":f.kind===A.SetAccessor?rr.kind="set":!rr.static&&f.name.kind===A.StringLiteral&&f.name.text==="constructor"&&rr.type!==w.AST_NODE_TYPES.Property&&(rr.kind="constructor"),rr}case A.Constructor:{let Ae=(0,I.getLastModifier)(f),rr=Ae&&(0,I.findNextToken)(Ae,f,this.ast)||f.getFirstToken(),Ur=this.createNode(f,{type:f.body?w.AST_NODE_TYPES.FunctionExpression:w.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(f.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(f.body),range:[f.parameters.pos-1,f.end]});f.typeParameters&&(Ur.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters),this.fixParentLocation(Ur,Ur.typeParameters.range)),f.type&&(Ur.returnType=this.convertTypeAnnotation(f.type,f));let sn=this.createNode(f,{type:w.AST_NODE_TYPES.Identifier,name:"constructor",range:[rr.getStart(this.ast),rr.end]}),An=(0,I.hasModifier)(A.StaticKeyword,f),Nt=this.createNode(f,{type:(0,I.hasModifier)(A.AbstractKeyword,f)?w.AST_NODE_TYPES.TSAbstractMethodDefinition:w.AST_NODE_TYPES.MethodDefinition,key:sn,value:Ur,computed:!1,static:An,kind:An?"method":"constructor",override:!1}),un=(0,I.getTSNodeAccessibility)(f);return un&&(Nt.accessibility=un),Nt}case A.FunctionExpression:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(f.name),generator:!!f.asteriskToken,params:this.convertParameters(f.parameters),body:this.convertChild(f.body),async:(0,I.hasModifier)(A.AsyncKeyword,f),expression:!1});return f.type&&(Ae.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(Ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),Ae}case A.SuperKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES.Super});case A.ArrayBindingPattern:return this.createNode(f,{type:w.AST_NODE_TYPES.ArrayPattern,elements:f.elements.map(Ae=>this.convertPattern(Ae))});case A.OmittedExpression:return null;case A.ObjectBindingPattern:return this.createNode(f,{type:w.AST_NODE_TYPES.ObjectPattern,properties:f.elements.map(Ae=>this.convertPattern(Ae))});case A.BindingElement:if(De.kind===A.ArrayBindingPattern){let Ae=this.convertChild(f.name,De);return f.initializer?this.createNode(f,{type:w.AST_NODE_TYPES.AssignmentPattern,left:Ae,right:this.convertChild(f.initializer)}):f.dotDotDotToken?this.createNode(f,{type:w.AST_NODE_TYPES.RestElement,argument:Ae}):Ae}else{let Ae;return f.dotDotDotToken?Ae=this.createNode(f,{type:w.AST_NODE_TYPES.RestElement,argument:this.convertChild((He=f.propertyName)!==null&&He!==void 0?He:f.name)}):Ae=this.createNode(f,{type:w.AST_NODE_TYPES.Property,key:this.convertChild((at=f.propertyName)!==null&&at!==void 0?at:f.name),value:this.convertChild(f.name),computed:!!(f.propertyName&&f.propertyName.kind===A.ComputedPropertyName),method:!1,shorthand:!f.propertyName,kind:"init"}),f.initializer&&(Ae.value=this.createNode(f,{type:w.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(f.name),right:this.convertChild(f.initializer),range:[f.name.getStart(this.ast),f.initializer.end]})),Ae}case A.ArrowFunction:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(f.parameters),body:this.convertChild(f.body),async:(0,I.hasModifier)(A.AsyncKeyword,f),expression:f.body.kind!==A.Block});return f.type&&(Ae.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(Ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),Ae}case A.YieldExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.YieldExpression,delegate:!!f.asteriskToken,argument:this.convertChild(f.expression)});case A.AwaitExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(f.expression)});case A.NoSubstitutionTemplateLiteral:return this.createNode(f,{type:w.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(f,{type:w.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(f.getStart(this.ast)+1,f.end-1),cooked:f.text},tail:!0})],expressions:[]});case A.TemplateExpression:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(f.head)],expressions:[]});return f.templateSpans.forEach(rr=>{Ae.expressions.push(this.convertChild(rr.expression)),Ae.quasis.push(this.convertChild(rr.literal))}),Ae}case A.TaggedTemplateExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):void 0,tag:this.convertChild(f.tag),quasi:this.convertChild(f.template)});case A.TemplateHead:case A.TemplateMiddle:case A.TemplateTail:{let Ae=f.kind===A.TemplateTail;return this.createNode(f,{type:w.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(f.getStart(this.ast)+1,f.end-(Ae?1:2)),cooked:f.text},tail:Ae})}case A.SpreadAssignment:case A.SpreadElement:return this.allowPattern?this.createNode(f,{type:w.AST_NODE_TYPES.RestElement,argument:this.convertPattern(f.expression)}):this.createNode(f,{type:w.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(f.expression)});case A.Parameter:{let Ae,rr;return f.dotDotDotToken?Ae=rr=this.createNode(f,{type:w.AST_NODE_TYPES.RestElement,argument:this.convertChild(f.name)}):f.initializer?(Ae=this.convertChild(f.name),rr=this.createNode(f,{type:w.AST_NODE_TYPES.AssignmentPattern,left:Ae,right:this.convertChild(f.initializer)}),(0,se.getModifiers)(f)&&(rr.range[0]=Ae.range[0],rr.loc=(0,I.getLocFor)(rr.range[0],rr.range[1],this.ast))):Ae=rr=this.convertChild(f.name,De),f.type&&(Ae.typeAnnotation=this.convertTypeAnnotation(f.type,f),this.fixParentLocation(Ae,Ae.typeAnnotation.range)),f.questionToken&&(f.questionToken.end>Ae.range[1]&&(Ae.range[1]=f.questionToken.end,Ae.loc.end=(0,I.getLineAndCharacterFor)(Ae.range[1],this.ast)),Ae.optional=!0),(0,se.getModifiers)(f)?this.createNode(f,{type:w.AST_NODE_TYPES.TSParameterProperty,accessibility:(pt=(0,I.getTSNodeAccessibility)(f))!==null&&pt!==void 0?pt:void 0,readonly:(0,I.hasModifier)(A.ReadonlyKeyword,f)||void 0,static:(0,I.hasModifier)(A.StaticKeyword,f)||void 0,export:(0,I.hasModifier)(A.ExportKeyword,f)||void 0,override:(0,I.hasModifier)(A.OverrideKeyword,f)||void 0,parameter:rr}):rr}case A.ClassDeclaration:case A.ClassExpression:{let Ae=(ir=f.heritageClauses)!==null&&ir!==void 0?ir:[],rr=f.kind===A.ClassDeclaration?w.AST_NODE_TYPES.ClassDeclaration:w.AST_NODE_TYPES.ClassExpression,Ur=Ae.find(Kn=>Kn.token===A.ExtendsKeyword),sn=Ae.find(Kn=>Kn.token===A.ImplementsKeyword),An=this.createNode(f,{type:rr,id:this.convertChild(f.name),body:this.createNode(f,{type:w.AST_NODE_TYPES.ClassBody,body:[],range:[f.members.pos-1,f.end]}),superClass:Ur!=null&&Ur.types[0]?this.convertChild(Ur.types[0].expression):null});if(Ur){if(Ur.types.length>1)throw(0,I.createError)(this.ast,Ur.types[1].pos,"Classes can only extend a single class.");!((Or=Ur.types[0])===null||Or===void 0)&&Or.typeArguments&&(An.superTypeParameters=this.convertTypeArgumentsToTypeParameters(Ur.types[0].typeArguments,Ur.types[0]))}f.typeParameters&&(An.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),sn&&(An.implements=sn.types.map(Kn=>this.convertChild(Kn))),(0,I.hasModifier)(A.AbstractKeyword,f)&&(An.abstract=!0),(0,I.hasModifier)(A.DeclareKeyword,f)&&(An.declare=!0);let Nt=(0,se.getDecorators)(f);Nt&&(An.decorators=Nt.map(Kn=>this.convertChild(Kn)));let un=f.members.filter(I.isESTreeClassMember);return un.length&&(An.body.body=un.map(Kn=>this.convertChild(Kn))),this.fixExports(f,An)}case A.ModuleBlock:return this.createNode(f,{type:w.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(f.statements,f)});case A.ImportDeclaration:{this.assertModuleSpecifier(f,!1);let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(f.moduleSpecifier),specifiers:[],importKind:"value",assertions:this.convertAssertClasue(f.assertClause)});if(f.importClause&&(f.importClause.isTypeOnly&&(Ae.importKind="type"),f.importClause.name&&Ae.specifiers.push(this.convertChild(f.importClause)),f.importClause.namedBindings))switch(f.importClause.namedBindings.kind){case A.NamespaceImport:Ae.specifiers.push(this.convertChild(f.importClause.namedBindings));break;case A.NamedImports:Ae.specifiers=Ae.specifiers.concat(f.importClause.namedBindings.elements.map(rr=>this.convertChild(rr)));break}return Ae}case A.NamespaceImport:return this.createNode(f,{type:w.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(f.name)});case A.ImportSpecifier:return this.createNode(f,{type:w.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(f.name),imported:this.convertChild((Dr=f.propertyName)!==null&&Dr!==void 0?Dr:f.name),importKind:f.isTypeOnly?"type":"value"});case A.ImportClause:{let Ae=this.convertChild(f.name);return this.createNode(f,{type:w.AST_NODE_TYPES.ImportDefaultSpecifier,local:Ae,range:Ae.range})}case A.ExportDeclaration:return((Mr=f.exportClause)===null||Mr===void 0?void 0:Mr.kind)===A.NamedExports?(this.assertModuleSpecifier(f,!0),this.createNode(f,{type:w.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(f.moduleSpecifier),specifiers:f.exportClause.elements.map(Ae=>this.convertChild(Ae)),exportKind:f.isTypeOnly?"type":"value",declaration:null,assertions:this.convertAssertClasue(f.assertClause)})):(this.assertModuleSpecifier(f,!1),this.createNode(f,{type:w.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(f.moduleSpecifier),exportKind:f.isTypeOnly?"type":"value",exported:f.exportClause&&f.exportClause.kind===A.NamespaceExport?this.convertChild(f.exportClause.name):null,assertions:this.convertAssertClasue(f.assertClause)}));case A.ExportSpecifier:return this.createNode(f,{type:w.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((Mt=f.propertyName)!==null&&Mt!==void 0?Mt:f.name),exported:this.convertChild(f.name),exportKind:f.isTypeOnly?"type":"value"});case A.ExportAssignment:return f.isExportEquals?this.createNode(f,{type:w.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(f.expression)}):this.createNode(f,{type:w.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(f.expression),exportKind:"value"});case A.PrefixUnaryExpression:case A.PostfixUnaryExpression:{let Ae=(0,I.getTextForTokenKind)(f.operator);return Ae==="++"||Ae==="--"?this.createNode(f,{type:w.AST_NODE_TYPES.UpdateExpression,operator:Ae,prefix:f.kind===A.PrefixUnaryExpression,argument:this.convertChild(f.operand)}):this.createNode(f,{type:w.AST_NODE_TYPES.UnaryExpression,operator:Ae,prefix:f.kind===A.PrefixUnaryExpression,argument:this.convertChild(f.operand)})}case A.DeleteExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.UnaryExpression,operator:"delete",prefix:!0,argument:this.convertChild(f.expression)});case A.VoidExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.UnaryExpression,operator:"void",prefix:!0,argument:this.convertChild(f.expression)});case A.TypeOfExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.UnaryExpression,operator:"typeof",prefix:!0,argument:this.convertChild(f.expression)});case A.TypeOperator:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeOperator,operator:(0,I.getTextForTokenKind)(f.operator),typeAnnotation:this.convertChild(f.type)});case A.BinaryExpression:if((0,I.isComma)(f.operatorToken)){let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.SequenceExpression,expressions:[]}),rr=this.convertChild(f.left);return rr.type===w.AST_NODE_TYPES.SequenceExpression&&f.left.kind!==A.ParenthesizedExpression?Ae.expressions=Ae.expressions.concat(rr.expressions):Ae.expressions.push(rr),Ae.expressions.push(this.convertChild(f.right)),Ae}else{let Ae=(0,I.getBinaryExpressionType)(f.operatorToken);return this.allowPattern&&Ae===w.AST_NODE_TYPES.AssignmentExpression?this.createNode(f,{type:w.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(f.left,f),right:this.convertChild(f.right)}):this.createNode(f,{type:Ae,operator:(0,I.getTextForTokenKind)(f.operatorToken.kind),left:this.converter(f.left,f,this.inTypeMode,Ae===w.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(f.right)})}case A.PropertyAccessExpression:{let Ae=this.convertChild(f.expression),rr=this.convertChild(f.name),Ur=!1,sn=this.createNode(f,{type:w.AST_NODE_TYPES.MemberExpression,object:Ae,property:rr,computed:Ur,optional:f.questionDotToken!==void 0});return this.convertChainExpression(sn,f)}case A.ElementAccessExpression:{let Ae=this.convertChild(f.expression),rr=this.convertChild(f.argumentExpression),Ur=!0,sn=this.createNode(f,{type:w.AST_NODE_TYPES.MemberExpression,object:Ae,property:rr,computed:Ur,optional:f.questionDotToken!==void 0});return this.convertChainExpression(sn,f)}case A.CallExpression:{if(f.expression.kind===A.ImportKeyword){if(f.arguments.length!==1&&f.arguments.length!==2)throw(0,I.createError)(this.ast,f.arguments.pos,"Dynamic import requires exactly one or two arguments.");return this.createNode(f,{type:w.AST_NODE_TYPES.ImportExpression,source:this.convertChild(f.arguments[0]),attributes:f.arguments[1]?this.convertChild(f.arguments[1]):null})}let Ae=this.convertChild(f.expression),rr=f.arguments.map(sn=>this.convertChild(sn)),Ur=this.createNode(f,{type:w.AST_NODE_TYPES.CallExpression,callee:Ae,arguments:rr,optional:f.questionDotToken!==void 0});return f.typeArguments&&(Ur.typeParameters=this.convertTypeArgumentsToTypeParameters(f.typeArguments,f)),this.convertChainExpression(Ur,f)}case A.NewExpression:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.NewExpression,callee:this.convertChild(f.expression),arguments:f.arguments?f.arguments.map(rr=>this.convertChild(rr)):[]});return f.typeArguments&&(Ae.typeParameters=this.convertTypeArgumentsToTypeParameters(f.typeArguments,f)),Ae}case A.ConditionalExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(f.condition),consequent:this.convertChild(f.whenTrue),alternate:this.convertChild(f.whenFalse)});case A.MetaProperty:return this.createNode(f,{type:w.AST_NODE_TYPES.MetaProperty,meta:this.createNode(f.getFirstToken(),{type:w.AST_NODE_TYPES.Identifier,name:(0,I.getTextForTokenKind)(f.keywordToken)}),property:this.convertChild(f.name)});case A.Decorator:return this.createNode(f,{type:w.AST_NODE_TYPES.Decorator,expression:this.convertChild(f.expression)});case A.StringLiteral:return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:De.kind===A.JsxAttribute?(0,I.unescapeStringLiteralText)(f.text):f.text,raw:f.getText()});case A.NumericLiteral:return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:Number(f.text),raw:f.getText()});case A.BigIntLiteral:{let Ae=(0,I.getRange)(f,this.ast),rr=this.ast.text.slice(Ae[0],Ae[1]),Ur=rr.slice(0,-1).replace(/_/g,""),sn=typeof BigInt<"u"?BigInt(Ur):null;return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,raw:rr,value:sn,bigint:sn==null?Ur:String(sn),range:Ae})}case A.RegularExpressionLiteral:{let Ae=f.text.slice(1,f.text.lastIndexOf("/")),rr=f.text.slice(f.text.lastIndexOf("/")+1),Ur=null;try{Ur=new RegExp(Ae,rr)}catch(sn){Ur=null}return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:Ur,raw:f.text,regex:{pattern:Ae,flags:rr}})}case A.TrueKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:!0,raw:"true"});case A.FalseKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:!1,raw:"false"});case A.NullKeyword:return!re.typescriptVersionIsAtLeast["4.0"]&&this.inTypeMode?this.createNode(f,{type:w.AST_NODE_TYPES.TSNullKeyword}):this.createNode(f,{type:w.AST_NODE_TYPES.Literal,value:null,raw:"null"});case A.EmptyStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.EmptyStatement});case A.DebuggerStatement:return this.createNode(f,{type:w.AST_NODE_TYPES.DebuggerStatement});case A.JsxElement:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(f.openingElement),closingElement:this.convertChild(f.closingElement),children:f.children.map(Ae=>this.convertChild(Ae))});case A.JsxFragment:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(f.openingFragment),closingFragment:this.convertChild(f.closingFragment),children:f.children.map(Ae=>this.convertChild(Ae))});case A.JsxSelfClosingElement:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(f,{type:w.AST_NODE_TYPES.JSXOpeningElement,typeParameters:f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):void 0,selfClosing:!0,name:this.convertJSXTagName(f.tagName,f),attributes:f.attributes.properties.map(Ae=>this.convertChild(Ae)),range:(0,I.getRange)(f,this.ast)}),closingElement:null,children:[]});case A.JsxOpeningElement:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXOpeningElement,typeParameters:f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):void 0,selfClosing:!1,name:this.convertJSXTagName(f.tagName,f),attributes:f.attributes.properties.map(Ae=>this.convertChild(Ae))});case A.JsxClosingElement:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(f.tagName,f)});case A.JsxOpeningFragment:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXOpeningFragment});case A.JsxClosingFragment:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXClosingFragment});case A.JsxExpression:{let Ae=f.expression?this.convertChild(f.expression):this.createNode(f,{type:w.AST_NODE_TYPES.JSXEmptyExpression,range:[f.getStart(this.ast)+1,f.getEnd()-1]});return f.dotDotDotToken?this.createNode(f,{type:w.AST_NODE_TYPES.JSXSpreadChild,expression:Ae}):this.createNode(f,{type:w.AST_NODE_TYPES.JSXExpressionContainer,expression:Ae})}case A.JsxAttribute:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(f.name),value:this.convertChild(f.initializer)});case A.JsxText:{let Ae=f.getFullStart(),rr=f.getEnd(),Ur=this.ast.text.slice(Ae,rr);return this.createNode(f,{type:w.AST_NODE_TYPES.JSXText,value:(0,I.unescapeStringLiteralText)(Ur),raw:Ur,range:[Ae,rr]})}case A.JsxSpreadAttribute:return this.createNode(f,{type:w.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(f.expression)});case A.QualifiedName:return this.createNode(f,{type:w.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(f.left),right:this.convertChild(f.right)});case A.TypeReference:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(f.typeName),typeParameters:f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):void 0});case A.TypeParameter:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(f.name),constraint:f.constraint?this.convertType(f.constraint):void 0,default:f.default?this.convertType(f.default):void 0,in:(0,I.hasModifier)(A.InKeyword,f),out:(0,I.hasModifier)(A.OutKeyword,f),const:(0,I.hasModifier)(A.ConstKeyword,f)});case A.ThisType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSThisType});case A.AnyKeyword:case A.BigIntKeyword:case A.BooleanKeyword:case A.NeverKeyword:case A.NumberKeyword:case A.ObjectKeyword:case A.StringKeyword:case A.SymbolKeyword:case A.UnknownKeyword:case A.VoidKeyword:case A.UndefinedKeyword:case A.IntrinsicKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES[`TS${A[f.kind]}`]});case A.NonNullExpression:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(f.expression)});return this.convertChainExpression(Ae,f)}case A.TypeLiteral:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeLiteral,members:f.members.map(Ae=>this.convertChild(Ae))});case A.ArrayType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(f.elementType)});case A.IndexedAccessType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(f.objectType),indexType:this.convertType(f.indexType)});case A.ConditionalType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(f.checkType),extendsType:this.convertType(f.extendsType),trueType:this.convertType(f.trueType),falseType:this.convertType(f.falseType)});case A.TypeQuery:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(f.exprName),typeParameters:f.typeArguments&&this.convertTypeArgumentsToTypeParameters(f.typeArguments,f)});case A.MappedType:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(f.typeParameter),nameType:(dr=this.convertType(f.nameType))!==null&&dr!==void 0?dr:null});return f.readonlyToken&&(f.readonlyToken.kind===A.ReadonlyKeyword?Ae.readonly=!0:Ae.readonly=(0,I.getTextForTokenKind)(f.readonlyToken.kind)),f.questionToken&&(f.questionToken.kind===A.QuestionToken?Ae.optional=!0:Ae.optional=(0,I.getTextForTokenKind)(f.questionToken.kind)),f.type&&(Ae.typeAnnotation=this.convertType(f.type)),Ae}case A.ParenthesizedExpression:return this.convertChild(f.expression,De);case A.TypeAliasDeclaration:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(f.name),typeAnnotation:this.convertType(f.type)});return(0,I.hasModifier)(A.DeclareKeyword,f)&&(Ae.declare=!0),f.typeParameters&&(Ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),this.fixExports(f,Ae)}case A.MethodSignature:return this.convertMethodSignature(f);case A.PropertySignature:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSPropertySignature,optional:(0,I.isOptional)(f)||void 0,computed:(0,I.isComputedProperty)(f.name),key:this.convertChild(f.name),typeAnnotation:f.type?this.convertTypeAnnotation(f.type,f):void 0,initializer:this.convertChild(f.initializer)||void 0,readonly:(0,I.hasModifier)(A.ReadonlyKeyword,f)||void 0,static:(0,I.hasModifier)(A.StaticKeyword,f)||void 0,export:(0,I.hasModifier)(A.ExportKeyword,f)||void 0}),rr=(0,I.getTSNodeAccessibility)(f);return rr&&(Ae.accessibility=rr),Ae}case A.IndexSignature:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSIndexSignature,parameters:f.parameters.map(Ur=>this.convertChild(Ur))});f.type&&(Ae.typeAnnotation=this.convertTypeAnnotation(f.type,f)),(0,I.hasModifier)(A.ReadonlyKeyword,f)&&(Ae.readonly=!0);let rr=(0,I.getTSNodeAccessibility)(f);return rr&&(Ae.accessibility=rr),(0,I.hasModifier)(A.ExportKeyword,f)&&(Ae.export=!0),(0,I.hasModifier)(A.StaticKeyword,f)&&(Ae.static=!0),Ae}case A.ConstructorType:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(f.parameters),abstract:(0,I.hasModifier)(A.AbstractKeyword,f)});return f.type&&(Ae.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(Ae.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),Ae}case A.FunctionType:case A.ConstructSignature:case A.CallSignature:{let Ae=f.kind===A.ConstructSignature?w.AST_NODE_TYPES.TSConstructSignatureDeclaration:f.kind===A.CallSignature?w.AST_NODE_TYPES.TSCallSignatureDeclaration:w.AST_NODE_TYPES.TSFunctionType,rr=this.createNode(f,{type:Ae,params:this.convertParameters(f.parameters)});return f.type&&(rr.returnType=this.convertTypeAnnotation(f.type,f)),f.typeParameters&&(rr.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),rr}case A.ExpressionWithTypeArguments:{let Ae=De.kind,rr=Ae===A.InterfaceDeclaration?w.AST_NODE_TYPES.TSInterfaceHeritage:Ae===A.HeritageClause?w.AST_NODE_TYPES.TSClassImplements:w.AST_NODE_TYPES.TSInstantiationExpression,Ur=this.createNode(f,{type:rr,expression:this.convertChild(f.expression)});return f.typeArguments&&(Ur.typeParameters=this.convertTypeArgumentsToTypeParameters(f.typeArguments,f)),Ur}case A.InterfaceDeclaration:{let Ae=(Xr=f.heritageClauses)!==null&&Xr!==void 0?Xr:[],rr=this.createNode(f,{type:w.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(f,{type:w.AST_NODE_TYPES.TSInterfaceBody,body:f.members.map(Ur=>this.convertChild(Ur)),range:[f.members.pos-1,f.end]}),id:this.convertChild(f.name)});if(f.typeParameters&&(rr.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(f.typeParameters)),Ae.length>0){let Ur=[],sn=[];for(let An of Ae)if(An.token===A.ExtendsKeyword)for(let Nt of An.types)Ur.push(this.convertChild(Nt,f));else for(let Nt of An.types)sn.push(this.convertChild(Nt,f));Ur.length&&(rr.extends=Ur),sn.length&&(rr.implements=sn)}return(0,I.hasModifier)(A.AbstractKeyword,f)&&(rr.abstract=!0),(0,I.hasModifier)(A.DeclareKeyword,f)&&(rr.declare=!0),this.fixExports(f,rr)}case A.TypePredicate:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSTypePredicate,asserts:f.assertsModifier!==void 0,parameterName:this.convertChild(f.parameterName),typeAnnotation:null});return f.type&&(Ae.typeAnnotation=this.convertTypeAnnotation(f.type,f),Ae.typeAnnotation.loc=Ae.typeAnnotation.typeAnnotation.loc,Ae.typeAnnotation.range=Ae.typeAnnotation.typeAnnotation.range),Ae}case A.ImportType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSImportType,isTypeOf:!!f.isTypeOf,parameter:this.convertChild(f.argument),qualifier:this.convertChild(f.qualifier),typeParameters:f.typeArguments?this.convertTypeArgumentsToTypeParameters(f.typeArguments,f):null});case A.EnumDeclaration:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(f.name),members:f.members.map(rr=>this.convertChild(rr))});return this.applyModifiersToResult(Ae,(0,se.getModifiers)(f)),this.fixExports(f,Ae)}case A.EnumMember:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(f.name)});return f.initializer&&(Ae.initializer=this.convertChild(f.initializer)),f.name.kind===he.SyntaxKind.ComputedPropertyName&&(Ae.computed=!0),Ae}case A.ModuleDeclaration:{let Ae=this.createNode(f,Object.assign({type:w.AST_NODE_TYPES.TSModuleDeclaration},(()=>{let rr=this.convertChild(f.name),Ur=this.convertChild(f.body);if(f.flags&he.NodeFlags.GlobalAugmentation){if(Ur==null||Ur.type===w.AST_NODE_TYPES.TSModuleDeclaration)throw new Error("Expected a valid module body");if(rr.type!==w.AST_NODE_TYPES.Identifier)throw new Error("global module augmentation must have an Identifier id");return{kind:"global",id:rr,body:Ur,global:!0}}else if(f.flags&he.NodeFlags.Namespace){if(Ur==null)throw new Error("Expected a module body");if(rr.type!==w.AST_NODE_TYPES.Identifier)throw new Error("`namespace`s must have an Identifier id");return{kind:"namespace",id:rr,body:Ur}}else return Object.assign({kind:"module",id:rr},Ur!=null?{body:Ur}:{})})()));return this.applyModifiersToResult(Ae,(0,se.getModifiers)(f)),this.fixExports(f,Ae)}case A.ParenthesizedType:return this.convertType(f.type);case A.UnionType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSUnionType,types:f.types.map(Ae=>this.convertType(Ae))});case A.IntersectionType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSIntersectionType,types:f.types.map(Ae=>this.convertType(Ae))});case A.AsExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(f.expression),typeAnnotation:this.convertType(f.type)});case A.InferType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(f.typeParameter)});case A.LiteralType:return re.typescriptVersionIsAtLeast["4.0"]&&f.literal.kind===A.NullKeyword?this.createNode(f.literal,{type:w.AST_NODE_TYPES.TSNullKeyword}):this.createNode(f,{type:w.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(f.literal)});case A.TypeAssertionExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(f.type),expression:this.convertChild(f.expression)});case A.ImportEqualsDeclaration:return this.createNode(f,{type:w.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(f.name),moduleReference:this.convertChild(f.moduleReference),importKind:f.isTypeOnly?"type":"value",isExport:(0,I.hasModifier)(A.ExportKeyword,f)});case A.ExternalModuleReference:return this.createNode(f,{type:w.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(f.expression)});case A.NamespaceExportDeclaration:return this.createNode(f,{type:w.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(f.name)});case A.AbstractKeyword:return this.createNode(f,{type:w.AST_NODE_TYPES.TSAbstractKeyword});case A.TupleType:{let Ae="elementTypes"in f?f.elementTypes.map(rr=>this.convertType(rr)):f.elements.map(rr=>this.convertType(rr));return this.createNode(f,{type:w.AST_NODE_TYPES.TSTupleType,elementTypes:Ae})}case A.NamedTupleMember:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(f.type,f),label:this.convertChild(f.name,f),optional:f.questionToken!=null});return f.dotDotDotToken?(Ae.range[0]=Ae.label.range[0],Ae.loc.start=Ae.label.loc.start,this.createNode(f,{type:w.AST_NODE_TYPES.TSRestType,typeAnnotation:Ae})):Ae}case A.OptionalType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(f.type)});case A.RestType:return this.createNode(f,{type:w.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(f.type)});case A.TemplateLiteralType:{let Ae=this.createNode(f,{type:w.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(f.head)],types:[]});return f.templateSpans.forEach(rr=>{Ae.types.push(this.convertChild(rr.type)),Ae.quasis.push(this.convertChild(rr.literal))}),Ae}case A.ClassStaticBlockDeclaration:return this.createNode(f,{type:w.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(f.body.statements,f)});case A.AssertEntry:return this.createNode(f,{type:w.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(f.name),value:this.convertChild(f.value)});case A.SatisfiesExpression:return this.createNode(f,{type:w.AST_NODE_TYPES.TSSatisfiesExpression,expression:this.convertChild(f.expression),typeAnnotation:this.convertChild(f.type)});default:return this.deeplyCopy(f)}}};p.Converter=le}}),ta={};si(ta,{__assign:()=>za,__asyncDelegator:()=>Br,__asyncGenerator:()=>ur,__asyncValues:()=>wr,__await:()=>Rt,__awaiter:()=>yt,__classPrivateFieldGet:()=>vn,__classPrivateFieldSet:()=>Pi,__createBinding:()=>it,__decorate:()=>ce,__exportStar:()=>St,__extends:()=>Es,__generator:()=>Xt,__importDefault:()=>Ki,__importStar:()=>Hn,__makeTemplateObject:()=>Gr,__metadata:()=>bt,__param:()=>Je,__read:()=>fr,__rest:()=>lo,__spread:()=>Xn,__spreadArrays:()=>Dt,__values:()=>tr});function Es(p,d){Ji(p,d);function X(){this.constructor=p}p.prototype=d===null?Object.create(d):(X.prototype=d.prototype,new X)}function lo(p,d){var X={};for(var fe in p)Object.prototype.hasOwnProperty.call(p,fe)&&d.indexOf(fe)<0&&(X[fe]=p[fe]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,fe=Object.getOwnPropertySymbols(p);he=0;w--)(I=p[w])&&(se=(he<3?I(se):he>3?I(d,X,se):I(d,X))||se);return he>3&&se&&Object.defineProperty(d,X,se),se}function Je(p,d){return function(X,fe){d(X,fe,p)}}function bt(p,d){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(p,d)}function yt(p,d,X,fe){function he(se){return se instanceof X?se:new X(function(I){I(se)})}return new(X||(X=Promise))(function(se,I){function w(z){try{A(fe.next(z))}catch(le){I(le)}}function re(z){try{A(fe.throw(z))}catch(le){I(le)}}function A(z){z.done?se(z.value):he(z.value).then(w,re)}A((fe=fe.apply(p,d||[])).next())})}function Xt(p,d){var X={label:0,sent:function(){if(se[0]&1)throw se[1];return se[1]},trys:[],ops:[]},fe,he,se,I;return I={next:w(0),throw:w(1),return:w(2)},typeof Symbol=="function"&&(I[Symbol.iterator]=function(){return this}),I;function w(A){return function(z){return re([A,z])}}function re(A){if(fe)throw new TypeError("Generator is already executing.");for(;X;)try{if(fe=1,he&&(se=A[0]&2?he.return:A[0]?he.throw||((se=he.return)&&se.call(he),0):he.next)&&!(se=se.call(he,A[1])).done)return se;switch(he=0,se&&(A=[A[0]&2,se.value]),A[0]){case 0:case 1:se=A;break;case 4:return X.label++,{value:A[1],done:!1};case 5:X.label++,he=A[1],A=[0];continue;case 7:A=X.ops.pop(),X.trys.pop();continue;default:if(se=X.trys,!(se=se.length>0&&se[se.length-1])&&(A[0]===6||A[0]===2)){X=0;continue}if(A[0]===3&&(!se||A[1]>se[0]&&A[1]=p.length&&(p=void 0),{value:p&&p[fe++],done:!p}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")}function fr(p,d){var X=typeof Symbol=="function"&&p[Symbol.iterator];if(!X)return p;var fe=X.call(p),he,se=[],I;try{for(;(d===void 0||d-- >0)&&!(he=fe.next()).done;)se.push(he.value)}catch(w){I={error:w}}finally{try{he&&!he.done&&(X=fe.return)&&X.call(fe)}finally{if(I)throw I.error}}return se}function Xn(){for(var p=[],d=0;d1||w(f,De)})})}function w(f,De){try{re(fe[f](De))}catch(He){le(se[0][3],He)}}function re(f){f.value instanceof Rt?Promise.resolve(f.value.v).then(A,z):le(se[0][2],f)}function A(f){w("next",f)}function z(f){w("throw",f)}function le(f,De){f(De),se.shift(),se.length&&w(se[0][0],se[0][1])}}function Br(p){var d,X;return d={},fe("next"),fe("throw",function(he){throw he}),fe("return"),d[Symbol.iterator]=function(){return this},d;function fe(he,se){d[he]=p[he]?function(I){return(X=!X)?{value:Rt(p[he](I)),done:he==="return"}:se?se(I):I}:se}}function wr(p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=p[Symbol.asyncIterator],X;return d?d.call(p):(p=typeof tr=="function"?tr(p):p[Symbol.iterator](),X={},fe("next"),fe("throw"),fe("return"),X[Symbol.asyncIterator]=function(){return this},X);function fe(se){X[se]=p[se]&&function(I){return new Promise(function(w,re){I=p[se](I),he(w,re,I.done,I.value)})}}function he(se,I,w,re){Promise.resolve(re).then(function(A){se({value:A,done:w})},I)}}function Gr(p,d){return Object.defineProperty?Object.defineProperty(p,"raw",{value:d}):p.raw=d,p}function Hn(p){if(p&&p.__esModule)return p;var d={};if(p!=null)for(var X in p)Object.hasOwnProperty.call(p,X)&&(d[X]=p[X]);return d.default=p,d}function Ki(p){return p&&p.__esModule?p:{default:p}}function vn(p,d){if(!d.has(p))throw new TypeError("attempted to get private field on non-instance");return d.get(p)}function Pi(p,d,X){if(!d.has(p))throw new TypeError("attempted to set private field on non-instance");return d.set(p,X),X}var Ji,za,en=Pn({"node_modules/tslib/tslib.es6.js"(){we(),Ji=function(p,d){return Ji=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(X,fe){X.__proto__=fe}||function(X,fe){for(var he in fe)fe.hasOwnProperty(he)&&(X[he]=fe[he])},Ji(p,d)},za=function(){return za=Object.assign||function(p){for(var d,X=1,fe=arguments.length;X=d.SyntaxKind.FirstLiteralToken&&T.kind<=d.SyntaxKind.LastLiteralToken}p.isLiteralExpression=Ns;function g_(T){return T.kind===d.SyntaxKind.LiteralType}p.isLiteralTypeNode=g_;function _p(T){return T.kind===d.SyntaxKind.MappedType}p.isMappedTypeNode=_p;function Pl(T){return T.kind===d.SyntaxKind.MetaProperty}p.isMetaProperty=Pl;function dp(T){return T.kind===d.SyntaxKind.MethodDeclaration}p.isMethodDeclaration=dp;function mp(T){return T.kind===d.SyntaxKind.MethodSignature}p.isMethodSignature=mp;function Fc(T){return T.kind===d.SyntaxKind.ModuleBlock}p.isModuleBlock=Fc;function fp(T){return T.kind===d.SyntaxKind.ModuleDeclaration}p.isModuleDeclaration=fp;function hp(T){return T.kind===d.SyntaxKind.NamedExports}p.isNamedExports=hp;function K(T){return T.kind===d.SyntaxKind.NamedImports}p.isNamedImports=K;function Me(T){return fp(T)&&T.name.kind===d.SyntaxKind.Identifier&&T.body!==void 0&&(T.body.kind===d.SyntaxKind.ModuleBlock||Me(T.body))}p.isNamespaceDeclaration=Me;function hr(T){return T.kind===d.SyntaxKind.NamespaceImport}p.isNamespaceImport=hr;function cn(T){return T.kind===d.SyntaxKind.NamespaceExportDeclaration}p.isNamespaceExportDeclaration=cn;function jn(T){return T.kind===d.SyntaxKind.NewExpression}p.isNewExpression=jn;function ui(T){return T.kind===d.SyntaxKind.NonNullExpression}p.isNonNullExpression=ui;function Ia(T){return T.kind===d.SyntaxKind.NoSubstitutionTemplateLiteral}p.isNoSubstitutionTemplateLiteral=Ia;function Zs(T){return T.kind===d.SyntaxKind.NullKeyword}p.isNullLiteral=Zs;function Oa(T){return T.kind===d.SyntaxKind.NumericLiteral}p.isNumericLiteral=Oa;function Xo(T){switch(T.kind){case d.SyntaxKind.StringLiteral:case d.SyntaxKind.NumericLiteral:case d.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}p.isNumericOrStringLikeLiteral=Xo;function Mo(T){return T.kind===d.SyntaxKind.ObjectBindingPattern}p.isObjectBindingPattern=Mo;function gp(T){return T.kind===d.SyntaxKind.ObjectLiteralExpression}p.isObjectLiteralExpression=gp;function nl(T){return T.kind===d.SyntaxKind.OmittedExpression}p.isOmittedExpression=nl;function Dd(T){return T.kind===d.SyntaxKind.Parameter}p.isParameterDeclaration=Dd;function to(T){return T.kind===d.SyntaxKind.ParenthesizedExpression}p.isParenthesizedExpression=to;function ps(T){return T.kind===d.SyntaxKind.ParenthesizedType}p.isParenthesizedTypeNode=ps;function yp(T){return T.kind===d.SyntaxKind.PostfixUnaryExpression}p.isPostfixUnaryExpression=yp;function ac(T){return T.kind===d.SyntaxKind.PrefixUnaryExpression}p.isPrefixUnaryExpression=ac;function xd(T){return T.kind===d.SyntaxKind.PropertyAccessExpression}p.isPropertyAccessExpression=xd;function Ho(T){return T.kind===d.SyntaxKind.PropertyAssignment}p.isPropertyAssignment=Ho;function po(T){return T.kind===d.SyntaxKind.PropertyDeclaration}p.isPropertyDeclaration=po;function du(T){return T.kind===d.SyntaxKind.PropertySignature}p.isPropertySignature=du;function sc(T){return T.kind===d.SyntaxKind.QualifiedName}p.isQualifiedName=sc;function y_(T){return T.kind===d.SyntaxKind.RegularExpressionLiteral}p.isRegularExpressionLiteral=y_;function Gm(T){return T.kind===d.SyntaxKind.ReturnStatement}p.isReturnStatement=Gm;function ts(T){return T.kind===d.SyntaxKind.SetAccessor}p.isSetAccessorDeclaration=ts;function D_(T){return T.kind===d.SyntaxKind.ShorthandPropertyAssignment}p.isShorthandPropertyAssignment=D_;function im(T){return T.parameters!==void 0}p.isSignatureDeclaration=im;function Ym(T){return T.kind===d.SyntaxKind.SourceFile}p.isSourceFile=Ym;function x_(T){return T.kind===d.SyntaxKind.SpreadAssignment}p.isSpreadAssignment=x_;function Go(T){return T.kind===d.SyntaxKind.SpreadElement}p.isSpreadElement=Go;function Zm(T){return T.kind===d.SyntaxKind.StringLiteral}p.isStringLiteral=Zm;function Qm(T){return T.kind===d.SyntaxKind.SwitchStatement}p.isSwitchStatement=Qm;function Nc(T){return T.kind===d.SyntaxKind.SyntaxList}p.isSyntaxList=Nc;function kl(T){return T.kind===d.SyntaxKind.TaggedTemplateExpression}p.isTaggedTemplateExpression=kl;function Vu(T){return T.kind===d.SyntaxKind.TemplateExpression}p.isTemplateExpression=Vu;function Ic(T){return T.kind===d.SyntaxKind.TemplateExpression||T.kind===d.SyntaxKind.NoSubstitutionTemplateLiteral}p.isTemplateLiteral=Ic;function am(T){return T.kind===d.SyntaxKind.StringLiteral||T.kind===d.SyntaxKind.NoSubstitutionTemplateLiteral}p.isTextualLiteral=am;function o(T){return T.kind===d.SyntaxKind.ThrowStatement}p.isThrowStatement=o;function r(T){return T.kind===d.SyntaxKind.TryStatement}p.isTryStatement=r;function n(T){return T.kind===d.SyntaxKind.TupleType}p.isTupleTypeNode=n;function u(T){return T.kind===d.SyntaxKind.TypeAliasDeclaration}p.isTypeAliasDeclaration=u;function l(T){return T.kind===d.SyntaxKind.TypeAssertionExpression}p.isTypeAssertion=l;function m(T){return T.kind===d.SyntaxKind.TypeLiteral}p.isTypeLiteralNode=m;function h(T){return T.kind===d.SyntaxKind.TypeOfExpression}p.isTypeOfExpression=h;function y(T){return T.kind===d.SyntaxKind.TypeOperator}p.isTypeOperatorNode=y;function D(T){return T.kind===d.SyntaxKind.TypeParameter}p.isTypeParameterDeclaration=D;function x(T){return T.kind===d.SyntaxKind.TypePredicate}p.isTypePredicateNode=x;function v(T){return T.kind===d.SyntaxKind.TypeReference}p.isTypeReferenceNode=v;function C(T){return T.kind===d.SyntaxKind.TypeQuery}p.isTypeQueryNode=C;function O(T){return T.kind===d.SyntaxKind.UnionType}p.isUnionTypeNode=O;function N(T){return T.kind===d.SyntaxKind.VariableDeclaration}p.isVariableDeclaration=N;function M(T){return T.kind===d.SyntaxKind.VariableStatement}p.isVariableStatement=M;function k(T){return T.kind===d.SyntaxKind.VariableDeclarationList}p.isVariableDeclarationList=k;function L(T){return T.kind===d.SyntaxKind.VoidExpression}p.isVoidExpression=L;function q(T){return T.kind===d.SyntaxKind.WhileStatement}p.isWhileStatement=q;function ie(T){return T.kind===d.SyntaxKind.WithStatement}p.isWithStatement=ie}}),Vi=Kt({"node_modules/tsutils/typeguard/2.9/node.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isImportTypeNode=void 0;var d=(en(),gi(ta));d.__exportStar(Ui(),p);var X=es();function fe(he){return he.kind===X.SyntaxKind.ImportType}p.isImportTypeNode=fe}}),sa=Kt({"node_modules/tsutils/typeguard/3.0/node.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isSyntheticExpression=p.isRestTypeNode=p.isOptionalTypeNode=void 0;var d=(en(),gi(ta));d.__exportStar(Vi(),p);var X=es();function fe(I){return I.kind===X.SyntaxKind.OptionalType}p.isOptionalTypeNode=fe;function he(I){return I.kind===X.SyntaxKind.RestType}p.isRestTypeNode=he;function se(I){return I.kind===X.SyntaxKind.SyntheticExpression}p.isSyntheticExpression=se}}),da=Kt({"node_modules/tsutils/typeguard/3.2/node.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isBigIntLiteral=void 0;var d=(en(),gi(ta));d.__exportStar(sa(),p);var X=es();function fe(he){return he.kind===X.SyntaxKind.BigIntLiteral}p.isBigIntLiteral=fe}}),Ve=Kt({"node_modules/tsutils/typeguard/node.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d=(en(),gi(ta));d.__exportStar(da(),p)}}),gt=Kt({"node_modules/tsutils/typeguard/2.8/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isUniqueESSymbolType=p.isUnionType=p.isUnionOrIntersectionType=p.isTypeVariable=p.isTypeReference=p.isTypeParameter=p.isSubstitutionType=p.isObjectType=p.isLiteralType=p.isIntersectionType=p.isInterfaceType=p.isInstantiableType=p.isIndexedAccessype=p.isIndexedAccessType=p.isGenericType=p.isEnumType=p.isConditionalType=void 0;var d=es();function X(Dr){return(Dr.flags&d.TypeFlags.Conditional)!==0}p.isConditionalType=X;function fe(Dr){return(Dr.flags&d.TypeFlags.Enum)!==0}p.isEnumType=fe;function he(Dr){return(Dr.flags&d.TypeFlags.Object)!==0&&(Dr.objectFlags&d.ObjectFlags.ClassOrInterface)!==0&&(Dr.objectFlags&d.ObjectFlags.Reference)!==0}p.isGenericType=he;function se(Dr){return(Dr.flags&d.TypeFlags.IndexedAccess)!==0}p.isIndexedAccessType=se;function I(Dr){return(Dr.flags&d.TypeFlags.Index)!==0}p.isIndexedAccessype=I;function w(Dr){return(Dr.flags&d.TypeFlags.Instantiable)!==0}p.isInstantiableType=w;function re(Dr){return(Dr.flags&d.TypeFlags.Object)!==0&&(Dr.objectFlags&d.ObjectFlags.ClassOrInterface)!==0}p.isInterfaceType=re;function A(Dr){return(Dr.flags&d.TypeFlags.Intersection)!==0}p.isIntersectionType=A;function z(Dr){return(Dr.flags&(d.TypeFlags.StringOrNumberLiteral|d.TypeFlags.BigIntLiteral))!==0}p.isLiteralType=z;function le(Dr){return(Dr.flags&d.TypeFlags.Object)!==0}p.isObjectType=le;function f(Dr){return(Dr.flags&d.TypeFlags.Substitution)!==0}p.isSubstitutionType=f;function De(Dr){return(Dr.flags&d.TypeFlags.TypeParameter)!==0}p.isTypeParameter=De;function He(Dr){return(Dr.flags&d.TypeFlags.Object)!==0&&(Dr.objectFlags&d.ObjectFlags.Reference)!==0}p.isTypeReference=He;function at(Dr){return(Dr.flags&d.TypeFlags.TypeVariable)!==0}p.isTypeVariable=at;function pt(Dr){return(Dr.flags&d.TypeFlags.UnionOrIntersection)!==0}p.isUnionOrIntersectionType=pt;function ir(Dr){return(Dr.flags&d.TypeFlags.Union)!==0}p.isUnionType=ir;function Or(Dr){return(Dr.flags&d.TypeFlags.UniqueESSymbol)!==0}p.isUniqueESSymbolType=Or}}),Fr=Kt({"node_modules/tsutils/typeguard/2.9/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d=(en(),gi(ta));d.__exportStar(gt(),p)}}),lr=Kt({"node_modules/tsutils/typeguard/3.0/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isTupleTypeReference=p.isTupleType=void 0;var d=(en(),gi(ta));d.__exportStar(Fr(),p);var X=es(),fe=Fr();function he(I){return(I.flags&X.TypeFlags.Object&&I.objectFlags&X.ObjectFlags.Tuple)!==0}p.isTupleType=he;function se(I){return fe.isTypeReference(I)&&he(I.target)}p.isTupleTypeReference=se}}),yn=Kt({"node_modules/tsutils/typeguard/3.2/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d=(en(),gi(ta));d.__exportStar(lr(),p)}}),ma=Kt({"node_modules/tsutils/typeguard/3.2/index.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d=(en(),gi(ta));d.__exportStar(da(),p),d.__exportStar(yn(),p)}}),Ga=Kt({"node_modules/tsutils/typeguard/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d=(en(),gi(ta));d.__exportStar(yn(),p)}}),co=Kt({"node_modules/tsutils/util/type.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.getBaseClassMemberOfClassElement=p.getIteratorYieldResultFromIteratorResult=p.getInstanceTypeOfClassLikeDeclaration=p.getConstructorTypeOfClassLikeDeclaration=p.getSymbolOfClassLikeDeclaration=p.getPropertyNameFromType=p.symbolHasReadonlyDeclaration=p.isPropertyReadonlyInType=p.getWellKnownSymbolPropertyOfType=p.getPropertyOfType=p.isBooleanLiteralType=p.isFalsyType=p.isThenableType=p.someTypePart=p.intersectionTypeParts=p.unionTypeParts=p.getCallSignaturesOfType=p.isTypeAssignableToString=p.isTypeAssignableToNumber=p.isOptionalChainingUndefinedMarkerType=p.removeOptionalChainingUndefinedMarkerType=p.removeOptionalityFromType=p.isEmptyObjectType=void 0;var d=es(),X=Ga(),fe=Js(),he=Ve();function se(jt){if(X.isObjectType(jt)&&jt.objectFlags&d.ObjectFlags.Anonymous&&jt.getProperties().length===0&&jt.getCallSignatures().length===0&&jt.getConstructSignatures().length===0&&jt.getStringIndexType()===void 0&&jt.getNumberIndexType()===void 0){let gr=jt.getBaseTypes();return gr===void 0||gr.every(se)}return!1}p.isEmptyObjectType=se;function I(jt,gr){if(!w(gr,d.TypeFlags.Undefined))return gr;let Yr=w(gr,d.TypeFlags.Null);return gr=jt.getNonNullableType(gr),Yr?jt.getNullableType(gr,d.TypeFlags.Null):gr}p.removeOptionalityFromType=I;function w(jt,gr){for(let Yr of He(jt))if(fe.isTypeFlagSet(Yr,gr))return!0;return!1}function re(jt,gr){if(!X.isUnionType(gr))return A(jt,gr)?gr.getNonNullableType():gr;let Yr=0,xi=!1;for(let ea of gr.types)A(jt,ea)?xi=!0:Yr|=ea.flags;return xi?jt.getNullableType(gr.getNonNullableType(),Yr):gr}p.removeOptionalChainingUndefinedMarkerType=re;function A(jt,gr){return fe.isTypeFlagSet(gr,d.TypeFlags.Undefined)&&jt.getNullableType(gr.getNonNullableType(),d.TypeFlags.Undefined)!==gr}p.isOptionalChainingUndefinedMarkerType=A;function z(jt,gr){return f(jt,gr,d.TypeFlags.NumberLike)}p.isTypeAssignableToNumber=z;function le(jt,gr){return f(jt,gr,d.TypeFlags.StringLike)}p.isTypeAssignableToString=le;function f(jt,gr,Yr){Yr|=d.TypeFlags.Any;let xi;return function ea(ha){if(X.isTypeParameter(ha)&&ha.symbol!==void 0&&ha.symbol.declarations!==void 0){if(xi===void 0)xi=new Set([ha]);else if(!xi.has(ha))xi.add(ha);else return!1;let Ys=ha.symbol.declarations[0];return Ys.constraint===void 0?!0:ea(jt.getTypeFromTypeNode(Ys.constraint))}return X.isUnionType(ha)?ha.types.every(ea):X.isIntersectionType(ha)?ha.types.some(ea):fe.isTypeFlagSet(ha,Yr)}(gr)}function De(jt){if(X.isUnionType(jt)){let gr=[];for(let Yr of jt.types)gr.push(...De(Yr));return gr}if(X.isIntersectionType(jt)){let gr;for(let Yr of jt.types){let xi=De(Yr);if(xi.length!==0){if(gr!==void 0)return[];gr=xi}}return gr===void 0?[]:gr}return jt.getCallSignatures()}p.getCallSignaturesOfType=De;function He(jt){return X.isUnionType(jt)?jt.types:[jt]}p.unionTypeParts=He;function at(jt){return X.isIntersectionType(jt)?jt.types:[jt]}p.intersectionTypeParts=at;function pt(jt,gr,Yr){return gr(jt)?jt.types.some(Yr):Yr(jt)}p.someTypePart=pt;function ir(jt,gr){let Yr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:jt.getTypeAtLocation(gr);for(let xi of He(jt.getApparentType(Yr))){let ea=xi.getProperty("then");if(ea===void 0)continue;let ha=jt.getTypeOfSymbolAtLocation(ea,gr);for(let Ys of He(ha))for(let Jo of Ys.getCallSignatures())if(Jo.parameters.length!==0&&Or(jt,Jo.parameters[0],gr))return!0}return!1}p.isThenableType=ir;function Or(jt,gr,Yr){let xi=jt.getApparentType(jt.getTypeOfSymbolAtLocation(gr,Yr));if(gr.valueDeclaration.dotDotDotToken&&(xi=xi.getNumberIndexType(),xi===void 0))return!1;for(let ea of He(xi))if(ea.getCallSignatures().length!==0)return!0;return!1}function Dr(jt){return jt.flags&(d.TypeFlags.Undefined|d.TypeFlags.Null|d.TypeFlags.Void)?!0:X.isLiteralType(jt)?!jt.value:Mr(jt,!1)}p.isFalsyType=Dr;function Mr(jt,gr){return fe.isTypeFlagSet(jt,d.TypeFlags.BooleanLiteral)&&jt.intrinsicName===(gr?"true":"false")}p.isBooleanLiteralType=Mr;function Mt(jt,gr){return gr.startsWith("__")?jt.getProperties().find(Yr=>Yr.escapedName===gr):jt.getProperty(gr)}p.getPropertyOfType=Mt;function dr(jt,gr,Yr){let xi="__@"+gr;for(let ea of jt.getProperties()){if(!ea.name.startsWith(xi))continue;let ha=Yr.getApparentType(Yr.getTypeAtLocation(ea.valueDeclaration.name.expression)).symbol;if(ea.escapedName===Xr(Yr,ha,gr))return ea}}p.getWellKnownSymbolPropertyOfType=dr;function Xr(jt,gr,Yr){let xi=gr&&jt.getTypeOfSymbolAtLocation(gr,gr.valueDeclaration).getProperty(Yr),ea=xi&&jt.getTypeOfSymbolAtLocation(xi,xi.valueDeclaration);return ea&&X.isUniqueESSymbolType(ea)?ea.escapedName:"__@"+Yr}function Ae(jt,gr,Yr){let xi=!1,ea=!1;for(let ha of He(jt))if(Mt(ha,gr)===void 0){let Ys=(fe.isNumericPropertyName(gr)?Yr.getIndexInfoOfType(ha,d.IndexKind.Number):void 0)||Yr.getIndexInfoOfType(ha,d.IndexKind.String);if(Ys!==void 0&&Ys.isReadonly){if(xi)return!0;ea=!0}}else{if(ea||rr(ha,gr,Yr))return!0;xi=!0}return!1}p.isPropertyReadonlyInType=Ae;function rr(jt,gr,Yr){return pt(jt,X.isIntersectionType,xi=>{let ea=Mt(xi,gr);if(ea===void 0)return!1;if(ea.flags&d.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(gr)&&X.isTupleTypeReference(xi))return xi.target.readonly;switch(Ur(xi,gr,Yr)){case!0:return!0;case!1:return!1}}return fe.isSymbolFlagSet(ea,d.SymbolFlags.ValueModule)||sn(ea,Yr)})}function Ur(jt,gr,Yr){if(!X.isObjectType(jt)||!fe.isObjectFlagSet(jt,d.ObjectFlags.Mapped))return;let xi=jt.symbol.declarations[0];return xi.readonlyToken!==void 0&&!/^__@[^@]+$/.test(gr)?xi.readonlyToken.kind!==d.SyntaxKind.MinusToken:Ae(jt.modifiersType,gr,Yr)}function sn(jt,gr){return(jt.flags&d.SymbolFlags.Accessor)===d.SymbolFlags.GetAccessor||jt.declarations!==void 0&&jt.declarations.some(Yr=>fe.isModifierFlagSet(Yr,d.ModifierFlags.Readonly)||he.isVariableDeclaration(Yr)&&fe.isNodeFlagSet(Yr.parent,d.NodeFlags.Const)||he.isCallExpression(Yr)&&fe.isReadonlyAssignmentDeclaration(Yr,gr)||he.isEnumMember(Yr)||(he.isPropertyAssignment(Yr)||he.isShorthandPropertyAssignment(Yr))&&fe.isInConstContext(Yr.parent))}p.symbolHasReadonlyDeclaration=sn;function An(jt){if(jt.flags&(d.TypeFlags.StringLiteral|d.TypeFlags.NumberLiteral)){let gr=String(jt.value);return{displayName:gr,symbolName:d.escapeLeadingUnderscores(gr)}}if(X.isUniqueESSymbolType(jt))return{displayName:`[${jt.symbol?`${Nt(jt.symbol)?"Symbol.":""}${jt.symbol.name}`:jt.escapedName.replace(/^__@|@\d+$/g,"")}]`,symbolName:jt.escapedName}}p.getPropertyNameFromType=An;function Nt(jt){return fe.isSymbolFlagSet(jt,d.SymbolFlags.Property)&&jt.valueDeclaration!==void 0&&he.isInterfaceDeclaration(jt.valueDeclaration.parent)&&jt.valueDeclaration.parent.name.text==="SymbolConstructor"&&un(jt.valueDeclaration.parent)}function un(jt){return fe.isNodeFlagSet(jt.parent,d.NodeFlags.GlobalAugmentation)||he.isSourceFile(jt.parent)&&!d.isExternalModule(jt.parent)}function Kn(jt,gr){var Yr;return gr.getSymbolAtLocation((Yr=jt.name)!==null&&Yr!==void 0?Yr:fe.getChildOfKind(jt,d.SyntaxKind.ClassKeyword))}p.getSymbolOfClassLikeDeclaration=Kn;function En(jt,gr){return jt.kind===d.SyntaxKind.ClassExpression?gr.getTypeAtLocation(jt):gr.getTypeOfSymbolAtLocation(Kn(jt,gr),jt)}p.getConstructorTypeOfClassLikeDeclaration=En;function Vn(jt,gr){return jt.kind===d.SyntaxKind.ClassDeclaration?gr.getTypeAtLocation(jt):gr.getDeclaredTypeOfSymbol(Kn(jt,gr))}p.getInstanceTypeOfClassLikeDeclaration=Vn;function Nn(jt,gr,Yr){return X.isUnionType(jt)&&jt.types.find(xi=>{let ea=xi.getProperty("done");return ea!==void 0&&Mr(I(Yr,Yr.getTypeOfSymbolAtLocation(ea,gr)),!1)})||jt}p.getIteratorYieldResultFromIteratorResult=Nn;function Yn(jt,gr){if(!he.isClassLikeDeclaration(jt.parent))return;let Yr=fe.getBaseOfClassLikeExpression(jt.parent);if(Yr===void 0)return;let xi=fe.getSingleLateBoundPropertyNameOfPropertyName(jt.name,gr);if(xi===void 0)return;let ea=gr.getTypeAtLocation(fe.hasModifier(jt.modifiers,d.SyntaxKind.StaticKeyword)?Yr.expression:Yr);return Mt(ea,xi.symbolName)}p.getBaseClassMemberOfClassElement=Yn}}),Js=Kt({"node_modules/tsutils/util/util.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.isValidIdentifier=p.getLineBreakStyle=p.getLineRanges=p.forEachComment=p.forEachTokenWithTrivia=p.forEachToken=p.isFunctionWithBody=p.hasOwnThisReference=p.isBlockScopeBoundary=p.isFunctionScopeBoundary=p.isTypeScopeBoundary=p.isScopeBoundary=p.ScopeBoundarySelector=p.ScopeBoundary=p.isInSingleStatementContext=p.isBlockScopedDeclarationStatement=p.isBlockScopedVariableDeclaration=p.isBlockScopedVariableDeclarationList=p.getVariableDeclarationKind=p.VariableDeclarationKind=p.forEachDeclaredVariable=p.forEachDestructuringIdentifier=p.getPropertyName=p.getWrappedNodeAtPosition=p.getAstNodeAtPosition=p.commentText=p.isPositionInComment=p.getCommentAtPosition=p.getTokenAtPosition=p.getNextToken=p.getPreviousToken=p.getNextStatement=p.getPreviousStatement=p.isModifierFlagSet=p.isObjectFlagSet=p.isSymbolFlagSet=p.isTypeFlagSet=p.isNodeFlagSet=p.hasAccessModifier=p.isParameterProperty=p.hasModifier=p.getModifier=p.isThisParameter=p.isKeywordKind=p.isJsDocKind=p.isTypeNodeKind=p.isAssignmentKind=p.isNodeKind=p.isTokenKind=p.getChildOfKind=void 0,p.getBaseOfClassLikeExpression=p.hasExhaustiveCaseClauses=p.formatPseudoBigInt=p.unwrapParentheses=p.getSingleLateBoundPropertyNameOfPropertyName=p.getLateBoundPropertyNamesOfPropertyName=p.getLateBoundPropertyNames=p.getPropertyNameOfWellKnownSymbol=p.isWellKnownSymbolLiterally=p.isBindableObjectDefinePropertyCall=p.isReadonlyAssignmentDeclaration=p.isInConstContext=p.isConstAssertion=p.getTsCheckDirective=p.getCheckJsDirective=p.isAmbientModule=p.isCompilerOptionEnabled=p.isStrictCompilerOptionEnabled=p.getIIFE=p.isAmbientModuleBlock=p.isStatementInAmbientContext=p.findImportLikeNodes=p.findImports=p.ImportKind=p.parseJsDocOfNode=p.getJsDoc=p.canHaveJsDoc=p.isReassignmentTarget=p.getAccessKind=p.AccessKind=p.isExpressionValueUsed=p.getDeclarationOfBindingElement=p.hasSideEffects=p.SideEffectOptions=p.isSameLine=p.isNumericPropertyName=p.isValidJsxIdentifier=p.isValidNumericLiteral=p.isValidPropertyName=p.isValidPropertyAccess=void 0;var d=es(),X=Ve(),fe=ma(),he=co();function se(K,Me,hr){for(let cn of K.getChildren(hr))if(cn.kind===Me)return cn}p.getChildOfKind=se;function I(K){return K>=d.SyntaxKind.FirstToken&&K<=d.SyntaxKind.LastToken}p.isTokenKind=I;function w(K){return K>=d.SyntaxKind.FirstNode}p.isNodeKind=w;function re(K){return K>=d.SyntaxKind.FirstAssignment&&K<=d.SyntaxKind.LastAssignment}p.isAssignmentKind=re;function A(K){return K>=d.SyntaxKind.FirstTypeNode&&K<=d.SyntaxKind.LastTypeNode}p.isTypeNodeKind=A;function z(K){return K>=d.SyntaxKind.FirstJSDocNode&&K<=d.SyntaxKind.LastJSDocNode}p.isJsDocKind=z;function le(K){return K>=d.SyntaxKind.FirstKeyword&&K<=d.SyntaxKind.LastKeyword}p.isKeywordKind=le;function f(K){return K.name.kind===d.SyntaxKind.Identifier&&K.name.originalKeywordKind===d.SyntaxKind.ThisKeyword}p.isThisParameter=f;function De(K,Me){if(K.modifiers!==void 0){for(let hr of K.modifiers)if(hr.kind===Me)return hr}}p.getModifier=De;function He(K){if(K===void 0)return!1;for(var Me=arguments.length,hr=new Array(Me>1?Me-1:0),cn=1;cn0)return Me.statements[hr-1]}}p.getPreviousStatement=Mr;function Mt(K){let Me=K.parent;if(X.isBlockLike(Me)){let hr=Me.statements.indexOf(K);if(hr=K.end))return I(K.kind)?K:rr(K,Me,hr!=null?hr:K.getSourceFile(),cn===!0)}p.getTokenAtPosition=Ae;function rr(K,Me,hr,cn){if(!cn&&(K=un(K,Me),I(K.kind)))return K;e:for(;;){for(let jn of K.getChildren(hr))if(jn.end>Me&&(cn||jn.kind!==d.SyntaxKind.JSDocComment)){if(I(jn.kind))return jn;K=jn;continue e}return}}function Ur(K,Me){let hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:K,cn=Ae(hr,Me,K);if(cn===void 0||cn.kind===d.SyntaxKind.JsxText||Me>=cn.end-(d.tokenToString(cn.kind)||"").length)return;let jn=cn.pos===0?(d.getShebang(K.text)||"").length:cn.pos;return jn!==0&&d.forEachTrailingCommentRange(K.text,jn,sn,Me)||d.forEachLeadingCommentRange(K.text,jn,sn,Me)}p.getCommentAtPosition=Ur;function sn(K,Me,hr,cn,jn){return jn>=K&&jnMe||K.end<=Me)){for(;w(K.kind);){let hr=d.forEachChild(K,cn=>cn.pos<=Me&&cn.end>Me?cn:void 0);if(hr===void 0)break;K=hr}return K}}p.getAstNodeAtPosition=un;function Kn(K,Me){if(!(K.node.pos>Me||K.node.end<=Me))e:for(;;){for(let hr of K.children){if(hr.node.pos>Me)return K;if(hr.node.end>Me){K=hr;continue e}}return K}}p.getWrappedNodeAtPosition=Kn;function En(K){if(K.kind===d.SyntaxKind.ComputedPropertyName){let Me=dp(K.expression);if(X.isPrefixUnaryExpression(Me)){let hr=!1;switch(Me.operator){case d.SyntaxKind.MinusToken:hr=!0;case d.SyntaxKind.PlusToken:return X.isNumericLiteral(Me.operand)?`${hr?"-":""}${Me.operand.text}`:fe.isBigIntLiteral(Me.operand)?`${hr?"-":""}${Me.operand.text.slice(0,-1)}`:void 0;default:return}}return fe.isBigIntLiteral(Me)?Me.text.slice(0,-1):X.isNumericOrStringLikeLiteral(Me)?Me.text:void 0}return K.kind===d.SyntaxKind.PrivateIdentifier?void 0:K.text}p.getPropertyName=En;function Vn(K,Me){for(let hr of K.elements){if(hr.kind!==d.SyntaxKind.BindingElement)continue;let cn;if(hr.name.kind===d.SyntaxKind.Identifier?cn=Me(hr):cn=Vn(hr.name,Me),cn)return cn}}p.forEachDestructuringIdentifier=Vn;function Nn(K,Me){for(let hr of K.declarations){let cn;if(hr.name.kind===d.SyntaxKind.Identifier?cn=Me(hr):cn=Vn(hr.name,Me),cn)return cn}}p.forEachDeclaredVariable=Nn,function(K){K[K.Var=0]="Var",K[K.Let=1]="Let",K[K.Const=2]="Const"}(p.VariableDeclarationKind||(p.VariableDeclarationKind={}));function Yn(K){return K.flags&d.NodeFlags.Let?1:K.flags&d.NodeFlags.Const?2:0}p.getVariableDeclarationKind=Yn;function jt(K){return(K.flags&d.NodeFlags.BlockScoped)!==0}p.isBlockScopedVariableDeclarationList=jt;function gr(K){let Me=K.parent;return Me.kind===d.SyntaxKind.CatchClause||jt(Me)}p.isBlockScopedVariableDeclaration=gr;function Yr(K){switch(K.kind){case d.SyntaxKind.VariableStatement:return jt(K.declarationList);case d.SyntaxKind.ClassDeclaration:case d.SyntaxKind.EnumDeclaration:case d.SyntaxKind.InterfaceDeclaration:case d.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}p.isBlockScopedDeclarationStatement=Yr;function xi(K){switch(K.parent.kind){case d.SyntaxKind.ForStatement:case d.SyntaxKind.ForInStatement:case d.SyntaxKind.ForOfStatement:case d.SyntaxKind.WhileStatement:case d.SyntaxKind.DoStatement:case d.SyntaxKind.IfStatement:case d.SyntaxKind.WithStatement:case d.SyntaxKind.LabeledStatement:return!0;default:return!1}}p.isInSingleStatementContext=xi,function(K){K[K.None=0]="None",K[K.Function=1]="Function",K[K.Block=2]="Block",K[K.Type=4]="Type",K[K.ConditionalType=8]="ConditionalType"}(p.ScopeBoundary||(p.ScopeBoundary={})),function(K){K[K.Function=1]="Function",K[K.Block=3]="Block",K[K.Type=7]="Type",K[K.InferType=8]="InferType"}(p.ScopeBoundarySelector||(p.ScopeBoundarySelector={}));function ea(K){return Ys(K)||Jo(K)||ha(K)}p.isScopeBoundary=ea;function ha(K){switch(K.kind){case d.SyntaxKind.InterfaceDeclaration:case d.SyntaxKind.TypeAliasDeclaration:case d.SyntaxKind.MappedType:return 4;case d.SyntaxKind.ConditionalType:return 8;default:return 0}}p.isTypeScopeBoundary=ha;function Ys(K){switch(K.kind){case d.SyntaxKind.FunctionExpression:case d.SyntaxKind.ArrowFunction:case d.SyntaxKind.Constructor:case d.SyntaxKind.ModuleDeclaration:case d.SyntaxKind.ClassDeclaration:case d.SyntaxKind.ClassExpression:case d.SyntaxKind.EnumDeclaration:case d.SyntaxKind.MethodDeclaration:case d.SyntaxKind.FunctionDeclaration:case d.SyntaxKind.GetAccessor:case d.SyntaxKind.SetAccessor:case d.SyntaxKind.MethodSignature:case d.SyntaxKind.CallSignature:case d.SyntaxKind.ConstructSignature:case d.SyntaxKind.ConstructorType:case d.SyntaxKind.FunctionType:return 1;case d.SyntaxKind.SourceFile:return d.isExternalModule(K)?1:0;default:return 0}}p.isFunctionScopeBoundary=Ys;function Jo(K){switch(K.kind){case d.SyntaxKind.Block:let Me=K.parent;return Me.kind!==d.SyntaxKind.CatchClause&&(Me.kind===d.SyntaxKind.SourceFile||!Ys(Me))?2:0;case d.SyntaxKind.ForStatement:case d.SyntaxKind.ForInStatement:case d.SyntaxKind.ForOfStatement:case d.SyntaxKind.CaseBlock:case d.SyntaxKind.CatchClause:case d.SyntaxKind.WithStatement:return 2;default:return 0}}p.isBlockScopeBoundary=Jo;function Zl(K){switch(K.kind){case d.SyntaxKind.ClassDeclaration:case d.SyntaxKind.ClassExpression:case d.SyntaxKind.FunctionExpression:return!0;case d.SyntaxKind.FunctionDeclaration:return K.body!==void 0;case d.SyntaxKind.MethodDeclaration:case d.SyntaxKind.GetAccessor:case d.SyntaxKind.SetAccessor:return K.parent.kind===d.SyntaxKind.ObjectLiteralExpression;default:return!1}}p.hasOwnThisReference=Zl;function Ql(K){switch(K.kind){case d.SyntaxKind.GetAccessor:case d.SyntaxKind.SetAccessor:case d.SyntaxKind.FunctionDeclaration:case d.SyntaxKind.MethodDeclaration:case d.SyntaxKind.Constructor:return K.body!==void 0;case d.SyntaxKind.FunctionExpression:case d.SyntaxKind.ArrowFunction:return!0;default:return!1}}p.isFunctionWithBody=Ql;function pu(K,Me){let hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:K.getSourceFile(),cn=[];for(;;){if(I(K.kind))Me(K);else if(K.kind!==d.SyntaxKind.JSDocComment){let jn=K.getChildren(hr);if(jn.length===1){K=jn[0];continue}for(let ui=jn.length-1;ui>=0;--ui)cn.push(jn[ui])}if(cn.length===0)break;K=cn.pop()}}p.forEachToken=pu;function up(K,Me){let hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:K.getSourceFile(),cn=hr.text,jn=d.createScanner(hr.languageVersion,!1,hr.languageVariant,cn);return pu(K,ui=>{let Ia=ui.kind===d.SyntaxKind.JsxText||ui.pos===ui.end?ui.pos:ui.getStart(hr);if(Ia!==ui.pos){jn.setTextPos(ui.pos);let Zs=jn.scan(),Oa=jn.getTokenPos();for(;Oa2&&arguments[2]!==void 0?arguments[2]:K.getSourceFile(),cn=hr.text,jn=hr.languageVariant!==d.LanguageVariant.JSX;return pu(K,Ia=>{if(Ia.pos!==Ia.end&&(Ia.kind!==d.SyntaxKind.JsxText&&d.forEachLeadingCommentRange(cn,Ia.pos===0?(d.getShebang(cn)||"").length:Ia.pos,ui),jn||Cn(Ia)))return d.forEachTrailingCommentRange(cn,Ia.end,ui)},hr);function ui(Ia,Zs,Oa){Me(cn,{pos:Ia,end:Zs,kind:Oa})}}p.forEachComment=yr;function Cn(K){switch(K.kind){case d.SyntaxKind.CloseBraceToken:return K.parent.kind!==d.SyntaxKind.JsxExpression||!ki(K.parent.parent);case d.SyntaxKind.GreaterThanToken:switch(K.parent.kind){case d.SyntaxKind.JsxOpeningElement:return K.end!==K.parent.end;case d.SyntaxKind.JsxOpeningFragment:return!1;case d.SyntaxKind.JsxSelfClosingElement:return K.end!==K.parent.end||!ki(K.parent.parent);case d.SyntaxKind.JsxClosingElement:case d.SyntaxKind.JsxClosingFragment:return!ki(K.parent.parent.parent)}}return!0}function ki(K){return K.kind===d.SyntaxKind.JsxElement||K.kind===d.SyntaxKind.JsxFragment}function ga(K){let Me=K.getLineStarts(),hr=[],cn=Me.length,jn=K.text,ui=0;for(let Ia=1;Iaui&&d.isLineBreak(jn.charCodeAt(Oa-1));--Oa);hr.push({pos:ui,end:Zs,contentLength:Oa-ui}),ui=Zs}return hr.push({pos:ui,end:K.end,contentLength:K.end-ui}),hr}p.getLineRanges=ga;function ds(K){let Me=K.getLineStarts();return Me.length===1||Me[1]<2||K.text[Me[1]-2]!=="\r"?` `:`\r `}p.getLineBreakStyle=ds;var Vs;function ec(K,Me){return Vs===void 0?Vs=d.createScanner(Me,!1,void 0,K):(Vs.setScriptTarget(Me),Vs.setText(K)),Vs.scan(),Vs}function p_(K){let Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.ScriptTarget.Latest,hr=ec(K,Me);return hr.isIdentifier()&&hr.getTextPos()===K.length&&hr.getTokenPos()===0}p.isValidIdentifier=p_;function Eu(K){return K>=65536?2:1}function lp(K){let Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.ScriptTarget.Latest;if(K.length===0)return!1;let hr=K.codePointAt(0);if(!d.isIdentifierStart(hr,Me))return!1;for(let cn=Eu(hr);cn1&&arguments[1]!==void 0?arguments[1]:d.ScriptTarget.Latest;if(lp(K,Me))return!0;let hr=ec(K,Me);return hr.getTextPos()===K.length&&hr.getToken()===d.SyntaxKind.NumericLiteral&&hr.getTokenValue()===K}p.isValidPropertyName=md;function tc(K){let Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.ScriptTarget.Latest,hr=ec(K,Me);return hr.getToken()===d.SyntaxKind.NumericLiteral&&hr.getTextPos()===K.length&&hr.getTokenPos()===0}p.isValidNumericLiteral=tc;function __(K){let Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.ScriptTarget.Latest;if(K.length===0)return!1;let hr=!1,cn=K.codePointAt(0);if(!d.isIdentifierStart(cn,Me))return!1;for(let jn=Eu(cn);jn2&&arguments[2]!==void 0?arguments[2]:K.getSourceFile();if(js(K)&&K.kind!==d.SyntaxKind.EndOfFileToken){let cn=rl(K,hr);if(cn.length!==0||!Me)return cn}return nc(K,K.getStart(hr),hr,Me)}p.parseJsDocOfNode=rc;function nc(K,Me,hr,cn){let jn=d[cn&&cp(hr,K.pos,Me)?"forEachTrailingCommentRange":"forEachLeadingCommentRange"](hr.text,K.pos,(Mo,gp,nl)=>nl===d.SyntaxKind.MultiLineCommentTrivia&&hr.text[Mo+2]==="*"?{pos:Mo}:void 0);if(jn===void 0)return[];let ui=jn.pos,Ia=hr.text.slice(ui,Me),Zs=d.createSourceFile("jsdoc.ts",`${Ia}var a;`,hr.languageVersion),Oa=rl(Zs.statements[0],Zs);for(let Mo of Oa)Xo(Mo,K);return Oa;function Xo(Mo,gp){return Mo.pos+=ui,Mo.end+=ui,Mo.parent=gp,d.forEachChild(Mo,nl=>Xo(nl,Mo),nl=>{nl.pos+=ui,nl.end+=ui;for(let Dd of nl)Xo(Dd,Mo)})}}(function(K){K[K.ImportDeclaration=1]="ImportDeclaration",K[K.ImportEquals=2]="ImportEquals",K[K.ExportFrom=4]="ExportFrom",K[K.DynamicImport=8]="DynamicImport",K[K.Require=16]="Require",K[K.ImportType=32]="ImportType",K[K.All=63]="All",K[K.AllImports=59]="AllImports",K[K.AllStaticImports=3]="AllStaticImports",K[K.AllImportExpressions=24]="AllImportExpressions",K[K.AllRequireLike=18]="AllRequireLike",K[K.AllNestedImports=56]="AllNestedImports",K[K.AllTopLevelImports=7]="AllTopLevelImports"})(p.ImportKind||(p.ImportKind={}));function Al(K,Me){let hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,cn=[];for(let ui of m_(K,Me,hr))switch(ui.kind){case d.SyntaxKind.ImportDeclaration:jn(ui.moduleSpecifier);break;case d.SyntaxKind.ImportEqualsDeclaration:jn(ui.moduleReference.expression);break;case d.SyntaxKind.ExportDeclaration:jn(ui.moduleSpecifier);break;case d.SyntaxKind.CallExpression:jn(ui.arguments[0]);break;case d.SyntaxKind.ImportType:X.isLiteralTypeNode(ui.argument)&&jn(ui.argument.literal);break;default:throw new Error("unexpected node")}return cn;function jn(ui){X.isTextualLiteral(ui)&&cn.push(ui)}}p.findImports=Al;function m_(K,Me){let hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new _u(K,Me,hr).find()}p.findImportLikeNodes=m_;var _u=class{constructor(K,Me,hr){this._sourceFile=K,this._options=Me,this._ignoreFileName=hr,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(K){for(let Me of K)X.isImportDeclaration(Me)?this._options&1&&this._result.push(Me):X.isImportEqualsDeclaration(Me)?this._options&2&&Me.moduleReference.kind===d.SyntaxKind.ExternalModuleReference&&this._result.push(Me):X.isExportDeclaration(Me)?Me.moduleSpecifier!==void 0&&this._options&4&&this._result.push(Me):X.isModuleDeclaration(Me)&&this._findImportsInModule(Me)}_findImportsInModule(K){if(K.body!==void 0){if(K.body.kind===d.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(K.body);this._findImports(K.body.statements)}}_findNestedImports(){let K=this._ignoreFileName||(this._sourceFile.flags&d.NodeFlags.JavaScriptFile)!==0,Me,hr;if((this._options&56)===16){if(!K)return;Me=/\brequire\s*[1&&this._result.push(jn.parent)}}else jn.kind===d.SyntaxKind.Identifier&&jn.end-7===cn.index&&jn.parent.kind===d.SyntaxKind.CallExpression&&jn.parent.expression===jn&&jn.parent.arguments.length===1&&this._result.push(jn.parent)}}};function hd(K){for(;K.flags&d.NodeFlags.NestedNamespace;)K=K.parent;return He(K.modifiers,d.SyntaxKind.DeclareKeyword)||Ju(K.parent)}p.isStatementInAmbientContext=hd;function Ju(K){for(;K.kind===d.SyntaxKind.ModuleBlock;){do K=K.parent;while(K.flags&d.NodeFlags.NestedNamespace);if(He(K.modifiers,d.SyntaxKind.DeclareKeyword))return!0;K=K.parent}return!1}p.isAmbientModuleBlock=Ju;function f_(K){let Me=K.parent;for(;Me.kind===d.SyntaxKind.ParenthesizedExpression;)Me=Me.parent;return X.isCallExpression(Me)&&K.end<=Me.expression.end?Me:void 0}p.getIIFE=f_;function Ei(K,Me){return(K.strict?K[Me]!==!1:K[Me]===!0)&&(Me!=="strictPropertyInitialization"||Ei(K,"strictNullChecks"))}p.isStrictCompilerOptionEnabled=Ei;function Vo(K,Me){switch(Me){case"stripInternal":case"declarationMap":case"emitDeclarationOnly":return K[Me]===!0&&Vo(K,"declaration");case"declaration":return K.declaration||Vo(K,"composite");case"incremental":return K.incremental===void 0?Vo(K,"composite"):K.incremental;case"skipDefaultLibCheck":return K.skipDefaultLibCheck||Vo(K,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return K.suppressImplicitAnyIndexErrors===!0&&Vo(K,"noImplicitAny");case"allowSyntheticDefaultImports":return K.allowSyntheticDefaultImports!==void 0?K.allowSyntheticDefaultImports:Vo(K,"esModuleInterop")||K.module===d.ModuleKind.System;case"noUncheckedIndexedAccess":return K.noUncheckedIndexedAccess===!0&&Vo(K,"strictNullChecks");case"allowJs":return K.allowJs===void 0?Vo(K,"checkJs"):K.allowJs;case"noImplicitAny":case"noImplicitThis":case"strictNullChecks":case"strictFunctionTypes":case"strictPropertyInitialization":case"alwaysStrict":case"strictBindCallApply":return Ei(K,Me)}return K[Me]===!0}p.isCompilerOptionEnabled=Vo;function Eo(K){return K.name.kind===d.SyntaxKind.StringLiteral||(K.flags&d.NodeFlags.GlobalAugmentation)!==0}p.isAmbientModule=Eo;function Wo(K){return ic(K)}p.getCheckJsDirective=Wo;function ic(K){let Me;return d.forEachLeadingCommentRange(K,(d.getShebang(K)||"").length,(hr,cn,jn)=>{if(jn===d.SyntaxKind.SingleLineCommentTrivia){let ui=K.slice(hr,cn),Ia=/^\/{2,3}\s*@ts-(no)?check(?:\s|$)/i.exec(ui);Ia!==null&&(Me={pos:hr,end:cn,enabled:Ia[1]===void 0})}}),Me}p.getTsCheckDirective=ic;function h_(K){return X.isTypeReferenceNode(K.type)&&K.type.typeName.kind===d.SyntaxKind.Identifier&&K.type.typeName.escapedText==="const"}p.isConstAssertion=h_;function gd(K){let Me=K;for(;;){let hr=Me.parent;e:switch(hr.kind){case d.SyntaxKind.TypeAssertionExpression:case d.SyntaxKind.AsExpression:return h_(hr);case d.SyntaxKind.PrefixUnaryExpression:if(Me.kind!==d.SyntaxKind.NumericLiteral)return!1;switch(hr.operator){case d.SyntaxKind.PlusToken:case d.SyntaxKind.MinusToken:Me=hr;break e;default:return!1}case d.SyntaxKind.PropertyAssignment:if(hr.initializer!==Me)return!1;Me=hr.parent;break;case d.SyntaxKind.ShorthandPropertyAssignment:Me=hr.parent;break;case d.SyntaxKind.ParenthesizedExpression:case d.SyntaxKind.ArrayLiteralExpression:case d.SyntaxKind.ObjectLiteralExpression:case d.SyntaxKind.TemplateExpression:Me=hr;break;default:return!1}}}p.isInConstContext=gd;function yd(K,Me){if(!wl(K))return!1;let hr=Me.getTypeAtLocation(K.arguments[2]);if(hr.getProperty("value")===void 0)return hr.getProperty("set")===void 0;let cn=hr.getProperty("writable");if(cn===void 0)return!1;let jn=cn.valueDeclaration!==void 0&&X.isPropertyAssignment(cn.valueDeclaration)?Me.getTypeAtLocation(cn.valueDeclaration.initializer):Me.getTypeOfSymbolAtLocation(cn,K.arguments[2]);return he.isBooleanLiteralType(jn,!1)}p.isReadonlyAssignmentDeclaration=yd;function wl(K){return K.arguments.length===3&&X.isEntityNameExpression(K.arguments[0])&&X.isNumericOrStringLikeLiteral(K.arguments[1])&&X.isPropertyAccessExpression(K.expression)&&K.expression.name.escapedText==="defineProperty"&&X.isIdentifier(K.expression.expression)&&K.expression.expression.escapedText==="Object"}p.isBindableObjectDefinePropertyCall=wl;function zo(K){return d.isPropertyAccessExpression(K)&&d.isIdentifier(K.expression)&&K.expression.escapedText==="Symbol"}p.isWellKnownSymbolLiterally=zo;function Co(K){return{displayName:`[Symbol.${K.name.text}]`,symbolName:"__@"+K.name.text}}p.getPropertyNameOfWellKnownSymbol=Co;var Ns=(K=>{let[Me,hr]=K;return Me<"4"||Me==="4"&&hr<"3"})(d.versionMajorMinor.split("."));function g_(K,Me){let hr={known:!0,names:[]};if(K=dp(K),Ns&&zo(K))hr.names.push(Co(K));else{let cn=Me.getTypeAtLocation(K);for(let jn of he.unionTypeParts(Me.getBaseConstraintOfType(cn)||cn)){let ui=he.getPropertyNameFromType(jn);ui?hr.names.push(ui):hr.known=!1}}return hr}p.getLateBoundPropertyNames=g_;function _p(K,Me){let hr=En(K);return hr!==void 0?{known:!0,names:[{displayName:hr,symbolName:d.escapeLeadingUnderscores(hr)}]}:K.kind===d.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:K.text,symbolName:Me.getSymbolAtLocation(K).escapedName}]}:g_(K.expression,Me)}p.getLateBoundPropertyNamesOfPropertyName=_p;function Pl(K,Me){let hr=En(K);if(hr!==void 0)return{displayName:hr,symbolName:d.escapeLeadingUnderscores(hr)};if(K.kind===d.SyntaxKind.PrivateIdentifier)return{displayName:K.text,symbolName:Me.getSymbolAtLocation(K).escapedName};let{expression:cn}=K;return Ns&&zo(cn)?Co(cn):he.getPropertyNameFromType(Me.getTypeAtLocation(cn))}p.getSingleLateBoundPropertyNameOfPropertyName=Pl;function dp(K){for(;K.kind===d.SyntaxKind.ParenthesizedExpression;)K=K.expression;return K}p.unwrapParentheses=dp;function mp(K){return`${K.negative?"-":""}${K.base10Value}n`}p.formatPseudoBigInt=mp;function Fc(K,Me){let hr=K.caseBlock.clauses.filter(X.isCaseClause);if(hr.length===0)return!1;let cn=he.unionTypeParts(Me.getTypeAtLocation(K.expression));if(cn.length>hr.length)return!1;let jn=new Set(cn.map(fp));if(jn.has(void 0))return!1;let ui=new Set;for(let Ia of hr){let Zs=Me.getTypeAtLocation(Ia.expression);if(p.isTypeFlagSet(Zs,d.TypeFlags.Never))continue;let Oa=fp(Zs);if(jn.has(Oa))ui.add(Oa);else if(Oa!=="null"&&Oa!=="undefined")return!1}return jn.size===ui.size}p.hasExhaustiveCaseClauses=Fc;function fp(K){if(p.isTypeFlagSet(K,d.TypeFlags.Null))return"null";if(p.isTypeFlagSet(K,d.TypeFlags.Undefined))return"undefined";if(p.isTypeFlagSet(K,d.TypeFlags.NumberLiteral))return`${p.isTypeFlagSet(K,d.TypeFlags.EnumLiteral)?"enum:":""}${K.value}`;if(p.isTypeFlagSet(K,d.TypeFlags.StringLiteral))return`${p.isTypeFlagSet(K,d.TypeFlags.EnumLiteral)?"enum:":""}string:${K.value}`;if(p.isTypeFlagSet(K,d.TypeFlags.BigIntLiteral))return mp(K.value);if(fe.isUniqueESSymbolType(K))return K.escapedName;if(he.isBooleanLiteralType(K,!0))return"true";if(he.isBooleanLiteralType(K,!1))return"false"}function hp(K){var Me;if(((Me=K.heritageClauses)===null||Me===void 0?void 0:Me[0].token)===d.SyntaxKind.ExtendsKeyword)return K.heritageClauses[0].types[0]}p.getBaseOfClassLikeExpression=hp}}),Bo=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(A,z,le,f){f===void 0&&(f=le);var De=Object.getOwnPropertyDescriptor(z,le);(!De||("get"in De?!z.__esModule:De.writable||De.configurable))&&(De={enumerable:!0,get:function(){return z[le]}}),Object.defineProperty(A,f,De)}:function(A,z,le,f){f===void 0&&(f=le),A[f]=z[le]}),X=p&&p.__setModuleDefault||(Object.create?function(A,z){Object.defineProperty(A,"default",{enumerable:!0,value:z})}:function(A,z){A.default=z}),fe=p&&p.__importStar||function(A){if(A&&A.__esModule)return A;var z={};if(A!=null)for(var le in A)le!=="default"&&Object.prototype.hasOwnProperty.call(A,le)&&d(z,A,le);return X(z,A),z};Object.defineProperty(p,"__esModule",{value:!0}),p.convertComments=void 0;var he=Js(),se=fe(es()),I=ba(),w=Ai();function re(A,z){let le=[];return(0,he.forEachComment)(A,(f,De)=>{let He=De.kind===se.SyntaxKind.SingleLineCommentTrivia?w.AST_TOKEN_TYPES.Line:w.AST_TOKEN_TYPES.Block,at=[De.pos,De.end],pt=(0,I.getLocFor)(at[0],at[1],A),ir=at[0]+2,Or=De.kind===se.SyntaxKind.SingleLineCommentTrivia?at[1]-ir:at[1]-ir-2;le.push({type:He,value:z.slice(ir,ir+Or),range:at,loc:pt})},A),le}p.convertComments=re}}),yo=Kt({"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs"(p){we(),Object.defineProperty(p,"__esModule",{value:!0});var d={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},X=Object.keys(d);for(let w of X)Object.freeze(d[w]);Object.freeze(d);var fe=new Set(["parent","leadingComments","trailingComments"]);function he(w){return!fe.has(w)&&w[0]!=="_"}function se(w){return Object.keys(w).filter(he)}function I(w){let re=Object.assign({},d);for(let A of Object.keys(w))if(Object.prototype.hasOwnProperty.call(re,A)){let z=new Set(w[A]);for(let le of re[A])z.add(le);re[A]=Object.freeze(Array.from(z))}else re[A]=Object.freeze(Array.from(w[A]));return Object.freeze(re)}p.KEYS=d,p.getKeys=se,p.unionWith=I}}),lu=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.getKeys=void 0;var d=yo(),X=d.getKeys;p.getKeys=X}}),Su=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(re,A,z,le){le===void 0&&(le=z);var f=Object.getOwnPropertyDescriptor(A,z);(!f||("get"in f?!A.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return A[z]}}),Object.defineProperty(re,le,f)}:function(re,A,z,le){le===void 0&&(le=z),re[le]=A[z]}),X=p&&p.__setModuleDefault||(Object.create?function(re,A){Object.defineProperty(re,"default",{enumerable:!0,value:A})}:function(re,A){re.default=A}),fe=p&&p.__importStar||function(re){if(re&&re.__esModule)return re;var A={};if(re!=null)for(var z in re)z!=="default"&&Object.prototype.hasOwnProperty.call(re,z)&&d(A,re,z);return X(A,re),A};Object.defineProperty(p,"__esModule",{value:!0}),p.visitorKeys=void 0;var he=fe(yo()),se=(()=>{let re=["typeParameters","params","returnType"],A=[...re,"body"],z=["decorators","key","typeAnnotation"];return{AnonymousFunction:A,Function:["id",...A],FunctionType:re,ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","implements","body"],AbstractPropertyDefinition:["decorators","key","typeAnnotation"],PropertyDefinition:[...z,"value"],TypeAssertion:["expression","typeAnnotation"]}})(),I={AccessorProperty:se.PropertyDefinition,ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:se.AnonymousFunction,AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeParameters","arguments"],ClassDeclaration:se.ClassDeclaration,ClassExpression:se.ClassDeclaration,Decorator:["expression"],ExportAllDeclaration:["exported","source","assertions"],ExportNamedDeclaration:["declaration","specifiers","source","assertions"],FunctionDeclaration:se.Function,FunctionExpression:se.Function,Identifier:["decorators","typeAnnotation"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","assertions"],ImportExpression:["source","attributes"],JSXClosingFragment:[],JSXOpeningElement:["name","typeParameters","attributes"],JSXOpeningFragment:[],JSXSpreadChild:["expression"],MethodDefinition:["decorators","key","value","typeParameters"],NewExpression:["callee","typeParameters","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:se.PropertyDefinition,RestElement:["decorators","argument","typeAnnotation"],StaticBlock:["body"],TaggedTemplateExpression:["tag","typeParameters","quasi"],TSAbstractAccessorProperty:se.AbstractPropertyDefinition,TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:se.AbstractPropertyDefinition,TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:se.TypeAssertion,TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:se.FunctionType,TSClassImplements:["expression","typeParameters"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:se.FunctionType,TSConstructSignatureDeclaration:se.FunctionType,TSDeclareFunction:se.Function,TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id",...se.FunctionType],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:se.FunctionType,TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["parameter","qualifier","typeParameters"],TSIndexedAccessType:["indexType","objectType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeParameters"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeParameters"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["nameType","typeParameter","typeAnnotation"],TSMethodSignature:["typeParameters","key","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["typeAnnotation","key","initializer"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSSatisfiesExpression:["typeAnnotation","expression"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:se.TypeAssertion,TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["typeAnnotation","parameterName"],TSTypeQuery:["exprName","typeParameters"],TSTypeReference:["typeName","typeParameters"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]},w=he.unionWith(I);p.visitorKeys=w}}),Ua=Kt({"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.visitorKeys=p.getKeys=void 0;var d=lu();Object.defineProperty(p,"getKeys",{enumerable:!0,get:function(){return d.getKeys}});var X=Su();Object.defineProperty(p,"visitorKeys",{enumerable:!0,get:function(){return X.visitorKeys}})}}),We=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.simpleTraverse=void 0;var d=Ua();function X(I){return I!=null&&typeof I=="object"&&typeof I.type=="string"}function fe(I,w){let re=I[w.type];return re!=null?re:[]}var he=class{constructor(I){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=d.visitorKeys,this.selectors=I,this.setParentPointers=w}traverse(I,w){if(!X(I))return;this.setParentPointers&&(I.parent=w),"enter"in this.selectors?this.selectors.enter(I,w):I.type in this.selectors&&this.selectors[I.type](I,w);let re=fe(this.allVisitorKeys,I);if(!(re.length<1))for(let A of re){let z=I[A];if(Array.isArray(z))for(let le of z)this.traverse(le,I);else this.traverse(z,I)}}};function se(I,w){let re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new he(w,re).traverse(I,void 0)}p.simpleTraverse=se}}),zn=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.astConverter=void 0;var d=Ts(),X=Bo(),fe=ba(),he=We();function se(I,w,re){let{parseDiagnostics:A}=I;if(A.length)throw(0,d.convertError)(A[0]);let z=new d.Converter(I,{errorOnUnknownASTType:w.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:re}),le=z.convertProgram();(!w.range||!w.loc)&&(0,he.simpleTraverse)(le,{enter:De=>{w.range||delete De.range,w.loc||delete De.loc}}),w.tokens&&(le.tokens=(0,fe.convertTokens)(I)),w.comment&&(le.comments=(0,X.convertComments)(I,w.code));let f=z.getASTMaps();return{estree:le,astMaps:f}}p.astConverter=se}}),yi={};si(yi,{basename:()=>rp,default:()=>Gf,delimiter:()=>El,dirname:()=>Cc,extname:()=>np,isAbsolute:()=>os,join:()=>qa,normalize:()=>Za,relative:()=>Uu,resolve:()=>Na,sep:()=>Tu});function Di(p,d){for(var X=0,fe=p.length-1;fe>=0;fe--){var he=p[fe];he==="."?p.splice(fe,1):he===".."?(p.splice(fe,1),X++):X&&(p.splice(fe,1),X--)}if(d)for(;X--;X)p.unshift("..");return p}function Na(){for(var p="",d=!1,X=arguments.length-1;X>=-1&&!d;X--){var fe=X>=0?arguments[X]:"/";if(typeof fe!="string")throw new TypeError("Arguments to path.resolve must be strings");fe&&(p=fe+"/"+p,d=fe.charAt(0)==="/")}return p=Di(cu(p.split("/"),function(he){return!!he}),!d).join("/"),(d?"/":"")+p||"."}function Za(p){var d=os(p),X=zm(p,-1)==="/";return p=Di(cu(p.split("/"),function(fe){return!!fe}),!d).join("/"),!p&&!d&&(p="."),p&&X&&(p+="/"),(d?"/":"")+p}function os(p){return p.charAt(0)==="/"}function qa(){var p=Array.prototype.slice.call(arguments,0);return Za(cu(p,function(d,X){if(typeof d!="string")throw new TypeError("Arguments to path.join must be strings");return d}).join("/"))}function Uu(p,d){p=Na(p).substr(1),d=Na(d).substr(1);function X(A){for(var z=0;z=0&&A[le]==="";le--);return z>le?[]:A.slice(z,le-z+1)}for(var fe=X(p.split("/")),he=X(d.split("/")),se=Math.min(fe.length,he.length),I=se,w=0;wMr:Mr=>Mr.toLowerCase();function f(Mr){let Mt=se.default.normalize(Mr);return Mt.endsWith(se.default.sep)&&(Mt=Mt.slice(0,-1)),le(Mt)}p.getCanonicalFileName=f;function De(Mr,Mt){return se.default.isAbsolute(Mr)?Mr:se.default.join(Mt||"/prettier-security-dirname-placeholder",Mr)}p.ensureAbsolutePath=De;function He(Mr){return se.default.dirname(Mr)}p.canonicalDirname=He;var at=[I.Extension.Dts,I.Extension.Dcts,I.Extension.Dmts];function pt(Mr){var Mt;return Mr?(Mt=at.find(dr=>Mr.endsWith(dr)))!==null&&Mt!==void 0?Mt:se.default.extname(Mr):null}function ir(Mr,Mt){let dr=Mr.getSourceFile(Mt.filePath),Xr=pt(Mt.filePath),Ae=pt(dr==null?void 0:dr.fileName);if(Xr===Ae)return dr&&{ast:dr,program:Mr}}p.getAstFromProgram=ir;function Or(Mr){let Mt;try{throw new Error("Dynamic require is not supported")}catch(dr){let Xr=["Could not find the provided parserOptions.moduleResolver.","Hint: use an absolute path if you are not in control over where the ESLint instance runs."];throw new Error(Xr.join(` `))}return Mt}p.getModuleResolver=Or;function Dr(Mr){var Mt;return!((Mt=I.sys)===null||Mt===void 0)&&Mt.createHash?I.sys.createHash(Mr):Mr}p.createHash=Dr}}),i_=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(le,f,De,He){He===void 0&&(He=De);var at=Object.getOwnPropertyDescriptor(f,De);(!at||("get"in at?!f.__esModule:at.writable||at.configurable))&&(at={enumerable:!0,get:function(){return f[De]}}),Object.defineProperty(le,He,at)}:function(le,f,De,He){He===void 0&&(He=De),le[He]=f[De]}),X=p&&p.__setModuleDefault||(Object.create?function(le,f){Object.defineProperty(le,"default",{enumerable:!0,value:f})}:function(le,f){le.default=f}),fe=p&&p.__importStar||function(le){if(le&&le.__esModule)return le;var f={};if(le!=null)for(var De in le)De!=="default"&&Object.prototype.hasOwnProperty.call(le,De)&&d(f,le,De);return X(f,le),f},he=p&&p.__importDefault||function(le){return le&&le.__esModule?le:{default:le}};Object.defineProperty(p,"__esModule",{value:!0}),p.createDefaultProgram=void 0;var se=he(bu()),I=he(Hl()),w=fe(es()),re=ja(),A=(0,se.default)("typescript-eslint:typescript-estree:createDefaultProgram");function z(le){var f;if(A("Getting default program for: %s",le.filePath||"unnamed file"),((f=le.projects)===null||f===void 0?void 0:f.length)!==1)return;let De=le.projects[0],He=w.getParsedCommandLineOfConfigFile(De,(0,re.createDefaultCompilerOptionsFromExtra)(le),Object.assign(Object.assign({},w.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!He)return;let at=w.createCompilerHost(He.options,!0);le.moduleResolver&&(at.resolveModuleNames=(0,re.getModuleResolver)(le.moduleResolver).resolveModuleNames);let pt=at.readFile;at.readFile=Dr=>I.default.normalize(Dr)===I.default.normalize(le.filePath)?le.code:pt(Dr);let ir=w.createProgram([le.filePath],He.options,at),Or=ir.getSourceFile(le.filePath);return Or&&{ast:Or,program:ir}}p.createDefaultProgram=z}}),Xm=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(A,z,le,f){f===void 0&&(f=le);var De=Object.getOwnPropertyDescriptor(z,le);(!De||("get"in De?!z.__esModule:De.writable||De.configurable))&&(De={enumerable:!0,get:function(){return z[le]}}),Object.defineProperty(A,f,De)}:function(A,z,le,f){f===void 0&&(f=le),A[f]=z[le]}),X=p&&p.__setModuleDefault||(Object.create?function(A,z){Object.defineProperty(A,"default",{enumerable:!0,value:z})}:function(A,z){A.default=z}),fe=p&&p.__importStar||function(A){if(A&&A.__esModule)return A;var z={};if(A!=null)for(var le in A)le!=="default"&&Object.prototype.hasOwnProperty.call(A,le)&&d(z,A,le);return X(z,A),z},he=p&&p.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(p,"__esModule",{value:!0}),p.getLanguageVariant=p.getScriptKind=void 0;var se=he(Hl()),I=fe(es());function w(A,z){switch(se.default.extname(A).toLowerCase()){case I.Extension.Js:case I.Extension.Cjs:case I.Extension.Mjs:return I.ScriptKind.JS;case I.Extension.Jsx:return I.ScriptKind.JSX;case I.Extension.Ts:case I.Extension.Cts:case I.Extension.Mts:return I.ScriptKind.TS;case I.Extension.Tsx:return I.ScriptKind.TSX;case I.Extension.Json:return I.ScriptKind.JSON;default:return z?I.ScriptKind.TSX:I.ScriptKind.TS}}p.getScriptKind=w;function re(A){switch(A){case I.ScriptKind.TSX:case I.ScriptKind.JSX:case I.ScriptKind.JS:case I.ScriptKind.JSON:return I.LanguageVariant.JSX;default:return I.LanguageVariant.Standard}}p.getLanguageVariant=re}}),mg=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(le,f,De,He){He===void 0&&(He=De);var at=Object.getOwnPropertyDescriptor(f,De);(!at||("get"in at?!f.__esModule:at.writable||at.configurable))&&(at={enumerable:!0,get:function(){return f[De]}}),Object.defineProperty(le,He,at)}:function(le,f,De,He){He===void 0&&(He=De),le[He]=f[De]}),X=p&&p.__setModuleDefault||(Object.create?function(le,f){Object.defineProperty(le,"default",{enumerable:!0,value:f})}:function(le,f){le.default=f}),fe=p&&p.__importStar||function(le){if(le&&le.__esModule)return le;var f={};if(le!=null)for(var De in le)De!=="default"&&Object.prototype.hasOwnProperty.call(le,De)&&d(f,le,De);return X(f,le),f},he=p&&p.__importDefault||function(le){return le&&le.__esModule?le:{default:le}};Object.defineProperty(p,"__esModule",{value:!0}),p.createIsolatedProgram=void 0;var se=he(bu()),I=fe(es()),w=Xm(),re=ja(),A=(0,se.default)("typescript-eslint:typescript-estree:createIsolatedProgram");function z(le){A("Getting isolated program in %s mode for: %s",le.jsx?"TSX":"TS",le.filePath);let f={fileExists(){return!0},getCanonicalFileName(){return le.filePath},getCurrentDirectory(){return""},getDirectories(){return[]},getDefaultLibFileName(){return"lib.d.ts"},getNewLine(){return` `},getSourceFile(at){return I.createSourceFile(at,le.code,I.ScriptTarget.Latest,!0,(0,w.getScriptKind)(le.filePath,le.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},De=I.createProgram([le.filePath],Object.assign({noResolve:!0,target:I.ScriptTarget.Latest,jsx:le.jsx?I.JsxEmit.Preserve:void 0},(0,re.createDefaultCompilerOptionsFromExtra)(le)),f),He=De.getSourceFile(le.filePath);if(!He)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:He,program:De}}p.createIsolatedProgram=z}}),fg=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/describeFilePath.js"(p){we();var d=p&&p.__importDefault||function(he){return he&&he.__esModule?he:{default:he}};Object.defineProperty(p,"__esModule",{value:!0}),p.describeFilePath=void 0;var X=d(Hl());function fe(he,se){let I=X.default.relative(se,he);return I&&!I.startsWith("..")&&!X.default.isAbsolute(I)?`/${I}`:/^[(\w+:)\\/~]/.test(he)||/\.\.[/\\]\.\./.test(I)?he:`/${I}`}p.describeFilePath=fe}}),ip={};si(ip,{default:()=>ap});var ap,Gl=Pn({"node-modules-polyfills:fs"(){we(),ap={}}}),a_=Kt({"node-modules-polyfills-commonjs:fs"(p,d){we();var X=(Gl(),gi(ip));if(X&&X.default){d.exports=X.default;for(let fe in X)d.exports[fe]=X[fe]}else X&&(d.exports=X)}}),em=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getWatchProgramsForProjects.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(sn,An,Nt,un){un===void 0&&(un=Nt);var Kn=Object.getOwnPropertyDescriptor(An,Nt);(!Kn||("get"in Kn?!An.__esModule:Kn.writable||Kn.configurable))&&(Kn={enumerable:!0,get:function(){return An[Nt]}}),Object.defineProperty(sn,un,Kn)}:function(sn,An,Nt,un){un===void 0&&(un=Nt),sn[un]=An[Nt]}),X=p&&p.__setModuleDefault||(Object.create?function(sn,An){Object.defineProperty(sn,"default",{enumerable:!0,value:An})}:function(sn,An){sn.default=An}),fe=p&&p.__importStar||function(sn){if(sn&&sn.__esModule)return sn;var An={};if(sn!=null)for(var Nt in sn)Nt!=="default"&&Object.prototype.hasOwnProperty.call(sn,Nt)&&d(An,sn,Nt);return X(An,sn),An},he=p&&p.__importDefault||function(sn){return sn&&sn.__esModule?sn:{default:sn}};Object.defineProperty(p,"__esModule",{value:!0}),p.getWatchProgramsForProjects=p.clearWatchCaches=void 0;var se=he(bu()),I=he(a_()),w=he(fn()),re=fe(es()),A=ja(),z=(0,se.default)("typescript-eslint:typescript-estree:createWatchProgram"),le=new Map,f=new Map,De=new Map,He=new Map,at=new Map,pt=new Map;function ir(){le.clear(),f.clear(),De.clear(),pt.clear(),He.clear(),at.clear()}p.clearWatchCaches=ir;function Or(sn){return(An,Nt)=>{let un=(0,A.getCanonicalFileName)(An),Kn=(()=>{let En=sn.get(un);return En||(En=new Set,sn.set(un,En)),En})();return Kn.add(Nt),{close:()=>{Kn.delete(Nt)}}}}var Dr={code:"",filePath:""};function Mr(sn){throw new Error(re.flattenDiagnosticMessageText(sn.messageText,re.sys.newLine))}function Mt(sn,An,Nt){let un=Nt.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(An.getSourceFiles().map(Kn=>(0,A.getCanonicalFileName)(Kn.fileName))):new Set(An.getRootFileNames().map(Kn=>(0,A.getCanonicalFileName)(Kn)));return He.set(sn,un),un}function dr(sn){let An=(0,A.getCanonicalFileName)(sn.filePath),Nt=[];Dr.code=sn.code,Dr.filePath=An;let un=f.get(An),Kn=(0,A.createHash)(sn.code);pt.get(An)!==Kn&&un&&un.size>0&&un.forEach(Vn=>Vn(An,re.FileWatcherEventKind.Changed));let En=new Set(sn.projects);for(let[Vn,Nn]of le.entries()){if(!En.has(Vn))continue;let Yn=He.get(Vn),jt=null;if(Yn||(jt=Nn.getProgram().getProgram(),Yn=Mt(Vn,jt,sn)),Yn.has(An))return z("Found existing program for file. %s",An),jt=jt!=null?jt:Nn.getProgram().getProgram(),jt.getTypeChecker(),[jt]}z("File did not belong to any existing programs, moving to create/update. %s",An);for(let Vn of sn.projects){let Nn=le.get(Vn);if(Nn){let gr=Ur(Nn,An,Vn);if(!gr)continue;if(gr.getTypeChecker(),Mt(Vn,gr,sn).has(An))return z("Found updated program for file. %s",An),[gr];Nt.push(gr);continue}let Yn=Ae(Vn,sn);le.set(Vn,Yn);let jt=Yn.getProgram().getProgram();if(jt.getTypeChecker(),Mt(Vn,jt,sn).has(An))return z("Found program for file. %s",An),[jt];Nt.push(jt)}return Nt}p.getWatchProgramsForProjects=dr;var Xr=w.default.satisfies(re.version,">=3.9.0-beta",{includePrerelease:!0});function Ae(sn,An){z("Creating watch program for %s.",sn);let Nt=re.createWatchCompilerHost(sn,(0,A.createDefaultCompilerOptionsFromExtra)(An),re.sys,re.createAbstractBuilder,Mr,()=>{});An.moduleResolver&&(Nt.resolveModuleNames=(0,A.getModuleResolver)(An.moduleResolver).resolveModuleNames);let un=Nt.readFile;Nt.readFile=(Nn,Yn)=>{let jt=(0,A.getCanonicalFileName)(Nn),gr=jt===Dr.filePath?Dr.code:un(jt,Yn);return gr!==void 0&&pt.set(jt,(0,A.createHash)(gr)),gr},Nt.onUnRecoverableConfigFileDiagnostic=Mr,Nt.afterProgramCreate=Nn=>{let Yn=Nn.getConfigFileParsingDiagnostics().filter(jt=>jt.category===re.DiagnosticCategory.Error&&jt.code!==18003);Yn.length>0&&Mr(Yn[0])},Nt.watchFile=Or(f),Nt.watchDirectory=Or(De);let Kn=Nt.onCachedDirectoryStructureHostCreate;Nt.onCachedDirectoryStructureHostCreate=Nn=>{let Yn=Nn.readDirectory;Nn.readDirectory=(jt,gr,Yr,xi,ea)=>Yn(jt,gr?gr.concat(An.extraFileExtensions):void 0,Yr,xi,ea),Kn(Nn)},Nt.extraFileExtensions=An.extraFileExtensions.map(Nn=>({extension:Nn,isMixedContent:!0,scriptKind:re.ScriptKind.Deferred})),Nt.trace=z,Nt.useSourceOfProjectReferenceRedirect=()=>An.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let En;Xr?(Nt.setTimeout=void 0,Nt.clearTimeout=void 0):(z("Running without timeout fix"),Nt.setTimeout=function(Nn,Yn){for(var jt=arguments.length,gr=new Array(jt>2?jt-2:0),Yr=2;Yr{En=void 0});let Vn=re.createWatchProgram(Nt);if(!Xr){let Nn=Vn.getProgram;Vn.getProgram=()=>(En&&En(),En=void 0,Nn.call(Vn))}return Vn}function rr(sn){let An=I.default.statSync(sn).mtimeMs,Nt=at.get(sn);return at.set(sn,An),Nt===void 0?!1:Math.abs(Nt-An)>Number.EPSILON}function Ur(sn,An,Nt){let un=sn.getProgram().getProgram();if(_r.env.TSESTREE_NO_INVALIDATION==="true")return un;rr(Nt)&&(z("tsconfig has changed - triggering program update. %s",Nt),f.get(Nt).forEach(Yr=>Yr(Nt,re.FileWatcherEventKind.Changed)),He.delete(Nt));let Kn=un.getSourceFile(An);if(Kn)return un;z("File was not found in program - triggering folder update. %s",An);let En=(0,A.canonicalDirname)(An),Vn=null,Nn=En,Yn=!1;for(;Vn!==Nn;){Vn=Nn;let Yr=De.get(Vn);Yr&&(Yr.forEach(xi=>{En!==Vn&&xi(En,re.FileWatcherEventKind.Changed),xi(Vn,re.FileWatcherEventKind.Changed)}),Yn=!0),Nn=(0,A.canonicalDirname)(Vn)}if(!Yn)return z("No callback found for file, not part of this program. %s",An),null;if(He.delete(Nt),un=sn.getProgram().getProgram(),Kn=un.getSourceFile(An),Kn)return un;z("File was still not found in program after directory update - checking file deletions. %s",An);let jt=un.getRootFileNames().find(Yr=>!I.default.existsSync(Yr));if(!jt)return null;let gr=f.get((0,A.getCanonicalFileName)(jt));return gr?(z("Marking file as deleted. %s",jt),gr.forEach(Yr=>Yr(jt,re.FileWatcherEventKind.Deleted)),He.delete(Nt),un=sn.getProgram().getProgram(),Kn=un.getSourceFile(An),Kn?un:(z("File was still not found in program after deletion check, assuming it is not part of this program. %s",An),null)):(z("Could not find watch callbacks for root file. %s",jt),un)}}}),ud=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(at,pt,ir,Or){Or===void 0&&(Or=ir);var Dr=Object.getOwnPropertyDescriptor(pt,ir);(!Dr||("get"in Dr?!pt.__esModule:Dr.writable||Dr.configurable))&&(Dr={enumerable:!0,get:function(){return pt[ir]}}),Object.defineProperty(at,Or,Dr)}:function(at,pt,ir,Or){Or===void 0&&(Or=ir),at[Or]=pt[ir]}),X=p&&p.__setModuleDefault||(Object.create?function(at,pt){Object.defineProperty(at,"default",{enumerable:!0,value:pt})}:function(at,pt){at.default=pt}),fe=p&&p.__importStar||function(at){if(at&&at.__esModule)return at;var pt={};if(at!=null)for(var ir in at)ir!=="default"&&Object.prototype.hasOwnProperty.call(at,ir)&&d(pt,at,ir);return X(pt,at),pt},he=p&&p.__importDefault||function(at){return at&&at.__esModule?at:{default:at}};Object.defineProperty(p,"__esModule",{value:!0}),p.createProjectProgram=void 0;var se=he(bu()),I=he(Hl()),w=fe(es()),re=ba(),A=fg(),z=em(),le=ja(),f=(0,se.default)("typescript-eslint:typescript-estree:createProjectProgram"),De=[w.Extension.Ts,w.Extension.Tsx,w.Extension.Js,w.Extension.Jsx,w.Extension.Mjs,w.Extension.Mts,w.Extension.Cjs,w.Extension.Cts];function He(at){f("Creating project program for: %s",at.filePath);let pt=(0,z.getWatchProgramsForProjects)(at),ir=(0,re.firstDefined)(pt,Ur=>(0,le.getAstFromProgram)(Ur,at));if(ir||at.createDefaultProgram)return ir;let Or=Ur=>(0,A.describeFilePath)(Ur,at.tsconfigRootDir),Dr=(0,A.describeFilePath)(at.filePath,at.tsconfigRootDir),Mr=at.projects.map(Or),Mt=Mr.length===1?Mr[0]:` ${Mr.map(Ur=>`- ${Ur}`).join(` `)}`,dr=[`ESLint was configured to run on \`${Dr}\` using \`parserOptions.project\`: ${Mt}`],Xr=!1,Ae=at.extraFileExtensions||[];Ae.forEach(Ur=>{Ur.startsWith(".")||dr.push(`Found unexpected extension \`${Ur}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${Ur}\`?`),De.includes(Ur)&&dr.push(`You unnecessarily included the extension \`${Ur}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`)});let rr=I.default.extname(at.filePath);if(!De.includes(rr)){let Ur=`The extension for the file (\`${rr}\`) is non-standard`;Ae.length>0?Ae.includes(rr)||(dr.push(`${Ur}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`),Xr=!0):(dr.push(`${Ur}. You should add \`parserOptions.extraFileExtensions\` to your config.`),Xr=!0)}if(!Xr){let[Ur,sn]=at.projects.length===1?["that TSConfig does not","that TSConfig"]:["none of those TSConfigs","one of those TSConfigs"];dr.push(`However, ${Ur} include this file. Either:`,"- Change ESLint's list of included files to not include this file",`- Change ${sn} to include this file`,"- Create a new TSConfig that includes this file and include it in your parserOptions.project","See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file")}throw new Error(dr.join(` `))}p.createProjectProgram=He}}),Hm=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(z,le,f,De){De===void 0&&(De=f);var He=Object.getOwnPropertyDescriptor(le,f);(!He||("get"in He?!le.__esModule:He.writable||He.configurable))&&(He={enumerable:!0,get:function(){return le[f]}}),Object.defineProperty(z,De,He)}:function(z,le,f,De){De===void 0&&(De=f),z[De]=le[f]}),X=p&&p.__setModuleDefault||(Object.create?function(z,le){Object.defineProperty(z,"default",{enumerable:!0,value:le})}:function(z,le){z.default=le}),fe=p&&p.__importStar||function(z){if(z&&z.__esModule)return z;var le={};if(z!=null)for(var f in z)f!=="default"&&Object.prototype.hasOwnProperty.call(z,f)&&d(le,z,f);return X(le,z),le},he=p&&p.__importDefault||function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(p,"__esModule",{value:!0}),p.createSourceFile=void 0;var se=he(bu()),I=fe(es()),w=Xm(),re=(0,se.default)("typescript-eslint:typescript-estree:createSourceFile");function A(z){return re("Getting AST without type information in %s mode for: %s",z.jsx?"TSX":"TS",z.filePath),I.createSourceFile(z.filePath,z.code,I.ScriptTarget.Latest,!0,(0,w.getScriptKind)(z.filePath,z.jsx))}p.createSourceFile=A}}),Yl=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(He,at,pt,ir){ir===void 0&&(ir=pt);var Or=Object.getOwnPropertyDescriptor(at,pt);(!Or||("get"in Or?!at.__esModule:Or.writable||Or.configurable))&&(Or={enumerable:!0,get:function(){return at[pt]}}),Object.defineProperty(He,ir,Or)}:function(He,at,pt,ir){ir===void 0&&(ir=pt),He[ir]=at[pt]}),X=p&&p.__setModuleDefault||(Object.create?function(He,at){Object.defineProperty(He,"default",{enumerable:!0,value:at})}:function(He,at){He.default=at}),fe=p&&p.__importStar||function(He){if(He&&He.__esModule)return He;var at={};if(He!=null)for(var pt in He)pt!=="default"&&Object.prototype.hasOwnProperty.call(He,pt)&&d(at,He,pt);return X(at,He),at},he=p&&p.__importDefault||function(He){return He&&He.__esModule?He:{default:He}};Object.defineProperty(p,"__esModule",{value:!0}),p.createProgramFromConfigFile=p.useProvidedPrograms=void 0;var se=he(bu()),I=fe(a_()),w=fe(Hl()),re=fe(es()),A=ja(),z=(0,se.default)("typescript-eslint:typescript-estree:useProvidedProgram");function le(He,at){z("Retrieving ast for %s from provided program instance(s)",at.filePath);let pt;for(let ir of He)if(pt=(0,A.getAstFromProgram)(ir,at),pt)break;if(!pt){let ir=['"parserOptions.programs" has been provided for @typescript-eslint/parser.',`The file was not found in any of the provided program instance(s): ${w.relative(at.tsconfigRootDir||"/prettier-security-dirname-placeholder",at.filePath)}`];throw new Error(ir.join(` `))}return pt.program.getTypeChecker(),pt}p.useProvidedPrograms=le;function f(He,at){if(re.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");let pt=re.getParsedCommandLineOfConfigFile(He,A.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:Or=>{throw new Error(De([Or]))},fileExists:I.existsSync,getCurrentDirectory:()=>at&&w.resolve(at)||"/prettier-security-dirname-placeholder",readDirectory:re.sys.readDirectory,readFile:Or=>I.readFileSync(Or,"utf-8"),useCaseSensitiveFileNames:re.sys.useCaseSensitiveFileNames});if(pt.errors.length)throw new Error(De(pt.errors));let ir=re.createCompilerHost(pt.options,!0);return re.createProgram(pt.fileNames,pt.options,ir)}p.createProgramFromConfigFile=f;function De(He){return re.formatDiagnostics(He,{getCanonicalFileName:at=>at,getCurrentDirectory:_r.cwd,getNewLine:()=>` `})}}}),s_=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/ExpiringCache.js"(p){we();var d=p&&p.__classPrivateFieldSet||function(w,re,A,z,le){if(z==="m")throw new TypeError("Private method is not writable");if(z==="a"&&!le)throw new TypeError("Private accessor was defined without a setter");if(typeof re=="function"?w!==re||!le:!re.has(w))throw new TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?le.call(w,A):le?le.value=A:re.set(w,A),A},X=p&&p.__classPrivateFieldGet||function(w,re,A,z){if(A==="a"&&!z)throw new TypeError("Private accessor was defined without a getter");if(typeof re=="function"?w!==re||!z:!re.has(w))throw new TypeError("Cannot read private member from an object whose class did not declare it");return A==="m"?z:A==="a"?z.call(w):z?z.value:re.get(w)},fe,he;Object.defineProperty(p,"__esModule",{value:!0}),p.ExpiringCache=p.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=void 0,p.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=30;var se=[0,0],I=class{constructor(w){fe.set(this,void 0),he.set(this,new Map),d(this,fe,w,"f")}set(w,re){return X(this,he,"f").set(w,{value:re,lastSeen:X(this,fe,"f")==="Infinity"?se:_r.hrtime()}),this}get(w){let re=X(this,he,"f").get(w);if((re==null?void 0:re.value)!=null){if(X(this,fe,"f")==="Infinity"||_r.hrtime(re.lastSeen)[0]1&&De.length>=z.tsconfigRootDir.length);throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${z.filePath}' within '${z.tsconfigRootDir}'.`)}p.getProjectConfigFiles=A}}),ld=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/inferSingleRun.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.inferSingleRun=void 0;var d=Hl();function X(fe){return(fe==null?void 0:fe.project)==null||(fe==null?void 0:fe.programs)!=null||_r.env.TSESTREE_SINGLE_RUN==="false"?!1:!!(_r.env.TSESTREE_SINGLE_RUN==="true"||fe!=null&&fe.allowAutomaticSingleRunInference&&(_r.env.CI==="true"||_r.argv[1].endsWith((0,d.normalize)("node_modules/.bin/eslint"))))}p.inferSingleRun=X}}),tl=Kt({"node_modules/is-extglob/index.js"(p,d){we(),d.exports=function(X){if(typeof X!="string"||X==="")return!1;for(var fe;fe=/(\\).|([@?!+*]\(.*\))/g.exec(X);){if(fe[2])return!0;X=X.slice(fe.index+fe[0].length)}return!1}}}),wc=Kt({"node_modules/is-glob/index.js"(p,d){we();var X=tl(),fe={"{":"}","(":")","[":"]"},he=function(I){if(I[0]==="!")return!0;for(var w=0,re=-2,A=-2,z=-2,le=-2,f=-2;ww&&(f===-1||f>A||(f=I.indexOf("\\",w),f===-1||f>A)))||z!==-1&&I[w]==="{"&&I[w+1]!=="}"&&(z=I.indexOf("}",w),z>w&&(f=I.indexOf("\\",w),f===-1||f>z))||le!==-1&&I[w]==="("&&I[w+1]==="?"&&/[:!=]/.test(I[w+2])&&I[w+3]!==")"&&(le=I.indexOf(")",w),le>w&&(f=I.indexOf("\\",w),f===-1||f>le))||re!==-1&&I[w]==="("&&I[w+1]!=="|"&&(rere&&(f=I.indexOf("\\",re),f===-1||f>le))))return!0;if(I[w]==="\\"){var De=I[w+1];w+=2;var He=fe[De];if(He){var at=I.indexOf(He,w);at!==-1&&(w=at+1)}if(I[w]==="!")return!0}else w++}return!1},se=function(I){if(I[0]==="!")return!0;for(var w=0;w(typeof rr=="string"&&Ae.push(rr),Ae),[]).map(Ae=>Ae.startsWith("!")?Ae:`!${Ae}`),Dr=le({project:ir,projectFolderIgnoreList:Or,tsconfigRootDir:De.tsconfigRootDir});if(re==null)re=new I.ExpiringCache(De.singleRun?"Infinity":(pt=(at=De.cacheLifetime)===null||at===void 0?void 0:at.glob)!==null&&pt!==void 0?pt:I.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS);else{let Ae=re.get(Dr);if(Ae)return Ae}let Mr=ir.filter(Ae=>!(0,he.default)(Ae)),Mt=ir.filter(Ae=>(0,he.default)(Ae)),dr=new Set(Mr.concat(Mt.length===0?[]:(0,fe.sync)([...Mt,...Or],{cwd:De.tsconfigRootDir})).map(Ae=>(0,se.getCanonicalFileName)((0,se.ensureAbsolutePath)(Ae,De.tsconfigRootDir))));w("parserOptions.project (excluding ignored) matched projects: %s",dr);let Xr=Array.from(dr);return re.set(Dr,Xr),Xr}p.resolveProjectList=z;function le(De){let{project:He,projectFolderIgnoreList:at,tsconfigRootDir:pt}=De,ir={tsconfigRootDir:pt,project:He,projectFolderIgnoreList:[...at].sort()};return(0,se.createHash)(JSON.stringify(ir))}function f(){re==null||re.clear(),re=null}p.clearGlobResolutionCache=f}}),Pc=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/warnAboutTSVersion.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(De,He,at,pt){pt===void 0&&(pt=at);var ir=Object.getOwnPropertyDescriptor(He,at);(!ir||("get"in ir?!He.__esModule:ir.writable||ir.configurable))&&(ir={enumerable:!0,get:function(){return He[at]}}),Object.defineProperty(De,pt,ir)}:function(De,He,at,pt){pt===void 0&&(pt=at),De[pt]=He[at]}),X=p&&p.__setModuleDefault||(Object.create?function(De,He){Object.defineProperty(De,"default",{enumerable:!0,value:He})}:function(De,He){De.default=He}),fe=p&&p.__importStar||function(De){if(De&&De.__esModule)return De;var He={};if(De!=null)for(var at in De)at!=="default"&&Object.prototype.hasOwnProperty.call(De,at)&&d(He,De,at);return X(He,De),He},he=p&&p.__importDefault||function(De){return De&&De.__esModule?De:{default:De}};Object.defineProperty(p,"__esModule",{value:!0}),p.warnAboutTSVersion=void 0;var se=he(fn()),I=fe(es()),w=">=3.3.1 <5.1.0",re=["5.0.1-rc"],A=I.version,z=se.default.satisfies(A,[w].concat(re).join(" || ")),le=!1;function f(De){var He;if(!z&&!le){if(!(typeof _r>"u")&&!((He=_r.stdout)===null||He===void 0)&&He.isTTY){let at="=============",pt=[at,"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.","You may find that it works just fine, or you may not.",`SUPPORTED TYPESCRIPT VERSIONS: ${w}`,`YOUR TYPESCRIPT VERSION: ${A}`,"Please only submit bug reports when using the officially supported version.",at];De.log(pt.join(` `))}le=!0}}p.warnAboutTSVersion=f}}),cd=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/parseSettings/createParseSettings.js"(p){we();var d=p&&p.__importDefault||function(at){return at&&at.__esModule?at:{default:at}};Object.defineProperty(p,"__esModule",{value:!0}),p.clearTSConfigMatchCache=p.createParseSettings=void 0;var X=d(bu()),fe=ja(),he=s_(),se=sp(),I=ld(),w=tm(),re=Pc(),A=(0,X.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),z;function le(at){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var ir,Or,Dr;let Mr=(0,I.inferSingleRun)(pt),Mt=typeof pt.tsconfigRootDir=="string"?pt.tsconfigRootDir:"/prettier-security-dirname-placeholder",dr={code:De(at),comment:pt.comment===!0,comments:[],createDefaultProgram:pt.createDefaultProgram===!0,debugLevel:pt.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(pt.debugLevel)?new Set(pt.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:pt.errorOnUnknownASTType===!0,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:pt.EXPERIMENTAL_useSourceOfProjectReferenceRedirect===!0,extraFileExtensions:Array.isArray(pt.extraFileExtensions)&&pt.extraFileExtensions.every(Xr=>typeof Xr=="string")?pt.extraFileExtensions:[],filePath:(0,fe.ensureAbsolutePath)(typeof pt.filePath=="string"&&pt.filePath!==""?pt.filePath:He(pt.jsx),Mt),jsx:pt.jsx===!0,loc:pt.loc===!0,log:typeof pt.loggerFn=="function"?pt.loggerFn:pt.loggerFn===!1?()=>{}:console.log,moduleResolver:(ir=pt.moduleResolver)!==null&&ir!==void 0?ir:"",preserveNodeMaps:pt.preserveNodeMaps!==!1,programs:Array.isArray(pt.programs)?pt.programs:null,projects:[],range:pt.range===!0,singleRun:Mr,tokens:pt.tokens===!0?[]:null,tsconfigMatchCache:z!=null?z:z=new he.ExpiringCache(Mr?"Infinity":(Dr=(Or=pt.cacheLifetime)===null||Or===void 0?void 0:Or.glob)!==null&&Dr!==void 0?Dr:he.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS),tsconfigRootDir:Mt};if(dr.debugLevel.size>0){let Xr=[];dr.debugLevel.has("typescript-eslint")&&Xr.push("typescript-eslint:*"),(dr.debugLevel.has("eslint")||X.default.enabled("eslint:*,-eslint:code-path"))&&Xr.push("eslint:*,-eslint:code-path"),X.default.enable(Xr.join(","))}if(Array.isArray(pt.programs)){if(!pt.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");A("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return dr.programs||(dr.projects=(0,w.resolveProjectList)({cacheLifetime:pt.cacheLifetime,project:(0,se.getProjectConfigFiles)(dr,pt.project),projectFolderIgnoreList:pt.projectFolderIgnoreList,singleRun:dr.singleRun,tsconfigRootDir:Mt})),(0,re.warnAboutTSVersion)(dr),dr}p.createParseSettings=le;function f(){z==null||z.clear()}p.clearTSConfigMatchCache=f;function De(at){return typeof at!="string"?String(at):at}function He(at){return at?"estree.tsx":"estree.ts"}}}),Yf=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.getFirstSemanticOrSyntacticError=void 0;var d=es();function X(se,I){try{let w=fe(se.getSyntacticDiagnostics(I));if(w.length)return he(w[0]);let re=fe(se.getSemanticDiagnostics(I));return re.length?he(re[0]):void 0}catch(w){return}}p.getFirstSemanticOrSyntacticError=X;function fe(se){return se.filter(I=>{switch(I.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function he(se){return Object.assign(Object.assign({},se),{message:(0,d.flattenDiagnosticMessageText)(se.messageText,d.sys.newLine)})}}}),op=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/parser.js"(p){we();var d=p&&p.__importDefault||function(dr){return dr&&dr.__esModule?dr:{default:dr}};Object.defineProperty(p,"__esModule",{value:!0}),p.clearParseAndGenerateServicesCalls=p.clearProgramCache=p.parseWithNodeMaps=p.parseAndGenerateServices=p.parse=void 0;var X=d(bu()),fe=zn(),he=Ts(),se=i_(),I=mg(),w=ud(),re=Hm(),A=Yl(),z=cd(),le=Yf(),f=(0,X.default)("typescript-eslint:typescript-estree:parser"),De=new Map;function He(){De.clear()}p.clearProgramCache=He;function at(dr,Xr){return dr.programs&&(0,A.useProvidedPrograms)(dr.programs,dr)||Xr&&(0,w.createProjectProgram)(dr)||Xr&&dr.createDefaultProgram&&(0,se.createDefaultProgram)(dr)||(0,I.createIsolatedProgram)(dr)}function pt(dr,Xr){let{ast:Ae}=ir(dr,Xr,!1);return Ae}p.parse=pt;function ir(dr,Xr,Ae){let rr=(0,z.createParseSettings)(dr,Xr);if(Xr!=null&&Xr.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Ur=(0,re.createSourceFile)(rr),{estree:sn,astMaps:An}=(0,fe.astConverter)(Ur,rr,Ae);return{ast:sn,esTreeNodeToTSNodeMap:An.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:An.tsNodeToESTreeNodeMap}}function Or(dr,Xr){return ir(dr,Xr,!0)}p.parseWithNodeMaps=Or;var Dr={};function Mr(){Dr={}}p.clearParseAndGenerateServicesCalls=Mr;function Mt(dr,Xr){var Ae,rr;let Ur=(0,z.createParseSettings)(dr,Xr);Xr!==void 0&&typeof Xr.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&Xr.errorOnTypeScriptSyntacticAndSemanticIssues&&(Ur.errorOnTypeScriptSyntacticAndSemanticIssues=!0),Ur.singleRun&&!Ur.programs&&((Ae=Ur.projects)===null||Ae===void 0?void 0:Ae.length)>0&&(Ur.programs={*[Symbol.iterator](){for(let Vn of Ur.projects){let Nn=De.get(Vn);if(Nn)yield Nn;else{f("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",Vn);let Yn=(0,A.createProgramFromConfigFile)(Vn);De.set(Vn,Yn),yield Yn}}}});let sn=Ur.programs!=null||((rr=Ur.projects)===null||rr===void 0?void 0:rr.length)>0;Ur.singleRun&&Xr.filePath&&(Dr[Xr.filePath]=(Dr[Xr.filePath]||0)+1);let{ast:An,program:Nt}=Ur.singleRun&&Xr.filePath&&Dr[Xr.filePath]>1?(0,I.createIsolatedProgram)(Ur):at(Ur,sn),un=typeof Ur.preserveNodeMaps=="boolean"?Ur.preserveNodeMaps:!0,{estree:Kn,astMaps:En}=(0,fe.astConverter)(An,Ur,un);if(Nt&&Ur.errorOnTypeScriptSyntacticAndSemanticIssues){let Vn=(0,le.getFirstSemanticOrSyntacticError)(Nt,An);if(Vn)throw(0,he.convertError)(Vn)}return{ast:Kn,services:{hasFullTypeInformation:sn,program:Nt,esTreeNodeToTSNodeMap:En.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:En.tsNodeToESTreeNodeMap}}}p.parseAndGenerateServices=Mt}}),o_=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/clear-caches.js"(p){we(),Object.defineProperty(p,"__esModule",{value:!0}),p.clearProgramCache=p.clearCaches=void 0;var d=em(),X=op(),fe=cd(),he=tm();function se(){(0,X.clearProgramCache)(),(0,d.clearWatchCaches)(),(0,fe.clearTSConfigMatchCache)(),(0,he.clearGlobCache)()}p.clearCaches=se,p.clearProgramCache=se}}),pd=Kt({"node_modules/@typescript-eslint/typescript-estree/package.json"(p,d){d.exports={name:"@typescript-eslint/typescript-estree",version:"5.55.0",description:"A parser that converts TypeScript source code into an ESTree compatible form",main:"dist/index.js",types:"dist/index.d.ts",files:["dist","_ts3.4","README.md","LICENSE"],engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},license:"BSD-2-Clause",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],scripts:{build:"tsc -b tsconfig.build.json",postbuild:"downlevel-dts dist _ts3.4/dist",clean:"tsc -b tsconfig.build.json --clean",postclean:"rimraf dist && rimraf _ts3.4 && rimraf coverage",format:'prettier --write "./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}" --ignore-path ../../.prettierignore',lint:"nx lint",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},dependencies:{"@typescript-eslint/types":"5.55.0","@typescript-eslint/visitor-keys":"5.55.0",debug:"^4.3.4",globby:"^11.1.0","is-glob":"^4.0.3",semver:"^7.3.7",tsutils:"^3.21.0"},devDependencies:{"@babel/code-frame":"*","@babel/parser":"*","@types/babel__code-frame":"*","@types/debug":"*","@types/glob":"*","@types/is-glob":"*","@types/semver":"*","@types/tmp":"*",glob:"*","jest-specific-snapshot":"*","make-dir":"*",tmp:"*",typescript:"*"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},typesVersions:{"<3.8":{"*":["_ts3.4/*"]}},gitHead:"877d73327fca3bdbe7e170e8b3a906d090a6de37"}}}),_d=Kt({"node_modules/@typescript-eslint/typescript-estree/dist/index.js"(p){we();var d=p&&p.__createBinding||(Object.create?function(re,A,z,le){le===void 0&&(le=z);var f=Object.getOwnPropertyDescriptor(A,z);(!f||("get"in f?!A.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return A[z]}}),Object.defineProperty(re,le,f)}:function(re,A,z,le){le===void 0&&(le=z),re[le]=A[z]}),X=p&&p.__exportStar||function(re,A){for(var z in re)z!=="default"&&!Object.prototype.hasOwnProperty.call(A,z)&&d(A,re,z)};Object.defineProperty(p,"__esModule",{value:!0}),p.version=p.visitorKeys=p.typescriptVersionIsAtLeast=p.createProgram=p.simpleTraverse=p.parseWithNodeMaps=p.parseAndGenerateServices=p.parse=void 0;var fe=op();Object.defineProperty(p,"parse",{enumerable:!0,get:function(){return fe.parse}}),Object.defineProperty(p,"parseAndGenerateServices",{enumerable:!0,get:function(){return fe.parseAndGenerateServices}}),Object.defineProperty(p,"parseWithNodeMaps",{enumerable:!0,get:function(){return fe.parseWithNodeMaps}});var he=We();Object.defineProperty(p,"simpleTraverse",{enumerable:!0,get:function(){return he.simpleTraverse}}),X(Ai(),p);var se=Yl();Object.defineProperty(p,"createProgram",{enumerable:!0,get:function(){return se.createProgramFromConfigFile}}),X(Xm(),p);var I=Cr();Object.defineProperty(p,"typescriptVersionIsAtLeast",{enumerable:!0,get:function(){return I.typescriptVersionIsAtLeast}}),X(di(),p),X(o_(),p);var w=Ua();Object.defineProperty(p,"visitorKeys",{enumerable:!0,get:function(){return w.visitorKeys}}),p.version=pd().version}});we();var rm=xt(),dd=Lt(),nm=$u(),Zf=vs(),u_=Yp(),{throwErrorForInvalidNodes:hg}=Lo(),l_={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function Qf(p){let{message:d,lineNumber:X,column:fe}=p;return typeof X!="number"?p:rm(d,{start:{line:X,column:fe+1}})}function eh(p,d){let X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fe=Zf(p),he=c_(p),{parseWithNodeMaps:se}=_d(),{result:I,error:w}=dd(()=>se(fe,Object.assign(Object.assign({},l_),{},{jsx:he})),()=>se(fe,Object.assign(Object.assign({},l_),{},{jsx:!he})));if(!I)throw Qf(w);return X.originalText=p,hg(I,X),u_(I.ast,X)}function c_(p){return new RegExp(["(?:^[^\"'`]*)"].join(""),"m").test(p)}vr.exports={parsers:{typescript:nm(eh)}}});return ed()})})($p);var Om=$p.exports;const Dc=Mx(Om);var Hf={exports:{}};(function(tt,Ir){(function(G){tt.exports=G()})(function(){var G=(_r,we)=>()=>(we||_r((we={exports:{}}).exports,we),we.exports),wn=G((_r,we)=>{var xt=function(Lt){return Lt&&Lt.Math==Math&&Lt};we.exports=xt(typeof globalThis=="object"&&globalThis)||xt(typeof window=="object"&&window)||xt(typeof self=="object"&&self)||xt(typeof Im=="object"&&Im)||function(){return this}()||Function("return this")()}),mn=G((_r,we)=>{we.exports=function(xt){try{return!!xt()}catch(Lt){return!0}}}),Zr=G((_r,we)=>{var xt=mn();we.exports=!xt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Jn=G((_r,we)=>{var xt=mn();we.exports=!xt(function(){var Lt=function(){}.bind();return typeof Lt!="function"||Lt.hasOwnProperty("prototype")})}),Bn=G((_r,we)=>{var xt=Jn(),Lt=Function.prototype.call;we.exports=xt?Lt.bind(Lt):function(){return Lt.apply(Lt,arguments)}}),pi=G(_r=>{var we={}.propertyIsEnumerable,xt=Object.getOwnPropertyDescriptor,Lt=xt&&!we.call({1:2},1);_r.f=Lt?function(Ft){var st=xt(this,Ft);return!!st&&st.enumerable}:we}),Qi=G((_r,we)=>{we.exports=function(xt,Lt){return{enumerable:!(xt&1),configurable:!(xt&2),writable:!(xt&4),value:Lt}}}),ji=G((_r,we)=>{var xt=Jn(),Lt=Function.prototype,Ft=Lt.call,st=xt&&Lt.bind.bind(Ft,Ft);we.exports=xt?st:function(qe){return function(){return Ft.apply(qe,arguments)}}}),Xa=G((_r,we)=>{var xt=ji(),Lt=xt({}.toString),Ft=xt("".slice);we.exports=function(st){return Ft(Lt(st),8,-1)}}),Ha=G((_r,we)=>{var xt=ji(),Lt=mn(),Ft=Xa(),st=Object,qe=xt("".split);we.exports=Lt(function(){return!st("z").propertyIsEnumerable(0)})?function(Re){return Ft(Re)=="String"?qe(Re,""):st(Re)}:st}),Bi=G((_r,we)=>{we.exports=function(xt){return xt==null}}),Ja=G((_r,we)=>{var xt=Bi(),Lt=TypeError;we.exports=function(Ft){if(xt(Ft))throw Lt("Can't call method on "+Ft);return Ft}}),Ri=G((_r,we)=>{var xt=Ha(),Lt=Ja();we.exports=function(Ft){return xt(Lt(Ft))}}),ls=G((_r,we)=>{var xt=typeof document=="object"&&document.all,Lt=typeof xt>"u"&&xt!==void 0;we.exports={all:xt,IS_HTMLDDA:Lt}}),ti=G((_r,we)=>{var xt=ls(),Lt=xt.all;we.exports=xt.IS_HTMLDDA?function(Ft){return typeof Ft=="function"||Ft===Lt}:function(Ft){return typeof Ft=="function"}}),Va=G((_r,we)=>{var xt=ti(),Lt=ls(),Ft=Lt.all;we.exports=Lt.IS_HTMLDDA?function(st){return typeof st=="object"?st!==null:xt(st)||st===Ft}:function(st){return typeof st=="object"?st!==null:xt(st)}}),ks=G((_r,we)=>{var xt=wn(),Lt=ti(),Ft=function(st){return Lt(st)?st:void 0};we.exports=function(st,qe){return arguments.length<2?Ft(xt[st]):xt[st]&&xt[st][qe]}}),as=G((_r,we)=>{var xt=ji();we.exports=xt({}.isPrototypeOf)}),Qa=G((_r,we)=>{var xt=ks();we.exports=xt("navigator","userAgent")||""}),Ls=G((_r,we)=>{var xt=wn(),Lt=Qa(),Ft=xt.process,st=xt.Deno,qe=Ft&&Ft.versions||st&&st.version,Re=qe&&qe.v8,rt,be;Re&&(rt=Re.split("."),be=rt[0]>0&&rt[0]<4?1:+(rt[0]+rt[1])),!be&&Lt&&(rt=Lt.match(/Edge\/(\d+)/),(!rt||rt[1]>=74)&&(rt=Lt.match(/Chrome\/(\d+)/),rt&&(be=+rt[1]))),we.exports=be}),na=G((_r,we)=>{var xt=Ls(),Lt=mn();we.exports=!!Object.getOwnPropertySymbols&&!Lt(function(){var Ft=Symbol();return!String(Ft)||!(Object(Ft)instanceof Symbol)||!Symbol.sham&&xt&&xt<41})}),Bs=G((_r,we)=>{var xt=na();we.exports=xt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),bs=G((_r,we)=>{var xt=ks(),Lt=ti(),Ft=as(),st=Bs(),qe=Object;we.exports=st?function(Re){return typeof Re=="symbol"}:function(Re){var rt=xt("Symbol");return Lt(rt)&&Ft(rt.prototype,qe(Re))}}),gs=G((_r,we)=>{var xt=String;we.exports=function(Lt){try{return xt(Lt)}catch(Ft){return"Object"}}}),Us=G((_r,we)=>{var xt=ti(),Lt=gs(),Ft=TypeError;we.exports=function(st){if(xt(st))return st;throw Ft(Lt(st)+" is not a function")}}),ao=G((_r,we)=>{var xt=Us(),Lt=Bi();we.exports=function(Ft,st){var qe=Ft[st];return Lt(qe)?void 0:xt(qe)}}),ys=G((_r,we)=>{var xt=Bn(),Lt=ti(),Ft=Va(),st=TypeError;we.exports=function(qe,Re){var rt,be;if(Re==="string"&&Lt(rt=qe.toString)&&!Ft(be=xt(rt,qe))||Lt(rt=qe.valueOf)&&!Ft(be=xt(rt,qe))||Re!=="string"&&Lt(rt=qe.toString)&&!Ft(be=xt(rt,qe)))return be;throw st("Can't convert object to primitive value")}}),Kl=G((_r,we)=>{we.exports=!1}),au=G((_r,we)=>{var xt=wn(),Lt=Object.defineProperty;we.exports=function(Ft,st){try{Lt(xt,Ft,{value:st,configurable:!0,writable:!0})}catch(qe){xt[Ft]=st}return st}}),su=G((_r,we)=>{var xt=wn(),Lt=au(),Ft="__core-js_shared__",st=xt[Ft]||Lt(Ft,{});we.exports=st}),hl=G((_r,we)=>{var xt=Kl(),Lt=su();(we.exports=function(Ft,st){return Lt[Ft]||(Lt[Ft]=st!==void 0?st:{})})("versions",[]).push({version:"3.26.1",mode:xt?"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"})}),gl=G((_r,we)=>{var xt=Ja(),Lt=Object;we.exports=function(Ft){return Lt(xt(Ft))}}),cs=G((_r,we)=>{var xt=ji(),Lt=gl(),Ft=xt({}.hasOwnProperty);we.exports=Object.hasOwn||function(st,qe){return Ft(Lt(st),qe)}}),yl=G((_r,we)=>{var xt=ji(),Lt=0,Ft=Math.random(),st=xt(1 .toString);we.exports=function(qe){return"Symbol("+(qe===void 0?"":qe)+")_"+st(++Lt+Ft,36)}}),so=G((_r,we)=>{var xt=wn(),Lt=hl(),Ft=cs(),st=yl(),qe=na(),Re=Bs(),rt=Lt("wks"),be=xt.Symbol,ge=be&&be.for,ye=Re?be:be&&be.withoutSetter||st;we.exports=function(ke){if(!Ft(rt,ke)||!(qe||typeof rt[ke]=="string")){var Ce="Symbol."+ke;qe&&Ft(be,ke)?rt[ke]=be[ke]:Re&&ge?rt[ke]=ge(Ce):rt[ke]=ye(Ce)}return rt[ke]}}),Kp=G((_r,we)=>{var xt=Bn(),Lt=Va(),Ft=bs(),st=ao(),qe=ys(),Re=so(),rt=TypeError,be=Re("toPrimitive");we.exports=function(ge,ye){if(!Lt(ge)||Ft(ge))return ge;var ke=st(ge,be),Ce;if(ke){if(ye===void 0&&(ye="default"),Ce=xt(ke,ge,ye),!Lt(Ce)||Ft(Ce))return Ce;throw rt("Can't convert object to primitive value")}return ye===void 0&&(ye="number"),qe(ge,ye)}}),Ru=G((_r,we)=>{var xt=Kp(),Lt=bs();we.exports=function(Ft){var st=xt(Ft,"string");return Lt(st)?st:st+""}}),Up=G((_r,we)=>{var xt=wn(),Lt=Va(),Ft=xt.document,st=Lt(Ft)&&Lt(Ft.createElement);we.exports=function(qe){return st?Ft.createElement(qe):{}}}),Dl=G((_r,we)=>{var xt=Zr(),Lt=mn(),Ft=Up();we.exports=!xt&&!Lt(function(){return Object.defineProperty(Ft("div"),"a",{get:function(){return 7}}).a!=7})}),xl=G(_r=>{var we=Zr(),xt=Bn(),Lt=pi(),Ft=Qi(),st=Ri(),qe=Ru(),Re=cs(),rt=Dl(),be=Object.getOwnPropertyDescriptor;_r.f=we?be:function(ge,ye){if(ge=st(ge),ye=qe(ye),rt)try{return be(ge,ye)}catch(ke){}if(Re(ge,ye))return Ft(!xt(Lt.f,ge,ye),ge[ye])}}),qp=G((_r,we)=>{var xt=Zr(),Lt=mn();we.exports=xt&&Lt(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),oo=G((_r,we)=>{var xt=Va(),Lt=String,Ft=TypeError;we.exports=function(st){if(xt(st))return st;throw Ft(Lt(st)+" is not an object")}}),uo=G(_r=>{var we=Zr(),xt=Dl(),Lt=qp(),Ft=oo(),st=Ru(),qe=TypeError,Re=Object.defineProperty,rt=Object.getOwnPropertyDescriptor,be="enumerable",ge="configurable",ye="writable";_r.f=we?Lt?function(ke,Ce,Ge){if(Ft(ke),Ce=st(Ce),Ft(Ge),typeof ke=="function"&&Ce==="prototype"&&"value"in Ge&&ye in Ge&&!Ge[ye]){var ht=rt(ke,Ce);ht&&ht[ye]&&(ke[Ce]=Ge.value,Ge={configurable:ge in Ge?Ge[ge]:ht[ge],enumerable:be in Ge?Ge[be]:ht[be],writable:!1})}return Re(ke,Ce,Ge)}:Re:function(ke,Ce,Ge){if(Ft(ke),Ce=st(Ce),Ft(Ge),xt)try{return Re(ke,Ce,Ge)}catch(ht){}if("get"in Ge||"set"in Ge)throw qe("Accessors not supported");return"value"in Ge&&(ke[Ce]=Ge.value),ke}}),bl=G((_r,we)=>{var xt=Zr(),Lt=uo(),Ft=Qi();we.exports=xt?function(st,qe,Re){return Lt.f(st,qe,Ft(1,Re))}:function(st,qe,Re){return st[qe]=Re,st}}),Jp=G((_r,we)=>{var xt=Zr(),Lt=cs(),Ft=Function.prototype,st=xt&&Object.getOwnPropertyDescriptor,qe=Lt(Ft,"name"),Re=qe&&function(){}.name==="something",rt=qe&&(!xt||xt&&st(Ft,"name").configurable);we.exports={EXISTS:qe,PROPER:Re,CONFIGURABLE:rt}}),Ul=G((_r,we)=>{var xt=ji(),Lt=ti(),Ft=su(),st=xt(Function.toString);Lt(Ft.inspectSource)||(Ft.inspectSource=function(qe){return st(qe)}),we.exports=Ft.inspectSource}),Vp=G((_r,we)=>{var xt=wn(),Lt=ti(),Ft=xt.WeakMap;we.exports=Lt(Ft)&&/native code/.test(String(Ft))}),Wp=G((_r,we)=>{var xt=hl(),Lt=yl(),Ft=xt("keys");we.exports=function(st){return Ft[st]||(Ft[st]=Lt(st))}}),vl=G((_r,we)=>{we.exports={}}),zp=G((_r,we)=>{var xt=Vp(),Lt=wn(),Ft=Va(),st=bl(),qe=cs(),Re=su(),rt=Wp(),be=vl(),ge="Object already initialized",ye=Lt.TypeError,ke=Lt.WeakMap,Ce,Ge,ht,Pt=function(br){return ht(br)?Ge(br):Ce(br,{})},ot=function(br){return function(Kr){var Qr;if(!Ft(Kr)||(Qr=Ge(Kr)).type!==br)throw ye("Incompatible receiver, "+br+" required");return Qr}};xt||Re.state?($t=Re.state||(Re.state=new ke),$t.get=$t.get,$t.has=$t.has,$t.set=$t.set,Ce=function(br,Kr){if($t.has(br))throw ye(ge);return Kr.facade=br,$t.set(br,Kr),Kr},Ge=function(br){return $t.get(br)||{}},ht=function(br){return $t.has(br)}):(kr=rt("state"),be[kr]=!0,Ce=function(br,Kr){if(qe(br,kr))throw ye(ge);return Kr.facade=br,st(br,kr,Kr),Kr},Ge=function(br){return qe(br,kr)?br[kr]:{}},ht=function(br){return qe(br,kr)});var $t,kr;we.exports={set:Ce,get:Ge,has:ht,enforce:Pt,getterFor:ot}}),ql=G((_r,we)=>{var xt=mn(),Lt=ti(),Ft=cs(),st=Zr(),qe=Jp().CONFIGURABLE,Re=Ul(),rt=zp(),be=rt.enforce,ge=rt.get,ye=Object.defineProperty,ke=st&&!xt(function(){return ye(function(){},"length",{value:8}).length!==8}),Ce=String(String).split("String"),Ge=we.exports=function(ht,Pt,ot){String(Pt).slice(0,7)==="Symbol("&&(Pt="["+String(Pt).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),ot&&ot.getter&&(Pt="get "+Pt),ot&&ot.setter&&(Pt="set "+Pt),(!Ft(ht,"name")||qe&&ht.name!==Pt)&&(st?ye(ht,"name",{value:Pt,configurable:!0}):ht.name=Pt),ke&&ot&&Ft(ot,"arity")&&ht.length!==ot.arity&&ye(ht,"length",{value:ot.arity});try{ot&&Ft(ot,"constructor")&&ot.constructor?st&&ye(ht,"prototype",{writable:!1}):ht.prototype&&(ht.prototype=void 0)}catch(kr){}var $t=be(ht);return Ft($t,"source")||($t.source=Ce.join(typeof Pt=="string"?Pt:"")),ht};Function.prototype.toString=Ge(function(){return Lt(this)&&ge(this).source||Re(this)},"toString")}),Xp=G((_r,we)=>{var xt=ti(),Lt=uo(),Ft=ql(),st=au();we.exports=function(qe,Re,rt,be){be||(be={});var ge=be.enumerable,ye=be.name!==void 0?be.name:Re;if(xt(rt)&&Ft(rt,ye,be),be.global)ge?qe[Re]=rt:st(Re,rt);else{try{be.unsafe?qe[Re]&&(ge=!0):delete qe[Re]}catch(ke){}ge?qe[Re]=rt:Lt.f(qe,Re,{value:rt,enumerable:!1,configurable:!be.nonConfigurable,writable:!be.nonWritable})}return qe}}),Hp=G((_r,we)=>{var xt=Math.ceil,Lt=Math.floor;we.exports=Math.trunc||function(Ft){var st=+Ft;return(st>0?Lt:xt)(st)}}),el=G((_r,we)=>{var xt=Hp();we.exports=function(Lt){var Ft=+Lt;return Ft!==Ft||Ft===0?0:xt(Ft)}}),Gp=G((_r,we)=>{var xt=el(),Lt=Math.max,Ft=Math.min;we.exports=function(st,qe){var Re=xt(st);return Re<0?Lt(Re+qe,0):Ft(Re,qe)}}),ss=G((_r,we)=>{var xt=el(),Lt=Math.min;we.exports=function(Ft){return Ft>0?Lt(xt(Ft),9007199254740991):0}}),ou=G((_r,we)=>{var xt=ss();we.exports=function(Lt){return xt(Lt.length)}}),Lm=G((_r,we)=>{var xt=Ri(),Lt=Gp(),Ft=ou(),st=function(qe){return function(Re,rt,be){var ge=xt(Re),ye=Ft(ge),ke=Lt(be,ye),Ce;if(qe&&rt!=rt){for(;ye>ke;)if(Ce=ge[ke++],Ce!=Ce)return!0}else for(;ye>ke;ke++)if((qe||ke in ge)&&ge[ke]===rt)return qe||ke||0;return!qe&&-1}};we.exports={includes:st(!0),indexOf:st(!1)}}),Bm=G((_r,we)=>{var xt=ji(),Lt=cs(),Ft=Ri(),st=Lm().indexOf,qe=vl(),Re=xt([].push);we.exports=function(rt,be){var ge=Ft(rt),ye=0,ke=[],Ce;for(Ce in ge)!Lt(qe,Ce)&&Lt(ge,Ce)&&Re(ke,Ce);for(;be.length>ye;)Lt(ge,Ce=be[ye++])&&(~st(ke,Ce)||Re(ke,Ce));return ke}}),Mm=G((_r,we)=>{we.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),jm=G(_r=>{var we=Bm(),xt=Mm(),Lt=xt.concat("length","prototype");_r.f=Object.getOwnPropertyNames||function(Ft){return we(Ft,Lt)}}),Rm=G(_r=>{_r.f=Object.getOwnPropertySymbols}),$m=G((_r,we)=>{var xt=ks(),Lt=ji(),Ft=jm(),st=Rm(),qe=oo(),Re=Lt([].concat);we.exports=xt("Reflect","ownKeys")||function(rt){var be=Ft.f(qe(rt)),ge=st.f;return ge?Re(be,ge(rt)):be}}),Km=G((_r,we)=>{var xt=cs(),Lt=$m(),Ft=xl(),st=uo();we.exports=function(qe,Re,rt){for(var be=Lt(Re),ge=st.f,ye=Ft.f,ke=0;ke{var xt=mn(),Lt=ti(),Ft=/#|\.prototype\./,st=function(ge,ye){var ke=Re[qe(ge)];return ke==be?!0:ke==rt?!1:Lt(ye)?xt(ye):!!ye},qe=st.normalize=function(ge){return String(ge).replace(Ft,".").toLowerCase()},Re=st.data={},rt=st.NATIVE="N",be=st.POLYFILL="P";we.exports=st}),Jl=G((_r,we)=>{var xt=wn(),Lt=xl().f,Ft=bl(),st=Xp(),qe=au(),Re=Km(),rt=Um();we.exports=function(be,ge){var ye=be.target,ke=be.global,Ce=be.stat,Ge,ht,Pt,ot,$t,kr;if(ke?ht=xt:Ce?ht=xt[ye]||qe(ye,{}):ht=(xt[ye]||{}).prototype,ht)for(Pt in ge){if($t=ge[Pt],be.dontCallGetSet?(kr=Lt(ht,Pt),ot=kr&&kr.value):ot=ht[Pt],Ge=rt(ke?Pt:ye+(Ce?".":"#")+Pt,be.forced),!Ge&&ot!==void 0){if(typeof $t==typeof ot)continue;Re($t,ot)}(be.sham||ot&&ot.sham)&&Ft($t,"sham",!0),st(ht,Pt,$t,be)}}}),Jd=G(()=>{var _r=Jl(),we=wn();_r({global:!0,forced:we.globalThis!==we},{globalThis:we})}),qm=G(()=>{Jd()}),Vd=G((_r,we)=>{var xt=ql(),Lt=uo();we.exports=function(Ft,st,qe){return qe.get&&xt(qe.get,st,{getter:!0}),qe.set&&xt(qe.set,st,{setter:!0}),Lt.f(Ft,st,qe)}}),Wd=G((_r,we)=>{var xt=oo();we.exports=function(){var Lt=xt(this),Ft="";return Lt.hasIndices&&(Ft+="d"),Lt.global&&(Ft+="g"),Lt.ignoreCase&&(Ft+="i"),Lt.multiline&&(Ft+="m"),Lt.dotAll&&(Ft+="s"),Lt.unicode&&(Ft+="u"),Lt.unicodeSets&&(Ft+="v"),Lt.sticky&&(Ft+="y"),Ft}}),zd=G(()=>{var _r=wn(),we=Zr(),xt=Vd(),Lt=Wd(),Ft=mn(),st=_r.RegExp,qe=st.prototype,Re=we&&Ft(function(){var rt=!0;try{st(".","d")}catch(Pt){rt=!1}var be={},ge="",ye=rt?"dgimsy":"gimsy",ke=function(Pt,ot){Object.defineProperty(be,Pt,{get:function(){return ge+=ot,!0}})},Ce={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};rt&&(Ce.hasIndices="d");for(var Ge in Ce)ke(Ge,Ce[Ge]);var ht=Object.getOwnPropertyDescriptor(qe,"flags").get.call(be);return ht!==ye||ge!==ye});Re&&xt(qe,"flags",{configurable:!0,get:Lt})}),ed=G((_r,we)=>{var xt=Xa();we.exports=Array.isArray||function(Lt){return xt(Lt)=="Array"}}),Gn=G((_r,we)=>{var xt=TypeError,Lt=9007199254740991;we.exports=function(Ft){if(Ft>Lt)throw xt("Maximum allowed index exceeded");return Ft}}),vr=G((_r,we)=>{var xt=Xa(),Lt=ji();we.exports=function(Ft){if(xt(Ft)==="Function")return Lt(Ft)}}),mr=G((_r,we)=>{var xt=vr(),Lt=Us(),Ft=Jn(),st=xt(xt.bind);we.exports=function(qe,Re){return Lt(qe),Re===void 0?qe:Ft?st(qe,Re):function(){return qe.apply(Re,arguments)}}}),Er=G((_r,we)=>{var xt=ed(),Lt=ou(),Ft=Gn(),st=mr(),qe=function(Re,rt,be,ge,ye,ke,Ce,Ge){for(var ht=ye,Pt=0,ot=Ce?st(Ce,Ge):!1,$t,kr;Pt0&&xt($t)?(kr=Lt($t),ht=qe(Re,rt,$t,kr,ht,ke-1)-1):(Ft(ht+1),Re[ht]=$t),ht++),Pt++;return ht};we.exports=qe}),Sr=G((_r,we)=>{var xt=so(),Lt=xt("toStringTag"),Ft={};Ft[Lt]="z",we.exports=String(Ft)==="[object z]"}),zr=G((_r,we)=>{var xt=Sr(),Lt=ti(),Ft=Xa(),st=so(),qe=st("toStringTag"),Re=Object,rt=Ft(function(){return arguments}())=="Arguments",be=function(ge,ye){try{return ge[ye]}catch(ke){}};we.exports=xt?Ft:function(ge){var ye,ke,Ce;return ge===void 0?"Undefined":ge===null?"Null":typeof(ke=be(ye=Re(ge),qe))=="string"?ke:rt?Ft(ye):(Ce=Ft(ye))=="Object"&&Lt(ye.callee)?"Arguments":Ce}}),Pn=G((_r,we)=>{var xt=ji(),Lt=mn(),Ft=ti(),st=zr(),qe=ks(),Re=Ul(),rt=function(){},be=[],ge=qe("Reflect","construct"),ye=/^\s*(?:class|function)\b/,ke=xt(ye.exec),Ce=!ye.exec(rt),Ge=function(Pt){if(!Ft(Pt))return!1;try{return ge(rt,be,Pt),!0}catch(ot){return!1}},ht=function(Pt){if(!Ft(Pt))return!1;switch(st(Pt)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Ce||!!ke(ye,Re(Pt))}catch(ot){return!0}};ht.sham=!0,we.exports=!ge||Lt(function(){var Pt;return Ge(Ge.call)||!Ge(Object)||!Ge(function(){Pt=!0})||Pt})?ht:Ge}),Kt=G((_r,we)=>{var xt=ed(),Lt=Pn(),Ft=Va(),st=so(),qe=st("species"),Re=Array;we.exports=function(rt){var be;return xt(rt)&&(be=rt.constructor,Lt(be)&&(be===Re||xt(be.prototype))?be=void 0:Ft(be)&&(be=be[qe],be===null&&(be=void 0))),be===void 0?Re:be}}),si=G((_r,we)=>{var xt=Kt();we.exports=function(Lt,Ft){return new(xt(Lt))(Ft===0?0:Ft)}}),_i=G(()=>{var _r=Jl(),we=Er(),xt=Us(),Lt=gl(),Ft=ou(),st=si();_r({target:"Array",proto:!0},{flatMap:function(qe){var Re=Lt(this),rt=Ft(Re),be;return xt(qe),be=st(Re,0),be.length=we(be,Re,Re,rt,0,1,qe,arguments.length>1?arguments[1]:void 0),be}})}),gi=G((_r,we)=>{qm(),zd(),_i();var xt=Object.defineProperty,Lt=Object.getOwnPropertyDescriptor,Ft=Object.getOwnPropertyNames,st=Object.prototype.hasOwnProperty,qe=(li,In)=>function(){return li&&(In=(0,li[Ft(li)[0]])(li=0)),In},Re=(li,In)=>function(){return In||(0,li[Ft(li)[0]])((In={exports:{}}).exports,In),In.exports},rt=(li,In)=>{for(var kn in In)xt(li,kn,{get:In[kn],enumerable:!0})},be=(li,In,kn,ln)=>{if(In&&typeof In=="object"||typeof In=="function")for(let Jr of Ft(In))!st.call(li,Jr)&&Jr!==kn&&xt(li,Jr,{get:()=>In[Jr],enumerable:!(ln=Lt(In,Jr))||ln.enumerable});return li},ge=li=>be(xt({},"__esModule",{value:!0}),li),ye=qe({""(){}}),ke=Re({"src/utils/try-combinations.js"(li,In){ye();function kn(){let ln;for(var Jr=arguments.length,fn=new Array(Jr),Cr=0;Cr{let Ti=aa&&aa.backwards;if(ua===!1)return!1;let{length:fa}=Gi,bn=ua;for(;bn>=0&&bnKu,arch:()=>qo,cpus:()=>$i,default:()=>So,endianness:()=>br,freemem:()=>Qn,getNetworkInterfaces:()=>Fs,hostname:()=>Kr,loadavg:()=>Qr,networkInterfaces:()=>lt,platform:()=>$u,release:()=>Ka,tmpDir:()=>vs,tmpdir:()=>Ss,totalmem:()=>ii,type:()=>ia,uptime:()=>Te});function br(){if(typeof Oo>"u"){var li=new ArrayBuffer(2),In=new Uint8Array(li),kn=new Uint16Array(li);if(In[0]=1,In[1]=2,kn[0]===258)Oo="BE";else if(kn[0]===513)Oo="LE";else throw new Error("unable to figure out endianess")}return Oo}function Kr(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function Qr(){return[]}function Te(){return 0}function Qn(){return Number.MAX_VALUE}function ii(){return Number.MAX_VALUE}function $i(){return[]}function ia(){return"Browser"}function Ka(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function lt(){}function Fs(){}function qo(){return"javascript"}function $u(){return"browser"}function vs(){return"/tmp"}var Oo,Ss,Ku,So,eo=qe({"node-modules-polyfills:os"(){ye(),Ss=vs,Ku=` `,So={EOL:Ku,tmpdir:Ss,tmpDir:vs,networkInterfaces:lt,getNetworkInterfaces:Fs,release:Ka,type:ia,cpus:$i,totalmem:ii,freemem:Qn,uptime:Te,loadavg:Qr,hostname:Kr,endianness:br}}}),Qc=Re({"node-modules-polyfills-commonjs:os"(li,In){ye();var kn=(eo(),ge(kr));if(kn&&kn.default){In.exports=kn.default;for(let ln in kn)In.exports[ln]=kn[ln]}else kn&&(In.exports=kn)}}),Yp=Re({"node_modules/detect-newline/index.js"(li,In){ye();var kn=ln=>{if(typeof ln!="string")throw new TypeError("Expected a string");let Jr=ln.match(/(?:\r?\n)/g)||[];if(Jr.length===0)return;let fn=Jr.filter(di=>di===`\r `).length,Cr=Jr.length-fn;return fn>Cr?`\r `:` `};In.exports=kn,In.exports.graceful=ln=>typeof ln=="string"&&kn(ln)||` `}}),es=Re({"node_modules/jest-docblock/build/index.js"(li){ye(),Object.defineProperty(li,"__esModule",{value:!0}),li.extract=bn,li.parse=qs,li.parseWithComments=Ai,li.print=ba,li.strip=Pa;function In(){let ta=Qc();return In=function(){return ta},ta}function kn(){let ta=ln(Yp());return kn=function(){return ta},ta}function ln(ta){return ta&&ta.__esModule?ta:{default:ta}}var Jr=/\*\/$/,fn=/^\/\*\*?/,Cr=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,di=/(^|\s+)\/\/([^\r\n]*)/g,Gi=/^(\r?\n)+/,ua=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,aa=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Ti=/(\r?\n|^) *\* ?/g,fa=[];function bn(ta){let Es=ta.match(Cr);return Es?Es[0].trimLeft():""}function Pa(ta){let Es=ta.match(Cr);return Es&&Es[0]?ta.substring(Es[0].length):ta}function qs(ta){return Ai(ta).pragmas}function Ai(ta){let Es=(0,kn().default)(ta)||In().EOL;ta=ta.replace(fn,"").replace(Jr,"").replace(Ti,"$1");let lo="";for(;lo!==ta;)lo=ta,ta=ta.replace(ua,`${Es}$1 $2${Es}`);ta=ta.replace(Gi,"").trimRight();let ce=Object.create(null),Je=ta.replace(aa,"").replace(Gi,"").trimRight(),bt;for(;bt=aa.exec(ta);){let yt=bt[2].replace(di,"");typeof ce[bt[1]]=="string"||Array.isArray(ce[bt[1]])?ce[bt[1]]=fa.concat(ce[bt[1]],yt):ce[bt[1]]=yt}return{comments:Je,pragmas:ce}}function ba(ta){let{comments:Es="",pragmas:lo={}}=ta,ce=(0,kn().default)(Es)||In().EOL,Je="/**",bt=" *",yt=" */",Xt=Object.keys(lo),it=Xt.map(tr=>Ts(tr,lo[tr])).reduce((tr,fr)=>tr.concat(fr),[]).map(tr=>`${bt} ${tr}${ce}`).join("");if(!Es){if(Xt.length===0)return"";if(Xt.length===1&&!Array.isArray(lo[Xt[0]])){let tr=lo[Xt[0]];return`${Je} ${Ts(Xt[0],tr)[0]}${yt}`}}let St=Es.split(ce).map(tr=>`${bt} ${tr}`).join(ce)+ce;return Je+ce+(Es?St:"")+(Es&&Xt.length?bt+ce:"")+it+yt}function Ts(ta,Es){return fa.concat(Es).map(lo=>`@${ta} ${lo}`.trim())}}}),Lo=Re({"src/common/end-of-line.js"(li,In){ye();function kn(Cr){let di=Cr.indexOf("\r");return di>=0?Cr.charAt(di+1)===` `?"crlf":"cr":"lf"}function ln(Cr){switch(Cr){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function Jr(Cr,di){let Gi;switch(di){case` `:Gi=/\n/g;break;case"\r":Gi=/\r/g;break;case`\r `:Gi=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(di)}.`)}let ua=Cr.match(Gi);return ua?ua.length:0}function fn(Cr){return Cr.replace(/\r\n?/g,` `)}In.exports={guessEndOfLine:kn,convertEndOfLineToChars:ln,countEndOfLineChars:Jr,normalizeEndOfLine:fn}}}),bu=Re({"src/language-js/pragma.js"(li,In){ye();var{parseWithComments:kn,strip:ln,extract:Jr,print:fn}=es(),{normalizeEndOfLine:Cr}=Lo(),di=Ce();function Gi(Ti){let fa=di(Ti);fa&&(Ti=Ti.slice(fa.length+1));let bn=Jr(Ti),{pragmas:Pa,comments:qs}=kn(bn);return{shebang:fa,text:Ti,pragmas:Pa,comments:qs}}function ua(Ti){let fa=Object.keys(Gi(Ti).pragmas);return fa.includes("prettier")||fa.includes("format")}function aa(Ti){let{shebang:fa,text:bn,pragmas:Pa,comments:qs}=Gi(Ti),Ai=ln(bn),ba=fn({pragmas:Object.assign({format:""},Pa),comments:qs.trimStart()});return(fa?`${fa} `:"")+Cr(ba)+(Ai.startsWith(` `)?` `:` `)+Ai}In.exports={hasPragma:ua,insertPragma:aa}}}),ep=Re({"src/utils/is-non-empty-array.js"(li,In){ye();function kn(ln){return Array.isArray(ln)&&ln.length>0}In.exports=kn}}),xc=Re({"src/language-js/loc.js"(li,In){ye();var kn=ep();function ln(Gi){var ua,aa;let Ti=Gi.range?Gi.range[0]:Gi.start,fa=(ua=(aa=Gi.declaration)===null||aa===void 0?void 0:aa.decorators)!==null&&ua!==void 0?ua:Gi.decorators;return kn(fa)?Math.min(ln(fa[0]),Ti):Ti}function Jr(Gi){return Gi.range?Gi.range[1]:Gi.end}function fn(Gi,ua){let aa=ln(Gi);return Number.isInteger(aa)&&aa===ln(ua)}function Cr(Gi,ua){let aa=Jr(Gi);return Number.isInteger(aa)&&aa===Jr(ua)}function di(Gi,ua){return fn(Gi,ua)&&Cr(Gi,ua)}In.exports={locStart:ln,locEnd:Jr,hasSameLocStart:fn,hasSameLoc:di}}}),Vl=Re({"src/language-js/parse/utils/create-parser.js"(li,In){ye();var{hasPragma:kn}=bu(),{locStart:ln,locEnd:Jr}=xc();function fn(Cr){return Cr=typeof Cr=="function"?{parse:Cr}:Cr,Object.assign({astFormat:"estree",hasPragma:kn,locStart:ln,locEnd:Jr},Cr)}In.exports=fn}}),Wl=Re({"src/common/parser-create-error.js"(li,In){ye();function kn(ln,Jr){let fn=new SyntaxError(ln+" ("+Jr.start.line+":"+Jr.start.column+")");return fn.loc=Jr,fn}In.exports=kn}}),zl=Re({"src/language-js/parse/utils/create-babel-parse-error.js"(li,In){ye();var kn=Wl();function ln(Jr){let{message:fn,loc:Cr}=Jr;return kn(fn.replace(/ \(.*\)/,""),{start:{line:Cr?Cr.line:0,column:Cr?Cr.column+1:0}})}In.exports=ln}}),To=Re({"src/language-js/utils/is-ts-keyword-type.js"(li,In){ye();function kn(ln){let{type:Jr}=ln;return Jr.startsWith("TS")&&Jr.endsWith("Keyword")}In.exports=kn}}),bc=Re({"src/language-js/utils/is-block-comment.js"(li,In){ye();var kn=new Set(["Block","CommentBlock","MultiLine"]),ln=Jr=>kn.has(Jr==null?void 0:Jr.type);In.exports=ln}}),Ni=Re({"src/language-js/utils/is-type-cast-comment.js"(li,In){ye();var kn=bc();function ln(Jr){return kn(Jr)&&Jr.value[0]==="*"&&/@(?:type|satisfies)\b/.test(Jr.value)}In.exports=ln}}),Xd=Re({"src/utils/get-last.js"(li,In){ye();var kn=ln=>ln[ln.length-1];In.exports=kn}}),Jm=Re({"src/language-js/parse/postprocess/visit-node.js"(li,In){ye();function kn(ln,Jr){if(Array.isArray(ln)){for(let fn=0;fn{ba.leadingComments&&ba.leadingComments.some(fn)&&Ai.add(kn(ba))}),bn=di(bn,ba=>{if(ba.type==="ParenthesizedExpression"){let{expression:Ts}=ba;if(Ts.type==="TypeCastExpression")return Ts.range=ba.range,Ts;let ta=kn(ba);if(!Ai.has(ta))return Ts.extra=Object.assign(Object.assign({},Ts.extra),{},{parenthesized:!0}),Ts}})}return bn=di(bn,Ai=>{switch(Ai.type){case"ChainExpression":return aa(Ai.expression);case"LogicalExpression":{if(Ti(Ai))return fa(Ai);break}case"VariableDeclaration":{let ba=Cr(Ai.declarations);ba&&ba.init&&qs(Ai,ba);break}case"TSParenthesizedType":return Jr(Ai.typeAnnotation)||Ai.typeAnnotation.type==="TSThisType"||(Ai.typeAnnotation.range=[kn(Ai),ln(Ai)]),Ai.typeAnnotation;case"TSTypeParameter":if(typeof Ai.name=="string"){let ba=kn(Ai);Ai.name={type:"Identifier",name:Ai.name,range:[ba,ba+Ai.name.length]}}break;case"ObjectExpression":if(Pa.parser==="typescript"){let ba=Ai.properties.find(Ts=>Ts.type==="Property"&&Ts.value.type==="TSEmptyBodyFunctionExpression");ba&&Gi(ba.value,"Unexpected token.")}break;case"SequenceExpression":{let ba=Cr(Ai.expressions);Ai.range=[kn(Ai),Math.min(ln(ba),ln(Ai))];break}case"TopicReference":Pa.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:ba}=Ai;if(Pa.parser==="meriyah"&&ba&&ba.type==="Identifier"){let Ts=Pa.originalText.slice(kn(ba),ln(ba));(Ts.startsWith('"')||Ts.startsWith("'"))&&(Ai.exported=Object.assign(Object.assign({},Ai.exported),{},{type:"Literal",value:Ai.exported.name,raw:Ts}))}break}case"PropertyDefinition":if(Pa.parser==="meriyah"&&Ai.static&&!Ai.computed&&!Ai.key){let ba="static",Ts=kn(Ai);Object.assign(Ai,{static:!1,key:{type:"Identifier",name:ba,range:[Ts,Ts+ba.length]}})}break}}),bn;function qs(Ai,ba){Pa.originalText[ln(ba)]!==";"&&(Ai.range=[kn(Ai),ln(ba)])}}function aa(bn){switch(bn.type){case"CallExpression":bn.type="OptionalCallExpression",bn.callee=aa(bn.callee);break;case"MemberExpression":bn.type="OptionalMemberExpression",bn.object=aa(bn.object);break;case"TSNonNullExpression":bn.expression=aa(bn.expression);break}return bn}function Ti(bn){return bn.type==="LogicalExpression"&&bn.right.type==="LogicalExpression"&&bn.operator===bn.right.operator}function fa(bn){return Ti(bn)?fa({type:"LogicalExpression",operator:bn.operator,left:fa({type:"LogicalExpression",operator:bn.operator,left:bn.left,right:bn.right.left,range:[kn(bn.left),ln(bn.right.left)]}),right:bn.right.right,range:[kn(bn),ln(bn)]}):bn}In.exports=ua}}),td=Re({"node_modules/@babel/parser/lib/index.js"(li){ye(),Object.defineProperty(li,"__esModule",{value:!0});var In={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function kn(o){if(o&&o.annexB!=null&&o.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let r={};for(let n of Object.keys(In))r[n]=o&&o[n]!=null?o[n]:In[n];return r}var ln=class{constructor(o,r){this.token=void 0,this.preserveSpace=void 0,this.token=o,this.preserveSpace=!!r}},Jr={brace:new ln("{"),j_oTag:new ln("...",!0)};Jr.template=new ln("`",!0);var fn=!0,Cr=!0,di=!0,Gi=!0,ua=!0,aa=!0,Ti=class{constructor(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=o,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop!=null?r.binop:null,this.updateContext=null}},fa=new Map;function bn(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.keyword=o;let n=ce(o,r);return fa.set(o,n),n}function Pa(o,r){return ce(o,{beforeExpr:fn,binop:r})}var qs=-1,Ai=[],ba=[],Ts=[],ta=[],Es=[],lo=[];function ce(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var n,u,l,m;return++qs,ba.push(o),Ts.push((n=r.binop)!=null?n:-1),ta.push((u=r.beforeExpr)!=null?u:!1),Es.push((l=r.startsExpr)!=null?l:!1),lo.push((m=r.prefix)!=null?m:!1),Ai.push(new Ti(o,r)),qs}function Je(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var n,u,l,m;return++qs,fa.set(o,qs),ba.push(o),Ts.push((n=r.binop)!=null?n:-1),ta.push((u=r.beforeExpr)!=null?u:!1),Es.push((l=r.startsExpr)!=null?l:!1),lo.push((m=r.prefix)!=null?m:!1),Ai.push(new Ti("name",r)),qs}var bt={bracketL:ce("[",{beforeExpr:fn,startsExpr:Cr}),bracketHashL:ce("#[",{beforeExpr:fn,startsExpr:Cr}),bracketBarL:ce("[|",{beforeExpr:fn,startsExpr:Cr}),bracketR:ce("]"),bracketBarR:ce("|]"),braceL:ce("{",{beforeExpr:fn,startsExpr:Cr}),braceBarL:ce("{|",{beforeExpr:fn,startsExpr:Cr}),braceHashL:ce("#{",{beforeExpr:fn,startsExpr:Cr}),braceR:ce("}"),braceBarR:ce("|}"),parenL:ce("(",{beforeExpr:fn,startsExpr:Cr}),parenR:ce(")"),comma:ce(",",{beforeExpr:fn}),semi:ce(";",{beforeExpr:fn}),colon:ce(":",{beforeExpr:fn}),doubleColon:ce("::",{beforeExpr:fn}),dot:ce("."),question:ce("?",{beforeExpr:fn}),questionDot:ce("?."),arrow:ce("=>",{beforeExpr:fn}),template:ce("template"),ellipsis:ce("...",{beforeExpr:fn}),backQuote:ce("`",{startsExpr:Cr}),dollarBraceL:ce("${",{beforeExpr:fn,startsExpr:Cr}),templateTail:ce("...`",{startsExpr:Cr}),templateNonTail:ce("...${",{beforeExpr:fn,startsExpr:Cr}),at:ce("@"),hash:ce("#",{startsExpr:Cr}),interpreterDirective:ce("#!..."),eq:ce("=",{beforeExpr:fn,isAssign:Gi}),assign:ce("_=",{beforeExpr:fn,isAssign:Gi}),slashAssign:ce("_=",{beforeExpr:fn,isAssign:Gi}),xorAssign:ce("_=",{beforeExpr:fn,isAssign:Gi}),moduloAssign:ce("_=",{beforeExpr:fn,isAssign:Gi}),incDec:ce("++/--",{prefix:ua,postfix:aa,startsExpr:Cr}),bang:ce("!",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),tilde:ce("~",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),doubleCaret:ce("^^",{startsExpr:Cr}),doubleAt:ce("@@",{startsExpr:Cr}),pipeline:Pa("|>",0),nullishCoalescing:Pa("??",1),logicalOR:Pa("||",1),logicalAND:Pa("&&",2),bitwiseOR:Pa("|",3),bitwiseXOR:Pa("^",4),bitwiseAND:Pa("&",5),equality:Pa("==/!=/===/!==",6),lt:Pa("/<=/>=",7),gt:Pa("/<=/>=",7),relational:Pa("/<=/>=",7),bitShift:Pa("<>/>>>",8),bitShiftL:Pa("<>/>>>",8),bitShiftR:Pa("<>/>>>",8),plusMin:ce("+/-",{beforeExpr:fn,binop:9,prefix:ua,startsExpr:Cr}),modulo:ce("%",{binop:10,startsExpr:Cr}),star:ce("*",{binop:10}),slash:Pa("/",10),exponent:ce("**",{beforeExpr:fn,binop:11,rightAssociative:!0}),_in:bn("in",{beforeExpr:fn,binop:7}),_instanceof:bn("instanceof",{beforeExpr:fn,binop:7}),_break:bn("break"),_case:bn("case",{beforeExpr:fn}),_catch:bn("catch"),_continue:bn("continue"),_debugger:bn("debugger"),_default:bn("default",{beforeExpr:fn}),_else:bn("else",{beforeExpr:fn}),_finally:bn("finally"),_function:bn("function",{startsExpr:Cr}),_if:bn("if"),_return:bn("return",{beforeExpr:fn}),_switch:bn("switch"),_throw:bn("throw",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),_try:bn("try"),_var:bn("var"),_const:bn("const"),_with:bn("with"),_new:bn("new",{beforeExpr:fn,startsExpr:Cr}),_this:bn("this",{startsExpr:Cr}),_super:bn("super",{startsExpr:Cr}),_class:bn("class",{startsExpr:Cr}),_extends:bn("extends",{beforeExpr:fn}),_export:bn("export"),_import:bn("import",{startsExpr:Cr}),_null:bn("null",{startsExpr:Cr}),_true:bn("true",{startsExpr:Cr}),_false:bn("false",{startsExpr:Cr}),_typeof:bn("typeof",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),_void:bn("void",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),_delete:bn("delete",{beforeExpr:fn,prefix:ua,startsExpr:Cr}),_do:bn("do",{isLoop:di,beforeExpr:fn}),_for:bn("for",{isLoop:di}),_while:bn("while",{isLoop:di}),_as:Je("as",{startsExpr:Cr}),_assert:Je("assert",{startsExpr:Cr}),_async:Je("async",{startsExpr:Cr}),_await:Je("await",{startsExpr:Cr}),_from:Je("from",{startsExpr:Cr}),_get:Je("get",{startsExpr:Cr}),_let:Je("let",{startsExpr:Cr}),_meta:Je("meta",{startsExpr:Cr}),_of:Je("of",{startsExpr:Cr}),_sent:Je("sent",{startsExpr:Cr}),_set:Je("set",{startsExpr:Cr}),_static:Je("static",{startsExpr:Cr}),_using:Je("using",{startsExpr:Cr}),_yield:Je("yield",{startsExpr:Cr}),_asserts:Je("asserts",{startsExpr:Cr}),_checks:Je("checks",{startsExpr:Cr}),_exports:Je("exports",{startsExpr:Cr}),_global:Je("global",{startsExpr:Cr}),_implements:Je("implements",{startsExpr:Cr}),_intrinsic:Je("intrinsic",{startsExpr:Cr}),_infer:Je("infer",{startsExpr:Cr}),_is:Je("is",{startsExpr:Cr}),_mixins:Je("mixins",{startsExpr:Cr}),_proto:Je("proto",{startsExpr:Cr}),_require:Je("require",{startsExpr:Cr}),_satisfies:Je("satisfies",{startsExpr:Cr}),_keyof:Je("keyof",{startsExpr:Cr}),_readonly:Je("readonly",{startsExpr:Cr}),_unique:Je("unique",{startsExpr:Cr}),_abstract:Je("abstract",{startsExpr:Cr}),_declare:Je("declare",{startsExpr:Cr}),_enum:Je("enum",{startsExpr:Cr}),_module:Je("module",{startsExpr:Cr}),_namespace:Je("namespace",{startsExpr:Cr}),_interface:Je("interface",{startsExpr:Cr}),_type:Je("type",{startsExpr:Cr}),_opaque:Je("opaque",{startsExpr:Cr}),name:ce("name",{startsExpr:Cr}),string:ce("string",{startsExpr:Cr}),num:ce("num",{startsExpr:Cr}),bigint:ce("bigint",{startsExpr:Cr}),decimal:ce("decimal",{startsExpr:Cr}),regexp:ce("regexp",{startsExpr:Cr}),privateName:ce("#name",{startsExpr:Cr}),eof:ce("eof"),jsxName:ce("jsxName"),jsxText:ce("jsxText",{beforeExpr:!0}),jsxTagStart:ce("jsxTagStart",{startsExpr:!0}),jsxTagEnd:ce("jsxTagEnd"),placeholder:ce("%%",{startsExpr:!0})};function yt(o){return o>=93&&o<=130}function Xt(o){return o<=92}function it(o){return o>=58&&o<=130}function St(o){return o>=58&&o<=134}function tr(o){return ta[o]}function fr(o){return Es[o]}function Xn(o){return o>=29&&o<=33}function Dt(o){return o>=127&&o<=129}function Rt(o){return o>=90&&o<=92}function ur(o){return o>=58&&o<=92}function Br(o){return o>=39&&o<=59}function wr(o){return o===34}function Gr(o){return lo[o]}function Hn(o){return o>=119&&o<=121}function Ki(o){return o>=122&&o<=128}function vn(o){return ba[o]}function Pi(o){return Ts[o]}function Ji(o){return o===57}function za(o){return o>=24&&o<=25}function en(o){return Ai[o]}Ai[8].updateContext=o=>{o.pop()},Ai[5].updateContext=Ai[7].updateContext=Ai[23].updateContext=o=>{o.push(Jr.brace)},Ai[22].updateContext=o=>{o[o.length-1]===Jr.template?o.pop():o.push(Jr.template)},Ai[140].updateContext=o=>{o.push(Jr.j_expr,Jr.j_oTag)};function Ui(o,r){if(o==null)return{};var n={},u=Object.keys(o),l,m;for(m=0;m=0)&&(n[l]=o[l]);return n}var Vi=class{constructor(o,r,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=o,this.column=r,this.index=n}},sa=class{constructor(o,r){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=o,this.end=r}};function da(o,r){let{line:n,column:u,index:l}=o;return new Vi(n,u+r,l+r)}var Ve={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},gt=function(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o.length-1;return{get(){return o.reduce((n,u)=>n[u],this)},set(n){o.reduce((u,l,m)=>m===r?u[l]=n:u[l],this)}}},Fr=(o,r,n)=>Object.keys(n).map(u=>[u,n[u]]).filter(u=>{let[,l]=u;return!!l}).map(u=>{let[l,m]=u;return[l,typeof m=="function"?{value:m,enumerable:!1}:typeof m.reflect=="string"?Object.assign({},m,gt(m.reflect.split("."))):m]}).reduce((u,l)=>{let[m,h]=l;return Object.defineProperty(u,m,Object.assign({configurable:!0},h))},Object.assign(new o,r)),lr={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:Ve.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:Ve.SourceTypeModuleError}},yn={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},ma=o=>{let{type:r,prefix:n}=o;return r==="UpdateExpression"?yn.UpdateExpression[String(n)]:yn[r]},Ga={AccessorIsGenerator:o=>{let{kind:r}=o;return`A ${r}ter cannot be a generator.`},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitInUsingBinding:"'await' is not allowed to be used as a name in 'using' declarations.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:o=>{let{kind:r}=o;return`Missing initializer in ${r} declaration.`},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:o=>{let{exportName:r}=o;return`\`${r}\` has already been exported. Exported identifiers must be unique.`},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:o=>{let{localName:r,exportName:n}=o;return`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${r}' as '${n}' } from 'some-module'\`?`},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:o=>{let{type:r}=o;return`'${r==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`},ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:o=>{let{type:r}=o;return`Unsyntactic ${r==="BreakStatement"?"break":"continue"}.`},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:o=>{let{importName:r}=o;return`A string literal cannot be used as an imported binding. - Did you mean \`import { "${r}" as foo }\`?`},ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:o=>{let{maxArgumentCount:r}=o;return`\`import()\` requires exactly ${r===1?"one argument":"one or two arguments"}.`},ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:o=>{let{radix:r}=o;return`Expected number in radix ${r}.`},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:o=>{let{reservedWord:r}=o;return`Escape sequence in keyword ${r}.`},InvalidIdentifier:o=>{let{identifierName:r}=o;return`Invalid identifier ${r}.`},InvalidLhs:o=>{let{ancestor:r}=o;return`Invalid left-hand side in ${ma(r)}.`},InvalidLhsBinding:o=>{let{ancestor:r}=o;return`Binding invalid left-hand side in ${ma(r)}.`},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:o=>{let{unexpected:r}=o;return`Unexpected character '${r}'.`},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:o=>{let{identifierName:r}=o;return`Private name #${r} is not defined.`},InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:o=>{let{labelName:r}=o;return`Label '${r}' is already declared.`},LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:o=>{let{missingPlugin:r}=o;return`This experimental syntax requires enabling the parser plugin: ${r.map(n=>JSON.stringify(n)).join(", ")}.`},MissingOneOfPlugins:o=>{let{missingPlugin:r}=o;return`This experimental syntax requires enabling one of the following parser plugin(s): ${r.map(n=>JSON.stringify(n)).join(", ")}.`},MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:o=>{let{key:r}=o;return`Duplicate key "${r}" is not allowed in module attributes.`},ModuleExportNameHasLoneSurrogate:o=>{let{surrogateCharCode:r}=o;return`An export name cannot include a lone surrogate, found '\\u${r.toString(16)}'.`},ModuleExportUndefined:o=>{let{localName:r}=o;return`Export '${r}' is not defined.`},MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:o=>{let{identifierName:r}=o;return`Private names are only allowed in property accesses (\`obj.#${r}\`) or in \`in\` expressions (\`#${r} in obj\`).`},PrivateNameRedeclaration:o=>{let{identifierName:r}=o;return`Duplicate private name #${r}.`},RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:o=>{let{keyword:r}=o;return`Unexpected keyword '${r}'.`},UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:o=>{let{reservedWord:r}=o;return`Unexpected reserved word '${r}'.`},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:o=>{let{expected:r,unexpected:n}=o;return`Unexpected token${n?` '${n}'.`:""}${r?`, expected "${r}"`:""}`},UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:o=>{let{target:r,onlyValidPropertyName:n}=o;return`The only valid meta property for ${r} is ${r}.${n}.`},UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:o=>{let{identifierName:r}=o;return`Identifier '${r}' has already been declared.`},YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},co={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:o=>{let{referenceName:r}=o;return`Assigning to '${r}' in strict mode.`},StrictEvalArgumentsBinding:o=>{let{bindingName:r}=o;return`Binding '${r}' in strict mode.`},StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},Js=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Bo={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:o=>{let{token:r}=o;return`Invalid topic token ${r}. In order to use ${r} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${r}" }.`},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:o=>{let{type:r}=o;return`Hack-style pipe body cannot be an unparenthesized ${ma({type:r})}; please wrap it in parentheses.`},PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},yo=["toMessage"],lu=["message"];function Su(o){let{toMessage:r}=o,n=Ui(o,yo);return function u(l){let{loc:m,details:h}=l;return Fr(SyntaxError,Object.assign({},n,{loc:m}),{clone(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},D=y.loc||{};return u({loc:new Vi("line"in D?D.line:this.loc.line,"column"in D?D.column:this.loc.column,"index"in D?D.index:this.loc.index),details:Object.assign({},this.details,y.details)})},details:{value:h,enumerable:!1},message:{get(){return`${r(this.details)} (${this.loc.line}:${this.loc.column})`},set(y){Object.defineProperty(this,"message",{value:y})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in h&&{reflect:"details.missingPlugin",enumerable:!0}})}}function Ua(o,r){if(Array.isArray(o))return u=>Ua(u,o[0]);let n={};for(let u of Object.keys(o)){let l=o[u],m=typeof l=="string"?{message:()=>l}:typeof l=="function"?{message:l}:l,{message:h}=m,y=Ui(m,lu),D=typeof h=="string"?()=>h:h;n[u]=Su(Object.assign({code:Ve.SyntaxError,reasonCode:u,toMessage:D},r?{syntaxPlugin:r}:{},y))}return n}var We=Object.assign({},Ua(lr),Ua(Ga),Ua(co),Ua`pipelineOperator`(Bo)),{defineProperty:zn}=Object,yi=(o,r)=>zn(o,r,{enumerable:!1,value:o[r]});function Di(o){return o.loc.start&&yi(o.loc.start,"index"),o.loc.end&&yi(o.loc.end,"index"),o}var Na=o=>class extends o{parse(){let r=Di(super.parse());return this.options.tokens&&(r.tokens=r.tokens.map(Di)),r}parseRegExpLiteral(r){let{pattern:n,flags:u}=r,l=null;try{l=new RegExp(n,u)}catch(h){}let m=this.estreeParseLiteral(l);return m.regex={pattern:n,flags:u},m}parseBigIntLiteral(r){let n;try{n=BigInt(r)}catch(l){n=null}let u=this.estreeParseLiteral(n);return u.bigint=String(u.value||r),u}parseDecimalLiteral(r){let n=this.estreeParseLiteral(null);return n.decimal=String(n.value||r),n}estreeParseLiteral(r){return this.parseLiteral(r,"Literal")}parseStringLiteral(r){return this.estreeParseLiteral(r)}parseNumericLiteral(r){return this.estreeParseLiteral(r)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(r){return this.estreeParseLiteral(r)}directiveToStmt(r){let n=r.value;delete r.value,n.type="Literal",n.raw=n.extra.raw,n.value=n.extra.expressionValue;let u=r;return u.type="ExpressionStatement",u.expression=n,u.directive=n.extra.rawValue,delete n.extra,u}initFunction(r,n){super.initFunction(r,n),r.expression=!1}checkDeclaration(r){r!=null&&this.isObjectProperty(r)?this.checkDeclaration(r.value):super.checkDeclaration(r)}getObjectOrClassMethodParams(r){return r.value.params}isValidDirective(r){var n;return r.type==="ExpressionStatement"&&r.expression.type==="Literal"&&typeof r.expression.value=="string"&&!((n=r.expression.extra)!=null&&n.parenthesized)}parseBlockBody(r,n,u,l,m){super.parseBlockBody(r,n,u,l,m);let h=r.directives.map(y=>this.directiveToStmt(y));r.body=h.concat(r.body),delete r.directives}pushClassMethod(r,n,u,l,m,h){this.parseMethod(n,u,l,m,h,"ClassMethod",!0),n.typeParameters&&(n.value.typeParameters=n.typeParameters,delete n.typeParameters),r.body.push(n)}parsePrivateName(){let r=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(r):r}convertPrivateNameToPrivateIdentifier(r){let n=super.getPrivateNameSV(r);return r=r,delete r.id,r.name=n,r.type="PrivateIdentifier",r}isPrivateName(r){return this.getPluginOption("estree","classFeatures")?r.type==="PrivateIdentifier":super.isPrivateName(r)}getPrivateNameSV(r){return this.getPluginOption("estree","classFeatures")?r.name:super.getPrivateNameSV(r)}parseLiteral(r,n){let u=super.parseLiteral(r,n);return u.raw=u.extra.raw,delete u.extra,u}parseFunctionBody(r,n){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;super.parseFunctionBody(r,n,u),r.expression=r.body.type!=="BlockStatement"}parseMethod(r,n,u,l,m,h){let y=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,D=this.startNode();return D.kind=r.kind,D=super.parseMethod(D,n,u,l,m,h,y),D.type="FunctionExpression",delete D.kind,r.value=D,h==="ClassPrivateMethod"&&(r.computed=!1),this.finishNode(r,"MethodDefinition")}parseClassProperty(){let r=super.parseClassProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(r.type="PropertyDefinition"),r}parseClassPrivateProperty(){let r=super.parseClassPrivateProperty(...arguments);return this.getPluginOption("estree","classFeatures")&&(r.type="PropertyDefinition",r.computed=!1),r}parseObjectMethod(r,n,u,l,m){let h=super.parseObjectMethod(r,n,u,l,m);return h&&(h.type="Property",h.kind==="method"&&(h.kind="init"),h.shorthand=!1),h}parseObjectProperty(r,n,u,l){let m=super.parseObjectProperty(r,n,u,l);return m&&(m.kind="init",m.type="Property"),m}isValidLVal(r,n,u){return r==="Property"?"value":super.isValidLVal(r,n,u)}isAssignable(r,n){return r!=null&&this.isObjectProperty(r)?this.isAssignable(r.value,n):super.isAssignable(r,n)}toAssignable(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r!=null&&this.isObjectProperty(r)){let{key:u,value:l}=r;this.isPrivateName(u)&&this.classScope.usePrivateName(this.getPrivateNameSV(u),u.loc.start),this.toAssignable(l,n)}else super.toAssignable(r,n)}toAssignableObjectExpressionProp(r,n,u){r.kind==="get"||r.kind==="set"?this.raise(We.PatternHasAccessor,{at:r.key}):r.method?this.raise(We.PatternHasMethod,{at:r.key}):super.toAssignableObjectExpressionProp(r,n,u)}finishCallExpression(r,n){let u=super.finishCallExpression(r,n);if(u.callee.type==="Import"){if(u.type="ImportExpression",u.source=u.arguments[0],this.hasPlugin("importAssertions")){var l;u.attributes=(l=u.arguments[1])!=null?l:null}delete u.arguments,delete u.callee}return u}toReferencedArguments(r){r.type!=="ImportExpression"&&super.toReferencedArguments(r)}parseExport(r,n){let u=this.state.lastTokStartLoc,l=super.parseExport(r,n);switch(l.type){case"ExportAllDeclaration":l.exported=null;break;case"ExportNamedDeclaration":l.specifiers.length===1&&l.specifiers[0].type==="ExportNamespaceSpecifier"&&(l.type="ExportAllDeclaration",l.exported=l.specifiers[0].exported,delete l.specifiers);case"ExportDefaultDeclaration":{var m;let{declaration:h}=l;(h==null?void 0:h.type)==="ClassDeclaration"&&((m=h.decorators)==null?void 0:m.length)>0&&h.start===l.start&&this.resetStartLocation(l,u)}break}return l}parseSubscript(r,n,u,l){let m=super.parseSubscript(r,n,u,l);if(l.optionalChainMember){if((m.type==="OptionalMemberExpression"||m.type==="OptionalCallExpression")&&(m.type=m.type.substring(8)),l.stop){let h=this.startNodeAtNode(m);return h.expression=m,this.finishNode(h,"ChainExpression")}}else(m.type==="MemberExpression"||m.type==="CallExpression")&&(m.optional=!1);return m}hasPropertyAsPrivateName(r){return r.type==="ChainExpression"&&(r=r.expression),super.hasPropertyAsPrivateName(r)}isObjectProperty(r){return r.type==="Property"&&r.kind==="init"&&!r.method}isObjectMethod(r){return r.method||r.kind==="get"||r.kind==="set"}finishNodeAt(r,n,u){return Di(super.finishNodeAt(r,n,u))}resetStartLocation(r,n){super.resetStartLocation(r,n),Di(r)}resetEndLocation(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;super.resetEndLocation(r,n),Di(r)}},Za="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",os="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",qa=new RegExp("["+Za+"]"),Uu=new RegExp("["+Za+os+"]");Za=os=null;var Cc=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],rp=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function np(o,r){let n=65536;for(let u=0,l=r.length;uo)return!1;if(n+=r[u+1],n>=o)return!0}return!1}function cu(o){return o<65?o===36:o<=90?!0:o<97?o===95:o<=122?!0:o<=65535?o>=170&&qa.test(String.fromCharCode(o)):np(o,Cc)}function Tl(o){return o<48?o===36:o<58?!0:o<65?!1:o<=90?!0:o<97?o===95:o<=122?!0:o<=65535?o>=170&&Uu.test(String.fromCharCode(o)):np(o,Cc)||np(o,rp)}var Ms={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Tu=new Set(Ms.keyword),El=new Set(Ms.strict),Gf=new Set(Ms.strictBind);function zm(o,r){return r&&o==="await"||o==="enum"}function Ac(o,r){return zm(o,r)||El.has(o)}function Hl(o){return Gf.has(o)}function ja(o,r){return Ac(o,r)||Hl(o)}function i_(o){return Tu.has(o)}function Xm(o,r,n){return o===64&&r===64&&cu(n)}var mg=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function fg(o){return mg.has(o)}var ip=0,ap=1,Gl=2,a_=4,em=8,ud=16,Hm=32,Yl=64,s_=128,sp=256,ld=ap|Gl|s_|sp,tl=1,wc=2,tm=4,Pc=8,cd=16,Yf=64,op=128,o_=256,pd=512,_d=1024,rm=2048,dd=4096,nm=8192,Zf=tl|wc|Pc|op|nm,u_=tl|0|Pc|nm,hg=tl|0|Pc|0,l_=tl|0|tm|0,Qf=tl|0|cd|0,eh=0|wc|0|op,c_=0|wc|0|0,p=tl|wc|Pc|o_|nm,d=0|_d,X=0|Yf,fe=tl|0|0|Yf,he=p|pd,se=0|_d,I=0|wc|0|dd,w=rm,re=4,A=2,z=1,le=A|z,f=A|re,De=z|re,He=A,at=z,pt=0,ir=class{constructor(o){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=o}},Or=class{constructor(o,r){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=o,this.inModule=r}get inTopLevel(){return(this.currentScope().flags&ap)>0}get inFunction(){return(this.currentVarScopeFlags()&Gl)>0}get allowSuper(){return(this.currentThisScopeFlags()&ud)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&Hm)>0}get inClass(){return(this.currentThisScopeFlags()&Yl)>0}get inClassAndNotInNonArrowFunction(){let o=this.currentThisScopeFlags();return(o&Yl)>0&&(o&Gl)===0}get inStaticBlock(){for(let o=this.scopeStack.length-1;;o--){let{flags:r}=this.scopeStack[o];if(r&s_)return!0;if(r&(ld|Yl))return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&Gl)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(o){return new ir(o)}enter(o){this.scopeStack.push(this.createScope(o))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(o){return!!(o.flags&(Gl|s_)||!this.parser.inModule&&o.flags&ap)}declareName(o,r,n){let u=this.currentScope();if(r&Pc||r&cd)this.checkRedeclarationInScope(u,o,r,n),r&cd?u.functions.add(o):u.lexical.add(o),r&Pc&&this.maybeExportDefined(u,o);else if(r&tm)for(let l=this.scopeStack.length-1;l>=0&&(u=this.scopeStack[l],this.checkRedeclarationInScope(u,o,r,n),u.var.add(o),this.maybeExportDefined(u,o),!(u.flags&ld));--l);this.parser.inModule&&u.flags&ap&&this.undefinedExports.delete(o)}maybeExportDefined(o,r){this.parser.inModule&&o.flags&ap&&this.undefinedExports.delete(r)}checkRedeclarationInScope(o,r,n,u){this.isRedeclaredInScope(o,r,n)&&this.parser.raise(We.VarRedeclaration,{at:u,identifierName:r})}isRedeclaredInScope(o,r,n){return n&tl?n&Pc?o.lexical.has(r)||o.functions.has(r)||o.var.has(r):n&cd?o.lexical.has(r)||!this.treatFunctionsAsVarInScope(o)&&o.var.has(r):o.lexical.has(r)&&!(o.flags&em&&o.lexical.values().next().value===r)||!this.treatFunctionsAsVarInScope(o)&&o.functions.has(r):!1}checkLocalExport(o){let{name:r}=o,n=this.scopeStack[0];!n.lexical.has(r)&&!n.var.has(r)&&!n.functions.has(r)&&this.undefinedExports.set(r,o.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let o=this.scopeStack.length-1;;o--){let{flags:r}=this.scopeStack[o];if(r&ld)return r}}currentThisScopeFlags(){for(let o=this.scopeStack.length-1;;o--){let{flags:r}=this.scopeStack[o];if(r&(ld|Yl)&&!(r&a_))return r}}},Dr=class extends ir{constructor(){super(...arguments),this.declareFunctions=new Set}},Mr=class extends Or{createScope(o){return new Dr(o)}declareName(o,r,n){let u=this.currentScope();if(r&rm){this.checkRedeclarationInScope(u,o,r,n),this.maybeExportDefined(u,o),u.declareFunctions.add(o);return}super.declareName(o,r,n)}isRedeclaredInScope(o,r,n){return super.isRedeclaredInScope(o,r,n)?!0:n&rm?!o.declareFunctions.has(r)&&(o.lexical.has(r)||o.functions.has(r)):!1}checkLocalExport(o){this.scopeStack[0].declareFunctions.has(o.name)||super.checkLocalExport(o)}},Mt=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(o){if(typeof o=="string")return this.plugins.has(o);{let[r,n]=o;if(!this.hasPlugin(r))return!1;let u=this.plugins.get(r);for(let l of Object.keys(n))if((u==null?void 0:u[l])!==n[l])return!1;return!0}}getPluginOption(o,r){var n;return(n=this.plugins.get(o))==null?void 0:n[r]}};function dr(o,r){o.trailingComments===void 0?o.trailingComments=r:o.trailingComments.unshift(...r)}function Xr(o,r){o.leadingComments===void 0?o.leadingComments=r:o.leadingComments.unshift(...r)}function Ae(o,r){o.innerComments===void 0?o.innerComments=r:o.innerComments.unshift(...r)}function rr(o,r,n){let u=null,l=r.length;for(;u===null&&l>0;)u=r[--l];u===null||u.start>n.start?Ae(o,n.comments):dr(u,n.comments)}var Ur=class extends Mt{addComment(o){this.filename&&(o.loc.filename=this.filename),this.state.comments.push(o)}processComment(o){let{commentStack:r}=this.state,n=r.length;if(n===0)return;let u=n-1,l=r[u];l.start===o.end&&(l.leadingNode=o,u--);let{start:m}=o;for(;u>=0;u--){let h=r[u],y=h.end;if(y>m)h.containingNode=o,this.finalizeComment(h),r.splice(u,1);else{y===m&&(h.trailingNode=o);break}}}finalizeComment(o){let{comments:r}=o;if(o.leadingNode!==null||o.trailingNode!==null)o.leadingNode!==null&&dr(o.leadingNode,r),o.trailingNode!==null&&Xr(o.trailingNode,r);else{let{containingNode:n,start:u}=o;if(this.input.charCodeAt(u-1)===44)switch(n.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":rr(n,n.properties,o);break;case"CallExpression":case"OptionalCallExpression":rr(n,n.arguments,o);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":rr(n,n.params,o);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":rr(n,n.elements,o);break;case"ExportNamedDeclaration":case"ImportDeclaration":rr(n,n.specifiers,o);break;default:Ae(n,r)}else Ae(n,r)}}finalizeRemainingComments(){let{commentStack:o}=this.state;for(let r=o.length-1;r>=0;r--)this.finalizeComment(o[r]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(o){let{commentStack:r}=this.state,{length:n}=r;if(n===0)return;let u=r[n-1];u.leadingNode===o&&(u.leadingNode=null)}takeSurroundingComments(o,r,n){let{commentStack:u}=this.state,l=u.length;if(l===0)return;let m=l-1;for(;m>=0;m--){let h=u[m],y=h.end;if(h.start===n)h.leadingNode=o;else if(y===r)h.trailingNode=o;else if(y=48&&o<=57},jt={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},gr={bin:o=>o===48||o===49,oct:o=>o>=48&&o<=55,dec:o=>o>=48&&o<=57,hex:o=>o>=48&&o<=57||o>=65&&o<=70||o>=97&&o<=102};function Yr(o,r,n,u,l,m){let h=n,y=u,D=l,x="",v=null,C=n,{length:O}=r;for(;;){if(n>=O){m.unterminated(h,y,D),x+=r.slice(C,n);break}let N=r.charCodeAt(n);if(xi(o,N,r,n)){x+=r.slice(C,n);break}if(N===92){x+=r.slice(C,n);let M=ea(r,n,u,l,o==="template",m);M.ch===null&&!v?v={pos:n,lineStart:u,curLine:l}:x+=M.ch,{pos:n,lineStart:u,curLine:l}=M,C=n}else N===8232||N===8233?(++n,++l,u=n):N===10||N===13?o==="template"?(x+=r.slice(C,n)+` `,++n,N===13&&r.charCodeAt(n)===10&&++n,++l,C=u=n):m.unterminated(h,y,D):++n}return{pos:n,str:x,firstInvalidLoc:v,lineStart:u,curLine:l,containsInvalid:!!v}}function xi(o,r,n,u){return o==="template"?r===96||r===36&&n.charCodeAt(u+1)===123:r===(o==="double"?34:39)}function ea(o,r,n,u,l,m){let h=!l;r++;let y=x=>({pos:r,ch:x,lineStart:n,curLine:u}),D=o.charCodeAt(r++);switch(D){case 110:return y(` `);case 114:return y("\r");case 120:{let x;return{code:x,pos:r}=ha(o,r,n,u,2,!1,h,m),y(x===null?null:String.fromCharCode(x))}case 117:{let x;return{code:x,pos:r}=Jo(o,r,n,u,h,m),y(x===null?null:String.fromCodePoint(x))}case 116:return y(" ");case 98:return y("\b");case 118:return y("\v");case 102:return y("\f");case 13:o.charCodeAt(r)===10&&++r;case 10:n=r,++u;case 8232:case 8233:return y("");case 56:case 57:if(l)return y(null);m.strictNumericEscape(r-1,n,u);default:if(D>=48&&D<=55){let x=r-1,v=o.slice(x,r+2).match(/^[0-7]+/)[0],C=parseInt(v,8);C>255&&(v=v.slice(0,-1),C=parseInt(v,8)),r+=v.length-1;let O=o.charCodeAt(r);if(v!=="0"||O===56||O===57){if(l)return y(null);m.strictNumericEscape(x,n,u)}return y(String.fromCharCode(C))}return y(String.fromCharCode(D))}}function ha(o,r,n,u,l,m,h,y){let D=r,x;return{n:x,pos:r}=Ys(o,r,n,u,16,l,m,!1,y,!h),x===null&&(h?y.invalidEscapeSequence(D,n,u):r=D-1),{code:x,pos:r}}function Ys(o,r,n,u,l,m,h,y,D,x){let v=r,C=l===16?jt.hex:jt.decBinOct,O=l===16?gr.hex:l===10?gr.dec:l===8?gr.oct:gr.bin,N=!1,M=0;for(let k=0,L=m!=null?m:1/0;k=97?ie=q-97+10:q>=65?ie=q-65+10:Yn(q)?ie=q-48:ie=1/0,ie>=l){if(ie<=9&&x)return{n:null,pos:r};if(ie<=9&&D.invalidDigit(r,n,u,l))ie=0;else if(h)ie=0,N=!0;else break}++r,M=M*l+ie}return r===v||m!=null&&r-v!==m||N?{n:null,pos:r}:{n:M,pos:r}}function Jo(o,r,n,u,l,m){let h=o.charCodeAt(r),y;if(h===123){if(++r,{code:y,pos:r}=ha(o,r,n,u,o.indexOf("}",r)-r,!0,l,m),++r,y!==null&&y>1114111)if(l)m.invalidCodePoint(r,n,u);else return{code:null,pos:r}}else({code:y,pos:r}=ha(o,r,n,u,4,!1,l,m));return{code:y,pos:r}}var Zl=["at"],Ql=["at"];function pu(o,r,n){return new Vi(n,o-r,o)}var up=new Set([103,109,115,105,121,117,100,118]),yr=class{constructor(o){this.type=o.type,this.value=o.value,this.start=o.start,this.end=o.end,this.loc=new sa(o.startLoc,o.endLoc)}},Cn=class extends Ur{constructor(o,r){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(n,u,l,m)=>this.options.errorRecovery?(this.raise(We.InvalidDigit,{at:pu(n,u,l),radix:m}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(We.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(We.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(We.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(We.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(n,u,l)=>{this.recordStrictModeErrors(We.StrictNumericEscape,{at:pu(n,u,l)})},unterminated:(n,u,l)=>{throw this.raise(We.UnterminatedString,{at:pu(n-1,u,l)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(We.StrictNumericEscape),unterminated:(n,u,l)=>{throw this.raise(We.UnterminatedTemplate,{at:pu(n,u,l)})}}),this.state=new Nn,this.state.init(o),this.input=r,this.length=r.length,this.isLookahead=!1}pushToken(o){this.tokens.length=this.state.tokensLength,this.tokens.push(o),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new yr(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(o){return this.match(o)?(this.next(),!0):!1}match(o){return this.state.type===o}createLookaheadState(o){return{pos:o.pos,value:null,type:o.type,start:o.start,end:o.end,context:[this.curContext()],inType:o.inType,startLoc:o.startLoc,lastTokEndLoc:o.lastTokEndLoc,curLine:o.curLine,lineStart:o.lineStart,curPosition:o.curPosition}}lookahead(){let o=this.state;this.state=this.createLookaheadState(o),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let r=this.state;return this.state=o,r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(o){return un.lastIndex=o,un.test(this.input)?un.lastIndex:o}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}codePointAtPos(o){let r=this.input.charCodeAt(o);if((r&64512)===55296&&++o{let[n,u]=r;return this.raise(n,{at:u})}),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(137);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(o){let r;this.isLookahead||(r=this.state.curPosition());let n=this.state.pos,u=this.input.indexOf(o,n+2);if(u===-1)throw this.raise(We.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=u+o.length,An.lastIndex=n+2;An.test(this.input)&&An.lastIndex<=u;)++this.state.curLine,this.state.lineStart=An.lastIndex;if(this.isLookahead)return;let l={type:"CommentBlock",value:this.input.slice(n+2,u),start:n,end:u+o.length,loc:new sa(r,this.state.curPosition())};return this.options.tokens&&this.pushToken(l),l}skipLineComment(o){let r=this.state.pos,n;this.isLookahead||(n=this.state.curPosition());let u=this.input.charCodeAt(this.state.pos+=o);if(this.state.poso)){let l=this.skipLineComment(3);l!==void 0&&(this.addComment(l),this.options.attachComment&&r.push(l))}else break e}else if(n===60&&!this.inModule&&this.options.annexB){let u=this.state.pos;if(this.input.charCodeAt(u+1)===33&&this.input.charCodeAt(u+2)===45&&this.input.charCodeAt(u+3)===45){let l=this.skipLineComment(4);l!==void 0&&(this.addComment(l),this.options.attachComment&&r.push(l))}else break e}else break e}}if(r.length>0){let n=this.state.pos,u={start:o,end:n,comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(u)}}finishToken(o,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let n=this.state.type;this.state.type=o,this.state.value=r,this.isLookahead||this.updateContext(n)}replaceToken(o){this.state.type=o,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let o=this.state.pos+1,r=this.codePointAtPos(o);if(r>=48&&r<=57)throw this.raise(We.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(r===123||r===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(r===123?We.RecordExpressionHashIncorrectStartSyntaxType:We.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,r===123?this.finishToken(7):this.finishToken(1)}else cu(r)?(++this.state.pos,this.finishToken(136,this.readWord1(r))):r===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let o=this.input.charCodeAt(this.state.pos+1);if(o>=48&&o<=57){this.readNumber(!0);return}o===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let o=this.input.charCodeAt(this.state.pos+1);if(o!==33)return!1;let r=this.state.pos;for(this.state.pos+=1;!Nt(o)&&++this.state.pos=48&&r<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(o){switch(o){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(We.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(We.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let r=this.input.charCodeAt(this.state.pos+1);if(r===120||r===88){this.readRadixNumber(16);return}if(r===111||r===79){this.readRadixNumber(8);return}if(r===98||r===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(o);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(o);return;case 124:case 38:this.readToken_pipe_amp(o);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(o);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(o);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(cu(o)){this.readWord(o);return}}throw this.raise(We.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(o)})}finishOp(o,r){let n=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(o,n)}readRegexp(){let o=this.state.startLoc,r=this.state.start+1,n,u,{pos:l}=this.state;for(;;++l){if(l>=this.length)throw this.raise(We.UnterminatedRegExp,{at:da(o,1)});let D=this.input.charCodeAt(l);if(Nt(D))throw this.raise(We.UnterminatedRegExp,{at:da(o,1)});if(n)n=!1;else{if(D===91)u=!0;else if(D===93&&u)u=!1;else if(D===47&&!u)break;n=D===92}}let m=this.input.slice(r,l);++l;let h="",y=()=>da(o,l+2-r);for(;l2&&arguments[2]!==void 0?arguments[2]:!1,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{n:l,pos:m}=Ys(this.input,this.state.pos,this.state.lineStart,this.state.curLine,o,r,n,u,this.errorHandlers_readInt,!1);return this.state.pos=m,l}readRadixNumber(o){let r=this.state.curPosition(),n=!1;this.state.pos+=2;let u=this.readInt(o);u==null&&this.raise(We.InvalidDigit,{at:da(r,2),radix:o});let l=this.input.charCodeAt(this.state.pos);if(l===110)++this.state.pos,n=!0;else if(l===109)throw this.raise(We.InvalidDecimal,{at:r});if(cu(this.codePointAtPos(this.state.pos)))throw this.raise(We.NumberIdentifier,{at:this.state.curPosition()});if(n){let m=this.input.slice(r.index,this.state.pos).replace(/[_n]/g,"");this.finishToken(133,m);return}this.finishToken(132,u)}readNumber(o){let r=this.state.pos,n=this.state.curPosition(),u=!1,l=!1,m=!1,h=!1,y=!1;!o&&this.readInt(10)===null&&this.raise(We.InvalidNumber,{at:this.state.curPosition()});let D=this.state.pos-r>=2&&this.input.charCodeAt(r)===48;if(D){let O=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(We.StrictOctalLiteral,{at:n}),!this.state.strict){let N=O.indexOf("_");N>0&&this.raise(We.ZeroDigitNumericSeparator,{at:da(n,N)})}y=D&&!/[89]/.test(O)}let x=this.input.charCodeAt(this.state.pos);if(x===46&&!y&&(++this.state.pos,this.readInt(10),u=!0,x=this.input.charCodeAt(this.state.pos)),(x===69||x===101)&&!y&&(x=this.input.charCodeAt(++this.state.pos),(x===43||x===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(We.InvalidOrMissingExponent,{at:n}),u=!0,h=!0,x=this.input.charCodeAt(this.state.pos)),x===110&&((u||D)&&this.raise(We.InvalidBigIntLiteral,{at:n}),++this.state.pos,l=!0),x===109&&(this.expectPlugin("decimal",this.state.curPosition()),(h||D)&&this.raise(We.InvalidDecimal,{at:n}),++this.state.pos,m=!0),cu(this.codePointAtPos(this.state.pos)))throw this.raise(We.NumberIdentifier,{at:this.state.curPosition()});let v=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(l){this.finishToken(133,v);return}if(m){this.finishToken(134,v);return}let C=y?parseInt(v,8):parseFloat(v);this.finishToken(132,C)}readCodePoint(o){let{code:r,pos:n}=Jo(this.input,this.state.pos,this.state.lineStart,this.state.curLine,o,this.errorHandlers_readCodePoint);return this.state.pos=n,r}readString(o){let{str:r,pos:n,curLine:u,lineStart:l}=Yr(o===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=l,this.state.curLine=u,this.finishToken(131,r)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let o=this.input[this.state.pos],{str:r,firstInvalidLoc:n,pos:u,curLine:l,lineStart:m}=Yr("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=u+1,this.state.lineStart=m,this.state.curLine=l,n&&(this.state.firstInvalidTemplateEscapePos=new Vi(n.curLine,n.pos-n.lineStart,n.pos)),this.input.codePointAt(u)===96?this.finishToken(24,n?null:o+r+"`"):(this.state.pos++,this.finishToken(25,n?null:o+r+"${"))}recordStrictModeErrors(o,r){let{at:n}=r,u=n.index;this.state.strict&&!this.state.strictErrors.has(u)?this.raise(o,{at:n}):this.state.strictErrors.set(u,[o,n])}readWord1(o){this.state.containsEsc=!1;let r="",n=this.state.pos,u=this.state.pos;for(o!==void 0&&(this.state.pos+=o<=65535?1:2);this.state.pos=0;y--){let D=h[y];if(D.loc.index===m)return h[y]=o({loc:l,details:u});if(D.loc.indexthis.hasPlugin(r)))throw this.raise(We.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:o})}errorBuilder(o){return(r,n,u)=>{this.raise(o,{at:pu(r,n,u)})}}},ki=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},ga=class{constructor(o){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=o}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new ki)}exit(){let o=this.stack.pop(),r=this.current();for(let[n,u]of Array.from(o.undefinedPrivateNames))r?r.undefinedPrivateNames.has(n)||r.undefinedPrivateNames.set(n,u):this.parser.raise(We.InvalidPrivateFieldResolution,{at:u,identifierName:n})}declarePrivateName(o,r,n){let{privateNames:u,loneAccessors:l,undefinedPrivateNames:m}=this.current(),h=u.has(o);if(r&le){let y=h&&l.get(o);if(y){let D=y&re,x=r&re,v=y&le,C=r≤h=v===C||D!==x,h||l.delete(o)}else h||l.set(o,r)}h&&this.parser.raise(We.PrivateNameRedeclaration,{at:n,identifierName:o}),u.add(o),m.delete(o)}usePrivateName(o,r){let n;for(n of this.stack)if(n.privateNames.has(o))return;n?n.undefinedPrivateNames.set(o,r):this.parser.raise(We.InvalidPrivateFieldResolution,{at:r,identifierName:o})}},ds=0,Vs=1,ec=2,p_=3,Eu=class{constructor(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ds;this.type=void 0,this.type=o}canBeArrowParameterDeclaration(){return this.type===ec||this.type===Vs}isCertainlyParameterDeclaration(){return this.type===p_}},lp=class extends Eu{constructor(o){super(o),this.declarationErrors=new Map}recordDeclarationError(o,r){let{at:n}=r,u=n.index;this.declarationErrors.set(u,[o,n])}clearDeclarationError(o){this.declarationErrors.delete(o)}iterateErrors(o){this.declarationErrors.forEach(o)}},md=class{constructor(o){this.parser=void 0,this.stack=[new Eu],this.parser=o}enter(o){this.stack.push(o)}exit(){this.stack.pop()}recordParameterInitializerError(o,r){let{at:n}=r,u={at:n.loc.start},{stack:l}=this,m=l.length-1,h=l[m];for(;!h.isCertainlyParameterDeclaration();){if(h.canBeArrowParameterDeclaration())h.recordDeclarationError(o,u);else return;h=l[--m]}this.parser.raise(o,u)}recordArrowParameterBindingError(o,r){let{at:n}=r,{stack:u}=this,l=u[u.length-1],m={at:n.loc.start};if(l.isCertainlyParameterDeclaration())this.parser.raise(o,m);else if(l.canBeArrowParameterDeclaration())l.recordDeclarationError(o,m);else return}recordAsyncArrowParametersError(o){let{at:r}=o,{stack:n}=this,u=n.length-1,l=n[u];for(;l.canBeArrowParameterDeclaration();)l.type===ec&&l.recordDeclarationError(We.AwaitBindingIdentifier,{at:r}),l=n[--u]}validateAsPattern(){let{stack:o}=this,r=o[o.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors(n=>{let[u,l]=n;this.parser.raise(u,{at:l});let m=o.length-2,h=o[m];for(;h.canBeArrowParameterDeclaration();)h.clearDeclarationError(l.index),h=o[--m]})}};function tc(){return new Eu(p_)}function __(){return new lp(Vs)}function fd(){return new lp(ec)}function cp(){return new Eu}var Cl=0,d_=1,kc=2,Ra=4,qu=8,pp=class{constructor(){this.stacks=[]}enter(o){this.stacks.push(o)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&kc)>0}get hasYield(){return(this.currentFlags()&d_)>0}get hasReturn(){return(this.currentFlags()&Ra)>0}get hasIn(){return(this.currentFlags()&qu)>0}};function js(o,r){return(o?kc:0)|(r?d_:0)}var rl=class extends Cn{addExtra(o,r,n){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!o)return;let l=o.extra=o.extra||{};u?l[r]=n:Object.defineProperty(l,r,{enumerable:u,value:n})}isContextual(o){return this.state.type===o&&!this.state.containsEsc}isUnparsedContextual(o,r){let n=o+r.length;if(this.input.slice(o,n)===r){let u=this.input.charCodeAt(n);return!(Tl(u)||(u&64512)===55296)}return!1}isLookaheadContextual(o){let r=this.nextTokenStart();return this.isUnparsedContextual(r,o)}eatContextual(o){return this.isContextual(o)?(this.next(),!0):!1}expectContextual(o,r){if(!this.eatContextual(o)){if(r!=null)throw this.raise(r,{at:this.state.startLoc});this.unexpected(null,o)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return sn.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return En.lastIndex=this.state.end,En.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(){(!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isLineTerminator():this.eat(13))||this.raise(We.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(o,r){this.eat(o)||this.unexpected(r,o)}tryParse(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.state.clone(),n={node:null};try{let u=o(function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;throw n.node=l,n});if(this.state.errors.length>r.errors.length){let l=this.state;return this.state=r,this.state.tokensLength=l.tokensLength,{node:u,error:l.errors[r.errors.length],thrown:!1,aborted:!1,failState:l}}return{node:u,error:null,thrown:!1,aborted:!1,failState:null}}catch(u){let l=this.state;if(this.state=r,u instanceof SyntaxError)return{node:null,error:u,thrown:!0,aborted:!1,failState:l};if(u===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:l};throw u}}checkExpressionErrors(o,r){if(!o)return!1;let{shorthandAssignLoc:n,doubleProtoLoc:u,privateKeyLoc:l,optionalParametersLoc:m}=o,h=!!n||!!u||!!m||!!l;if(!r)return h;n!=null&&this.raise(We.InvalidCoverInitializedName,{at:n}),u!=null&&this.raise(We.DuplicateProto,{at:u}),l!=null&&this.raise(We.UnexpectedPrivateField,{at:l}),m!=null&&this.unexpected(m)}isLiteralPropertyName(){return St(this.state.type)}isPrivateName(o){return o.type==="PrivateName"}getPrivateNameSV(o){return o.id.name}hasPropertyAsPrivateName(o){return(o.type==="MemberExpression"||o.type==="OptionalMemberExpression")&&this.isPrivateName(o.property)}isObjectProperty(o){return o.type==="ObjectProperty"}isObjectMethod(o){return o.type==="ObjectMethod"}initializeScopes(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.sourceType==="module",r=this.state.labels;this.state.labels=[];let n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let u=this.inModule;this.inModule=o;let l=this.scope,m=this.getScopeHandler();this.scope=new m(this,o);let h=this.prodParam;this.prodParam=new pp;let y=this.classScope;this.classScope=new ga(this);let D=this.expressionScope;return this.expressionScope=new md(this),()=>{this.state.labels=r,this.exportedIdentifiers=n,this.inModule=u,this.scope=l,this.prodParam=h,this.classScope=y,this.expressionScope=D}}enterInitialScopes(){let o=Cl;this.inModule&&(o|=kc),this.scope.enter(ap),this.prodParam.enter(o)}checkDestructuringPrivate(o){let{privateKeyLoc:r}=o;r!==null&&this.expectPlugin("destructuringPrivate",r)}},rc=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},nc=class{constructor(o,r,n){this.type="",this.start=r,this.end=0,this.loc=new sa(n),o!=null&&o.options.ranges&&(this.range=[r,0]),o!=null&&o.filename&&(this.loc.filename=o.filename)}},Al=nc.prototype;Al.__clone=function(){let o=new nc(void 0,this.start,this.loc.start),r=Object.keys(this);for(let n=0,u=r.length;n1&&arguments[1]!==void 0?arguments[1]:this.state.lastTokEndLoc;o.end=r.index,o.loc.end=r,this.options.ranges&&(o.range[1]=r.index)}resetStartLocationFromNode(o,r){this.resetStartLocation(o,r.loc.start)}},f_=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ei=Ua`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:o=>{let{reservedType:r}=o;return`Cannot overwrite reserved type ${r}.`},DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:o=>{let{memberName:r,enumName:n}=o;return`Boolean enum members need to be initialized. Use either \`${r} = true,\` or \`${r} = false,\` in enum \`${n}\`.`},EnumDuplicateMemberName:o=>{let{memberName:r,enumName:n}=o;return`Enum member names need to be unique, but the name \`${r}\` has already been used before in enum \`${n}\`.`},EnumInconsistentMemberValues:o=>{let{enumName:r}=o;return`Enum \`${r}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`},EnumInvalidExplicitType:o=>{let{invalidEnumType:r,enumName:n}=o;return`Enum type \`${r}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${n}\`.`},EnumInvalidExplicitTypeUnknownSupplied:o=>{let{enumName:r}=o;return`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${r}\`.`},EnumInvalidMemberInitializerPrimaryType:o=>{let{enumName:r,memberName:n,explicitType:u}=o;return`Enum \`${r}\` has type \`${u}\`, so the initializer of \`${n}\` needs to be a ${u} literal.`},EnumInvalidMemberInitializerSymbolType:o=>{let{enumName:r,memberName:n}=o;return`Symbol enum members cannot be initialized. Use \`${n},\` in enum \`${r}\`.`},EnumInvalidMemberInitializerUnknownType:o=>{let{enumName:r,memberName:n}=o;return`The enum member initializer for \`${n}\` needs to be a literal (either a boolean, number, or string) in enum \`${r}\`.`},EnumInvalidMemberName:o=>{let{enumName:r,memberName:n,suggestion:u}=o;return`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${n}\`, consider using \`${u}\`, in enum \`${r}\`.`},EnumNumberMemberNotInitialized:o=>{let{enumName:r,memberName:n}=o;return`Number enum members need to be initialized, e.g. \`${n} = 1\` in enum \`${r}\`.`},EnumStringMemberInconsistentlyInitailized:o=>{let{enumName:r}=o;return`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${r}\`.`},GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:o=>{let{reservedType:r}=o;return`Unexpected reserved type ${r}.`},UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:o=>{let{unsupportedExportKind:r,suggestion:n}=o;return`\`declare export ${r}\` is not supported. Use \`${n}\` instead.`},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Vo(o){return o.type==="DeclareExportAllDeclaration"||o.type==="DeclareExportDeclaration"&&(!o.declaration||o.declaration.type!=="TypeAlias"&&o.declaration.type!=="InterfaceDeclaration")}function Eo(o){return o.importKind==="type"||o.importKind==="typeof"}function Wo(o){return it(o)&&o!==97}var ic={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function h_(o,r){let n=[],u=[];for(let l=0;lclass extends o{constructor(){super(...arguments),this.flowPragma=void 0}getScopeHandler(){return Mr}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(r,n){r!==131&&r!==13&&r!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(r,n)}addComment(r){if(this.flowPragma===void 0){let n=gd.exec(r.value);if(n)if(n[1]==="flow")this.flowPragma="flow";else if(n[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(r)}flowParseTypeInitialiser(r){let n=this.state.inType;this.state.inType=!0,this.expect(r||14);let u=this.flowParseType();return this.state.inType=n,u}flowParsePredicate(){let r=this.startNode(),n=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>n.index+1&&this.raise(Ei.UnexpectedSpaceBetweenModuloChecks,{at:n}),this.eat(10)?(r.value=super.parseExpression(),this.expect(11),this.finishNode(r,"DeclaredPredicate")):this.finishNode(r,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let r=this.state.inType;this.state.inType=!0,this.expect(14);let n=null,u=null;return this.match(54)?(this.state.inType=r,u=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=r,this.match(54)&&(u=this.flowParsePredicate())),[n,u]}flowParseDeclareClass(r){return this.next(),this.flowParseInterfaceish(r,!0),this.finishNode(r,"DeclareClass")}flowParseDeclareFunction(r){this.next();let n=r.id=this.parseIdentifier(),u=this.startNode(),l=this.startNode();this.match(47)?u.typeParameters=this.flowParseTypeParameterDeclaration():u.typeParameters=null,this.expect(10);let m=this.flowParseFunctionTypeParams();return u.params=m.params,u.rest=m.rest,u.this=m._this,this.expect(11),[u.returnType,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),l.typeAnnotation=this.finishNode(u,"FunctionTypeAnnotation"),n.typeAnnotation=this.finishNode(l,"TypeAnnotation"),this.resetEndLocation(n),this.semicolon(),this.scope.declareName(r.id.name,w,r.id.loc.start),this.finishNode(r,"DeclareFunction")}flowParseDeclare(r,n){if(this.match(80))return this.flowParseDeclareClass(r);if(this.match(68))return this.flowParseDeclareFunction(r);if(this.match(74))return this.flowParseDeclareVariable(r);if(this.eatContextual(125))return this.match(16)?this.flowParseDeclareModuleExports(r):(n&&this.raise(Ei.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(r));if(this.isContextual(128))return this.flowParseDeclareTypeAlias(r);if(this.isContextual(129))return this.flowParseDeclareOpaqueType(r);if(this.isContextual(127))return this.flowParseDeclareInterface(r);if(this.match(82))return this.flowParseDeclareExportDeclaration(r,n);this.unexpected()}flowParseDeclareVariable(r){return this.next(),r.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(r.id.name,l_,r.id.loc.start),this.semicolon(),this.finishNode(r,"DeclareVariable")}flowParseDeclareModule(r){this.scope.enter(ip),this.match(131)?r.id=super.parseExprAtom():r.id=this.parseIdentifier();let n=r.body=this.startNode(),u=n.body=[];for(this.expect(5);!this.match(8);){let h=this.startNode();this.match(83)?(this.next(),!this.isContextual(128)&&!this.match(87)&&this.raise(Ei.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(h)):(this.expectContextual(123,Ei.UnsupportedStatementInDeclareModule),h=this.flowParseDeclare(h,!0)),u.push(h)}this.scope.exit(),this.expect(8),this.finishNode(n,"BlockStatement");let l=null,m=!1;return u.forEach(h=>{Vo(h)?(l==="CommonJS"&&this.raise(Ei.AmbiguousDeclareModuleKind,{at:h}),l="ES"):h.type==="DeclareModuleExports"&&(m&&this.raise(Ei.DuplicateDeclareModuleExports,{at:h}),l==="ES"&&this.raise(Ei.AmbiguousDeclareModuleKind,{at:h}),l="CommonJS",m=!0)}),r.kind=l||"CommonJS",this.finishNode(r,"DeclareModule")}flowParseDeclareExportDeclaration(r,n){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?r.declaration=this.flowParseDeclare(this.startNode()):(r.declaration=this.flowParseType(),this.semicolon()),r.default=!0,this.finishNode(r,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!n){let u=this.state.value;throw this.raise(Ei.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:u,suggestion:ic[u]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(129))return r.declaration=this.flowParseDeclare(this.startNode()),r.default=!1,this.finishNode(r,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129))return r=this.parseExport(r,null),r.type==="ExportNamedDeclaration"&&(r.type="ExportDeclaration",r.default=!1,delete r.exportKind),r.type="Declare"+r.type,r;this.unexpected()}flowParseDeclareModuleExports(r){return this.next(),this.expectContextual(109),r.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(r,"DeclareModuleExports")}flowParseDeclareTypeAlias(r){this.next();let n=this.flowParseTypeAlias(r);return n.type="DeclareTypeAlias",n}flowParseDeclareOpaqueType(r){this.next();let n=this.flowParseOpaqueType(r,!0);return n.type="DeclareOpaqueType",n}flowParseDeclareInterface(r){return this.next(),this.flowParseInterfaceish(r,!1),this.finishNode(r,"DeclareInterface")}flowParseInterfaceish(r,n){if(r.id=this.flowParseRestrictedIdentifier(!n,!0),this.scope.declareName(r.id.name,n?Qf:u_,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.extends=[],r.implements=[],r.mixins=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(!n&&this.eat(12));if(n){if(this.eatContextual(115))do r.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(111))do r.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}r.body=this.flowParseObjectType({allowStatic:n,allowExact:!1,allowSpread:!1,allowProto:n,allowInexact:!1})}flowParseInterfaceExtends(){let r=this.startNode();return r.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?r.typeParameters=this.flowParseTypeParameterInstantiation():r.typeParameters=null,this.finishNode(r,"InterfaceExtends")}flowParseInterface(r){return this.flowParseInterfaceish(r,!1),this.finishNode(r,"InterfaceDeclaration")}checkNotUnderscore(r){r==="_"&&this.raise(Ei.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(r,n,u){f_.has(r)&&this.raise(u?Ei.AssignReservedType:Ei.UnexpectedReservedType,{at:n,reservedType:r})}flowParseRestrictedIdentifier(r,n){return this.checkReservedType(this.state.value,this.state.startLoc,n),this.parseIdentifier(r)}flowParseTypeAlias(r){return r.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(r.id.name,u_,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(r,"TypeAlias")}flowParseOpaqueType(r,n){return this.expectContextual(128),r.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(r.id.name,u_,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.supertype=null,this.match(14)&&(r.supertype=this.flowParseTypeInitialiser(14)),r.impltype=null,n||(r.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(r,"OpaqueType")}flowParseTypeParameter(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.state.startLoc,u=this.startNode(),l=this.flowParseVariance(),m=this.flowParseTypeAnnotatableIdentifier();return u.name=m.name,u.variance=l,u.bound=m.typeAnnotation,this.match(29)?(this.eat(29),u.default=this.flowParseType()):r&&this.raise(Ei.MissingTypeParamDefault,{at:n}),this.finishNode(u,"TypeParameter")}flowParseTypeParameterDeclaration(){let r=this.state.inType,n=this.startNode();n.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let u=!1;do{let l=this.flowParseTypeParameter(u);n.params.push(l),l.default&&(u=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=r,this.finishNode(n,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let r=this.startNode(),n=this.state.inType;r.params=[],this.state.inType=!0,this.expect(47);let u=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)r.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=u,this.expect(48),this.state.inType=n,this.finishNode(r,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let r=this.startNode(),n=this.state.inType;for(r.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)r.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=n,this.finishNode(r,"TypeParameterInstantiation")}flowParseInterfaceType(){let r=this.startNode();if(this.expectContextual(127),r.extends=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return r.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(r,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(r,n,u){return r.static=n,this.lookahead().type===14?(r.id=this.flowParseObjectPropertyKey(),r.key=this.flowParseTypeInitialiser()):(r.id=null,r.key=this.flowParseType()),this.expect(3),r.value=this.flowParseTypeInitialiser(),r.variance=u,this.finishNode(r,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(r,n){return r.static=n,r.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(r.method=!0,r.optional=!1,r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start))):(r.method=!1,this.eat(17)&&(r.optional=!0),r.value=this.flowParseTypeInitialiser()),this.finishNode(r,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(r){for(r.params=[],r.rest=null,r.typeParameters=null,r.this=null,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(r.this=this.flowParseFunctionTypeParam(!0),r.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)r.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(r.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),r.returnType=this.flowParseTypeInitialiser(),this.finishNode(r,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(r,n){let u=this.startNode();return r.static=n,r.value=this.flowParseObjectTypeMethodish(u),this.finishNode(r,"ObjectTypeCallProperty")}flowParseObjectType(r){let{allowStatic:n,allowExact:u,allowSpread:l,allowProto:m,allowInexact:h}=r,y=this.state.inType;this.state.inType=!0;let D=this.startNode();D.callProperties=[],D.properties=[],D.indexers=[],D.internalSlots=[];let x,v,C=!1;for(u&&this.match(6)?(this.expect(6),x=9,v=!0):(this.expect(5),x=8,v=!1),D.exact=v;!this.match(x);){let N=!1,M=null,k=null,L=this.startNode();if(m&&this.isContextual(116)){let ie=this.lookahead();ie.type!==14&&ie.type!==17&&(this.next(),M=this.state.startLoc,n=!1)}if(n&&this.isContextual(104)){let ie=this.lookahead();ie.type!==14&&ie.type!==17&&(this.next(),N=!0)}let q=this.flowParseVariance();if(this.eat(0))M!=null&&this.unexpected(M),this.eat(0)?(q&&this.unexpected(q.loc.start),D.internalSlots.push(this.flowParseObjectTypeInternalSlot(L,N))):D.indexers.push(this.flowParseObjectTypeIndexer(L,N,q));else if(this.match(10)||this.match(47))M!=null&&this.unexpected(M),q&&this.unexpected(q.loc.start),D.callProperties.push(this.flowParseObjectTypeCallProperty(L,N));else{let ie="init";if(this.isContextual(98)||this.isContextual(103)){let H=this.lookahead();St(H.type)&&(ie=this.state.value,this.next())}let T=this.flowParseObjectTypeProperty(L,N,M,q,ie,l,h!=null?h:!v);T===null?(C=!0,k=this.state.lastTokStartLoc):D.properties.push(T)}this.flowObjectTypeSemicolon(),k&&!this.match(8)&&!this.match(9)&&this.raise(Ei.UnexpectedExplicitInexactInObject,{at:k})}this.expect(x),l&&(D.inexact=C);let O=this.finishNode(D,"ObjectTypeAnnotation");return this.state.inType=y,O}flowParseObjectTypeProperty(r,n,u,l,m,h,y){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(h?y||this.raise(Ei.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(Ei.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),l&&this.raise(Ei.InexactVariance,{at:l}),null):(h||this.raise(Ei.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),u!=null&&this.unexpected(u),l&&this.raise(Ei.SpreadVariance,{at:l}),r.argument=this.flowParseType(),this.finishNode(r,"ObjectTypeSpreadProperty"));{r.key=this.flowParseObjectPropertyKey(),r.static=n,r.proto=u!=null,r.kind=m;let D=!1;return this.match(47)||this.match(10)?(r.method=!0,u!=null&&this.unexpected(u),l&&this.unexpected(l.loc.start),r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start)),(m==="get"||m==="set")&&this.flowCheckGetterSetterParams(r),!h&&r.key.name==="constructor"&&r.value.this&&this.raise(Ei.ThisParamBannedInConstructor,{at:r.value.this})):(m!=="init"&&this.unexpected(),r.method=!1,this.eat(17)&&(D=!0),r.value=this.flowParseTypeInitialiser(),r.variance=l),r.optional=D,this.finishNode(r,"ObjectTypeProperty")}}flowCheckGetterSetterParams(r){let n=r.kind==="get"?0:1,u=r.value.params.length+(r.value.rest?1:0);r.value.this&&this.raise(r.kind==="get"?Ei.GetterMayNotHaveThisParam:Ei.SetterMayNotHaveThisParam,{at:r.value.this}),u!==n&&this.raise(r.kind==="get"?We.BadGetterArity:We.BadSetterArity,{at:r}),r.kind==="set"&&r.value.rest&&this.raise(We.BadSetterRestParameter,{at:r})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(r,n){r!=null||(r=this.state.startLoc);let u=n||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let l=this.startNodeAt(r);l.qualification=u,l.id=this.flowParseRestrictedIdentifier(!0),u=this.finishNode(l,"QualifiedTypeIdentifier")}return u}flowParseGenericType(r,n){let u=this.startNodeAt(r);return u.typeParameters=null,u.id=this.flowParseQualifiedTypeIdentifier(r,n),this.match(47)&&(u.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(u,"GenericTypeAnnotation")}flowParseTypeofType(){let r=this.startNode();return this.expect(87),r.argument=this.flowParsePrimaryType(),this.finishNode(r,"TypeofTypeAnnotation")}flowParseTupleType(){let r=this.startNode();for(r.types=[],this.expect(0);this.state.pos0&&arguments[0]!==void 0?arguments[0]:[],n=null,u=null;for(this.match(78)&&(u=this.flowParseFunctionTypeParam(!0),u.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)r.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(n=this.flowParseFunctionTypeParam(!1)),{params:r,rest:n,_this:u}}flowIdentToTypeAnnotation(r,n,u){switch(u.name){case"any":return this.finishNode(n,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(n,"BooleanTypeAnnotation");case"mixed":return this.finishNode(n,"MixedTypeAnnotation");case"empty":return this.finishNode(n,"EmptyTypeAnnotation");case"number":return this.finishNode(n,"NumberTypeAnnotation");case"string":return this.finishNode(n,"StringTypeAnnotation");case"symbol":return this.finishNode(n,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(u.name),this.flowParseGenericType(r,u)}}flowParsePrimaryType(){let r=this.state.startLoc,n=this.startNode(),u,l,m=!1,h=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,l=this.flowParseTupleType(),this.state.noAnonFunctionType=h,l;case 47:return n.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),u=this.flowParseFunctionTypeParams(),n.params=u.params,n.rest=u.rest,n.this=u._this,this.expect(11),this.expect(19),n.returnType=this.flowParseType(),this.finishNode(n,"FunctionTypeAnnotation");case 10:if(this.next(),!this.match(11)&&!this.match(21))if(yt(this.state.type)||this.match(78)){let y=this.lookahead().type;m=y!==17&&y!==14}else m=!0;if(m){if(this.state.noAnonFunctionType=!1,l=this.flowParseType(),this.state.noAnonFunctionType=h,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),l;this.eat(12)}return l?u=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(l)]):u=this.flowParseFunctionTypeParams(),n.params=u.params,n.rest=u.rest,n.this=u._this,this.expect(11),this.expect(19),n.returnType=this.flowParseType(),n.typeParameters=null,this.finishNode(n,"FunctionTypeAnnotation");case 131:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return n.value=this.match(85),this.next(),this.finishNode(n,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(132))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",n);if(this.match(133))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",n);throw this.raise(Ei.UnexpectedSubtractionOperand,{at:this.state.startLoc})}this.unexpected();return;case 132:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 133:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(n,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(n,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(n,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(n,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(ur(this.state.type)){let y=vn(this.state.type);return this.next(),super.createIdentifier(n,y)}else if(yt(this.state.type))return this.isContextual(127)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(r,n,this.parseIdentifier())}this.unexpected()}flowParsePostfixType(){let r=this.state.startLoc,n=this.flowParsePrimaryType(),u=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){let l=this.startNodeAt(r),m=this.eat(18);u=u||m,this.expect(0),!m&&this.match(3)?(l.elementType=n,this.next(),n=this.finishNode(l,"ArrayTypeAnnotation")):(l.objectType=n,l.indexType=this.flowParseType(),this.expect(3),u?(l.optional=m,n=this.finishNode(l,"OptionalIndexedAccessType")):n=this.finishNode(l,"IndexedAccessType"))}return n}flowParsePrefixType(){let r=this.startNode();return this.eat(17)?(r.typeAnnotation=this.flowParsePrefixType(),this.finishNode(r,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){let r=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){let n=this.startNodeAt(r.loc.start);return n.params=[this.reinterpretTypeAsFunctionTypeParam(r)],n.rest=null,n.this=null,n.returnType=this.flowParseType(),n.typeParameters=null,this.finishNode(n,"FunctionTypeAnnotation")}return r}flowParseIntersectionType(){let r=this.startNode();this.eat(45);let n=this.flowParseAnonFunctionWithoutParens();for(r.types=[n];this.eat(45);)r.types.push(this.flowParseAnonFunctionWithoutParens());return r.types.length===1?n:this.finishNode(r,"IntersectionTypeAnnotation")}flowParseUnionType(){let r=this.startNode();this.eat(43);let n=this.flowParseIntersectionType();for(r.types=[n];this.eat(43);)r.types.push(this.flowParseIntersectionType());return r.types.length===1?n:this.finishNode(r,"UnionTypeAnnotation")}flowParseType(){let r=this.state.inType;this.state.inType=!0;let n=this.flowParseUnionType();return this.state.inType=r,n}flowParseTypeOrImplicitInstantiation(){if(this.state.type===130&&this.state.value==="_"){let r=this.state.startLoc,n=this.parseIdentifier();return this.flowParseGenericType(r,n)}else return this.flowParseType()}flowParseTypeAnnotation(){let r=this.startNode();return r.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(r,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(r){let n=r?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(n.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(n)),n}typeCastToParameter(r){return r.expression.typeAnnotation=r.typeAnnotation,this.resetEndLocation(r.expression,r.typeAnnotation.loc.end),r.expression}flowParseVariance(){let r=null;return this.match(53)?(r=this.startNode(),this.state.value==="+"?r.kind="plus":r.kind="minus",this.next(),this.finishNode(r,"Variance")):r}parseFunctionBody(r,n){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(n){this.forwardNoArrowParamsConversionAt(r,()=>super.parseFunctionBody(r,!0,u));return}super.parseFunctionBody(r,!1,u)}parseFunctionBodyAndFinish(r,n){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.match(14)){let l=this.startNode();[l.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.returnType=l.typeAnnotation?this.finishNode(l,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(r,n,u)}parseStatementLike(r){if(this.state.strict&&this.isContextual(127)){let u=this.lookahead();if(it(u.type)){let l=this.startNode();return this.next(),this.flowParseInterface(l)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let u=this.startNode();return this.next(),this.flowParseEnumDeclaration(u)}let n=super.parseStatementLike(r);return this.flowPragma===void 0&&!this.isValidDirective(n)&&(this.flowPragma=null),n}parseExpressionStatement(r,n,u){if(n.type==="Identifier"){if(n.name==="declare"){if(this.match(80)||yt(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(r)}else if(yt(this.state.type)){if(n.name==="interface")return this.flowParseInterface(r);if(n.name==="type")return this.flowParseTypeAlias(r);if(n.name==="opaque")return this.flowParseOpaqueType(r,!1)}}return super.parseExpressionStatement(r,n,u)}shouldParseExportDeclaration(){let{type:r}=this.state;return Dt(r)||this.shouldParseEnums()&&r===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:r}=this.state;return Dt(r)||this.shouldParseEnums()&&r===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}return super.parseExportDefaultExpression()}parseConditional(r,n,u){if(!this.match(17))return r;if(this.state.maybeInArrowParameters){let C=this.lookaheadCharCode();if(C===44||C===61||C===58||C===41)return this.setOptionalParametersError(u),r}this.expect(17);let l=this.state.clone(),m=this.state.noArrowAt,h=this.startNodeAt(n),{consequent:y,failed:D}=this.tryParseConditionalConsequent(),[x,v]=this.getArrowLikeExpressions(y);if(D||v.length>0){let C=[...m];if(v.length>0){this.state=l,this.state.noArrowAt=C;for(let O=0;O1&&this.raise(Ei.AmbiguousConditionalArrow,{at:l.startLoc}),D&&x.length===1&&(this.state=l,C.push(x[0].start),this.state.noArrowAt=C,{consequent:y,failed:D}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(y,!0),this.state.noArrowAt=m,this.expect(14),h.test=r,h.consequent=y,h.alternate=this.forwardNoArrowParamsConversionAt(h,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(h,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let r=this.parseMaybeAssignAllowIn(),n=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:r,failed:n}}getArrowLikeExpressions(r,n){let u=[r],l=[];for(;u.length!==0;){let m=u.pop();m.type==="ArrowFunctionExpression"?(m.typeParameters||!m.returnType?this.finishArrowValidation(m):l.push(m),u.push(m.body)):m.type==="ConditionalExpression"&&(u.push(m.consequent),u.push(m.alternate))}return n?(l.forEach(m=>this.finishArrowValidation(m)),[l,[]]):h_(l,m=>m.params.every(h=>this.isAssignable(h,!0)))}finishArrowValidation(r){var n;this.toAssignableList(r.params,(n=r.extra)==null?void 0:n.trailingCommaLoc,!1),this.scope.enter(Gl|a_),super.checkParams(r,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(r,n){let u;return this.state.noArrowParamsConversionAt.indexOf(r.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),u=n(),this.state.noArrowParamsConversionAt.pop()):u=n(),u}parseParenItem(r,n){if(r=super.parseParenItem(r,n),this.eat(17)&&(r.optional=!0,this.resetEndLocation(r)),this.match(14)){let u=this.startNodeAt(n);return u.expression=r,u.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(u,"TypeCastExpression")}return r}assertModuleNodeAllowed(r){r.type==="ImportDeclaration"&&(r.importKind==="type"||r.importKind==="typeof")||r.type==="ExportNamedDeclaration"&&r.exportKind==="type"||r.type==="ExportAllDeclaration"&&r.exportKind==="type"||super.assertModuleNodeAllowed(r)}parseExport(r,n){let u=super.parseExport(r,n);return(u.type==="ExportNamedDeclaration"||u.type==="ExportAllDeclaration")&&(u.exportKind=u.exportKind||"value"),u}parseExportDeclaration(r){if(this.isContextual(128)){r.exportKind="type";let n=this.startNode();return this.next(),this.match(5)?(r.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(r),null):this.flowParseTypeAlias(n)}else if(this.isContextual(129)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}else if(this.isContextual(127)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseInterface(n)}else if(this.shouldParseEnums()&&this.isContextual(124)){r.exportKind="value";let n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}else return super.parseExportDeclaration(r)}eatExportStar(r){return super.eatExportStar(r)?!0:this.isContextual(128)&&this.lookahead().type===55?(r.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(r){let{startLoc:n}=this.state,u=super.maybeParseExportNamespaceSpecifier(r);return u&&r.exportKind==="type"&&this.unexpected(n),u}parseClassId(r,n,u){super.parseClassId(r,n,u),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(r,n,u){let{startLoc:l}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(r,n))return;n.declare=!0}super.parseClassMember(r,n,u),n.declare&&(n.type!=="ClassProperty"&&n.type!=="ClassPrivateProperty"&&n.type!=="PropertyDefinition"?this.raise(Ei.DeclareClassElement,{at:l}):n.value&&this.raise(Ei.DeclareClassFieldInitializer,{at:n.value}))}isIterator(r){return r==="iterator"||r==="asyncIterator"}readIterator(){let r=super.readWord1(),n="@@"+r;(!this.isIterator(r)||!this.state.inType)&&this.raise(We.InvalidIdentifier,{at:this.state.curPosition(),identifierName:n}),this.finishToken(130,n)}getTokenFromCode(r){let n=this.input.charCodeAt(this.state.pos+1);r===123&&n===124?this.finishOp(6,2):this.state.inType&&(r===62||r===60)?this.finishOp(r===62?48:47,1):this.state.inType&&r===63?n===46?this.finishOp(18,2):this.finishOp(17,1):Xm(r,n,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(r)}isAssignable(r,n){return r.type==="TypeCastExpression"?this.isAssignable(r.expression,n):super.isAssignable(r,n)}toAssignable(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!n&&r.type==="AssignmentExpression"&&r.left.type==="TypeCastExpression"&&(r.left=this.typeCastToParameter(r.left)),super.toAssignable(r,n)}toAssignableList(r,n,u){for(let l=0;l1||!n)&&this.raise(Ei.TypeCastInPattern,{at:m.typeAnnotation})}return r}parseArrayLike(r,n,u,l){let m=super.parseArrayLike(r,n,u,l);return n&&!this.state.maybeInArrowParameters&&this.toReferencedList(m.elements),m}isValidLVal(r,n,u){return r==="TypeCastExpression"||super.isValidLVal(r,n,u)}parseClassProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(r)}parseClassPrivateProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(r){return!this.match(14)&&super.isNonstaticConstructor(r)}pushClassMethod(r,n,u,l,m,h){if(n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(r,n,u,l,m,h),n.params&&m){let y=n.params;y.length>0&&this.isThisParam(y[0])&&this.raise(Ei.ThisParamBannedInConstructor,{at:n})}else if(n.type==="MethodDefinition"&&m&&n.value.params){let y=n.value.params;y.length>0&&this.isThisParam(y[0])&&this.raise(Ei.ThisParamBannedInConstructor,{at:n})}}pushClassPrivateMethod(r,n,u,l){n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(r,n,u,l)}parseClassSuper(r){if(super.parseClassSuper(r),r.superClass&&this.match(47)&&(r.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let n=r.implements=[];do{let u=this.startNode();u.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?u.typeParameters=this.flowParseTypeParameterInstantiation():u.typeParameters=null,n.push(this.finishNode(u,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(r){super.checkGetterSetterParams(r);let n=this.getObjectOrClassMethodParams(r);if(n.length>0){let u=n[0];this.isThisParam(u)&&r.kind==="get"?this.raise(Ei.GetterMayNotHaveThisParam,{at:u}):this.isThisParam(u)&&this.raise(Ei.SetterMayNotHaveThisParam,{at:u})}}parsePropertyNamePrefixOperator(r){r.variance=this.flowParseVariance()}parseObjPropValue(r,n,u,l,m,h,y){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance;let D;this.match(47)&&!h&&(D=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let x=super.parseObjPropValue(r,n,u,l,m,h,y);return D&&((x.value||x).typeParameters=D),x}parseAssignableListItemTypes(r){return this.eat(17)&&(r.type!=="Identifier"&&this.raise(Ei.PatternIsOptional,{at:r}),this.isThisParam(r)&&this.raise(Ei.ThisParamMayNotBeOptional,{at:r}),r.optional=!0),this.match(14)?r.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(r)&&this.raise(Ei.ThisParamAnnotationRequired,{at:r}),this.match(29)&&this.isThisParam(r)&&this.raise(Ei.ThisParamNoDefault,{at:r}),this.resetEndLocation(r),r}parseMaybeDefault(r,n){let u=super.parseMaybeDefault(r,n);return u.type==="AssignmentPattern"&&u.typeAnnotation&&u.right.startsuper.parseMaybeAssign(r,n),l),!m.error)return m.node;let{context:D}=this.state,x=D[D.length-1];(x===Jr.j_oTag||x===Jr.j_expr)&&D.pop()}if((u=m)!=null&&u.error||this.match(47)){var h,y;l=l||this.state.clone();let D,x=this.tryParse(C=>{var O;D=this.flowParseTypeParameterDeclaration();let N=this.forwardNoArrowParamsConversionAt(D,()=>{let k=super.parseMaybeAssign(r,n);return this.resetStartLocationFromNode(k,D),k});(O=N.extra)!=null&&O.parenthesized&&C();let M=this.maybeUnwrapTypeCastExpression(N);return M.type!=="ArrowFunctionExpression"&&C(),M.typeParameters=D,this.resetStartLocationFromNode(M,D),N},l),v=null;if(x.node&&this.maybeUnwrapTypeCastExpression(x.node).type==="ArrowFunctionExpression"){if(!x.error&&!x.aborted)return x.node.async&&this.raise(Ei.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:D}),x.node;v=x.node}if((h=m)!=null&&h.node)return this.state=m.failState,m.node;if(v)return this.state=x.failState,v;throw(y=m)!=null&&y.thrown?m.error:x.thrown?x.error:this.raise(Ei.UnexpectedTokenAfterTypeParameter,{at:D})}return super.parseMaybeAssign(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(()=>{let u=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let l=this.startNode();return[l.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=u,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),l});if(n.thrown)return null;n.error&&(this.state=n.failState),r.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return super.parseArrow(r)}shouldParseArrow(r){return this.match(14)||super.shouldParseArrow(r)}setArrowFunctionParameters(r,n){this.state.noArrowParamsConversionAt.indexOf(r.start)!==-1?r.params=n:super.setArrowFunctionParameters(r,n)}checkParams(r,n,u){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;if(!(u&&this.state.noArrowParamsConversionAt.indexOf(r.start)!==-1)){for(let m=0;m0&&this.raise(Ei.ThisParamMustBeFirst,{at:r.params[m]});super.checkParams(r,n,u,l)}}parseParenAndDistinguishExpression(r){return super.parseParenAndDistinguishExpression(r&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(r,n,u){if(r.type==="Identifier"&&r.name==="async"&&this.state.noArrowAt.indexOf(n.index)!==-1){this.next();let l=this.startNodeAt(n);l.callee=r,l.arguments=super.parseCallExpressionArguments(11,!1),r=this.finishNode(l,"CallExpression")}else if(r.type==="Identifier"&&r.name==="async"&&this.match(47)){let l=this.state.clone(),m=this.tryParse(y=>this.parseAsyncArrowWithTypeParameters(n)||y(),l);if(!m.error&&!m.aborted)return m.node;let h=this.tryParse(()=>super.parseSubscripts(r,n,u),l);if(h.node&&!h.error)return h.node;if(m.node)return this.state=m.failState,m.node;if(h.node)return this.state=h.failState,h.node;throw m.error||h.error}return super.parseSubscripts(r,n,u)}parseSubscript(r,n,u,l){if(this.match(18)&&this.isLookaheadToken_lt()){if(l.optionalChainMember=!0,u)return l.stop=!0,r;this.next();let m=this.startNodeAt(n);return m.callee=r,m.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),m.arguments=this.parseCallExpressionArguments(11,!1),m.optional=!0,this.finishCallExpression(m,!0)}else if(!u&&this.shouldParseTypes()&&this.match(47)){let m=this.startNodeAt(n);m.callee=r;let h=this.tryParse(()=>(m.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),m.arguments=super.parseCallExpressionArguments(11,!1),l.optionalChainMember&&(m.optional=!1),this.finishCallExpression(m,l.optionalChainMember)));if(h.node)return h.error&&(this.state=h.failState),h.node}return super.parseSubscript(r,n,u,l)}parseNewCallee(r){super.parseNewCallee(r);let n=null;this.shouldParseTypes()&&this.match(47)&&(n=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),r.typeArguments=n}parseAsyncArrowWithTypeParameters(r){let n=this.startNodeAt(r);if(this.parseFunctionParams(n,!1),!!this.parseArrow(n))return super.parseArrowExpression(n,void 0,!0)}readToken_mult_modulo(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===42&&n===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(r)}readToken_pipe_amp(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===124&&n===125){this.finishOp(9,2);return}super.readToken_pipe_amp(r)}parseTopLevel(r,n){let u=super.parseTopLevel(r,n);return this.state.hasFlowComment&&this.raise(Ei.UnterminatedFlowComment,{at:this.state.curPosition()}),u}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Ei.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let r=this.skipFlowComment();r&&(this.state.pos+=r,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:r}=this.state,n=2;for(;[32,9].includes(this.input.charCodeAt(r+n));)n++;let u=this.input.charCodeAt(n+r),l=this.input.charCodeAt(n+r+1);return u===58&&l===58?n+2:this.input.slice(n+r,n+r+12)==="flow-include"?n+12:u===58&&l!==58?n:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(We.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(r,n){let{enumName:u,memberName:l}=n;this.raise(Ei.EnumBooleanMemberNotInitialized,{at:r,memberName:l,enumName:u})}flowEnumErrorInvalidMemberInitializer(r,n){return this.raise(n.explicitType?n.explicitType==="symbol"?Ei.EnumInvalidMemberInitializerSymbolType:Ei.EnumInvalidMemberInitializerPrimaryType:Ei.EnumInvalidMemberInitializerUnknownType,Object.assign({at:r},n))}flowEnumErrorNumberMemberNotInitialized(r,n){let{enumName:u,memberName:l}=n;this.raise(Ei.EnumNumberMemberNotInitialized,{at:r,enumName:u,memberName:l})}flowEnumErrorStringMemberInconsistentlyInitailized(r,n){let{enumName:u}=n;this.raise(Ei.EnumStringMemberInconsistentlyInitailized,{at:r,enumName:u})}flowEnumMemberInit(){let r=this.state.startLoc,n=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let u=this.parseNumericLiteral(this.state.value);return n()?{type:"number",loc:u.loc.start,value:u}:{type:"invalid",loc:r}}case 131:{let u=this.parseStringLiteral(this.state.value);return n()?{type:"string",loc:u.loc.start,value:u}:{type:"invalid",loc:r}}case 85:case 86:{let u=this.parseBooleanLiteral(this.match(85));return n()?{type:"boolean",loc:u.loc.start,value:u}:{type:"invalid",loc:r}}default:return{type:"invalid",loc:r}}}flowEnumMemberRaw(){let r=this.state.startLoc,n=this.parseIdentifier(!0),u=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:r};return{id:n,init:u}}flowEnumCheckExplicitTypeMismatch(r,n,u){let{explicitType:l}=n;l!==null&&l!==u&&this.flowEnumErrorInvalidMemberInitializer(r,n)}flowEnumMembers(r){let{enumName:n,explicitType:u}=r,l=new Set,m={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},h=!1;for(;!this.match(8);){if(this.eat(21)){h=!0;break}let y=this.startNode(),{id:D,init:x}=this.flowEnumMemberRaw(),v=D.name;if(v==="")continue;/^[a-z]/.test(v)&&this.raise(Ei.EnumInvalidMemberName,{at:D,memberName:v,suggestion:v[0].toUpperCase()+v.slice(1),enumName:n}),l.has(v)&&this.raise(Ei.EnumDuplicateMemberName,{at:D,memberName:v,enumName:n}),l.add(v);let C={enumName:n,explicitType:u,memberName:v};switch(y.id=D,x.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(x.loc,C,"boolean"),y.init=x.value,m.booleanMembers.push(this.finishNode(y,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(x.loc,C,"number"),y.init=x.value,m.numberMembers.push(this.finishNode(y,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(x.loc,C,"string"),y.init=x.value,m.stringMembers.push(this.finishNode(y,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(x.loc,C);case"none":switch(u){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(x.loc,C);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(x.loc,C);break;default:m.defaultedMembers.push(this.finishNode(y,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:m,hasUnknownMembers:h}}flowEnumStringMembers(r,n,u){let{enumName:l}=u;if(r.length===0)return n;if(n.length===0)return r;if(n.length>r.length){for(let m of r)this.flowEnumErrorStringMemberInconsistentlyInitailized(m,{enumName:l});return n}else{for(let m of n)this.flowEnumErrorStringMemberInconsistentlyInitailized(m,{enumName:l});return r}}flowEnumParseExplicitType(r){let{enumName:n}=r;if(!this.eatContextual(101))return null;if(!yt(this.state.type))throw this.raise(Ei.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:n});let{value:u}=this.state;return this.next(),u!=="boolean"&&u!=="number"&&u!=="string"&&u!=="symbol"&&this.raise(Ei.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:n,invalidEnumType:u}),u}flowEnumBody(r,n){let u=n.name,l=n.loc.start,m=this.flowEnumParseExplicitType({enumName:u});this.expect(5);let{members:h,hasUnknownMembers:y}=this.flowEnumMembers({enumName:u,explicitType:m});switch(r.hasUnknownMembers=y,m){case"boolean":return r.explicitType=!0,r.members=h.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody");case"number":return r.explicitType=!0,r.members=h.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody");case"string":return r.explicitType=!0,r.members=this.flowEnumStringMembers(h.stringMembers,h.defaultedMembers,{enumName:u}),this.expect(8),this.finishNode(r,"EnumStringBody");case"symbol":return r.members=h.defaultedMembers,this.expect(8),this.finishNode(r,"EnumSymbolBody");default:{let D=()=>(r.members=[],this.expect(8),this.finishNode(r,"EnumStringBody"));r.explicitType=!1;let x=h.booleanMembers.length,v=h.numberMembers.length,C=h.stringMembers.length,O=h.defaultedMembers.length;if(!x&&!v&&!C&&!O)return D();if(!x&&!v)return r.members=this.flowEnumStringMembers(h.stringMembers,h.defaultedMembers,{enumName:u}),this.expect(8),this.finishNode(r,"EnumStringBody");if(!v&&!C&&x>=O){for(let N of h.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(N.loc.start,{enumName:u,memberName:N.id.name});return r.members=h.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody")}else if(!x&&!C&&v>=O){for(let N of h.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(N.loc.start,{enumName:u,memberName:N.id.name});return r.members=h.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody")}else return this.raise(Ei.EnumInconsistentMemberValues,{at:l,enumName:u}),D()}}}flowParseEnumDeclaration(r){let n=this.parseIdentifier();return r.id=n,r.body=this.flowEnumBody(this.startNode(),n),this.finishNode(r,"EnumDeclaration")}isLookaheadToken_lt(){let r=this.nextTokenStart();if(this.input.charCodeAt(r)===60){let n=this.input.charCodeAt(r+1);return n!==60&&n!==61}return!1}maybeUnwrapTypeCastExpression(r){return r.type==="TypeCastExpression"?r.expression:r}},wl={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},zo=Ua`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:o=>{let{openingTagName:r}=o;return`Expected corresponding JSX closing tag for <${r}>.`},MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:o=>{let{unexpected:r,HTMLEntity:n}=o;return`Unexpected token \`${r}\`. Did you mean \`${n}\` or \`{'${r}'}\`?`},UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Co(o){return o?o.type==="JSXOpeningFragment"||o.type==="JSXClosingFragment":!1}function Ns(o){if(o.type==="JSXIdentifier")return o.name;if(o.type==="JSXNamespacedName")return o.namespace.name+":"+o.name.name;if(o.type==="JSXMemberExpression")return Ns(o.object)+"."+Ns(o.property);throw new Error("Node had unexpected type: "+o.type)}var g_=o=>class extends o{jsxReadToken(){let r="",n=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(zo.UnterminatedJsxContent,{at:this.state.startLoc});let u=this.input.charCodeAt(this.state.pos);switch(u){case 60:case 123:if(this.state.pos===this.state.start){u===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(u);return}r+=this.input.slice(n,this.state.pos),this.finishToken(139,r);return;case 38:r+=this.input.slice(n,this.state.pos),r+=this.jsxReadEntity(),n=this.state.pos;break;case 62:case 125:default:Nt(u)?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadNewLine(!0),n=this.state.pos):++this.state.pos}}}jsxReadNewLine(r){let n=this.input.charCodeAt(this.state.pos),u;return++this.state.pos,n===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,u=r?` `:`\r `):u=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,u}jsxReadString(r){let n="",u=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(We.UnterminatedString,{at:this.state.startLoc});let l=this.input.charCodeAt(this.state.pos);if(l===r)break;l===38?(n+=this.input.slice(u,this.state.pos),n+=this.jsxReadEntity(),u=this.state.pos):Nt(l)?(n+=this.input.slice(u,this.state.pos),n+=this.jsxReadNewLine(!1),u=this.state.pos):++this.state.pos}n+=this.input.slice(u,this.state.pos++),this.finishToken(131,n)}jsxReadEntity(){let r=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let n=10;this.codePointAtPos(this.state.pos)===120&&(n=16,++this.state.pos);let u=this.readInt(n,void 0,!1,"bail");if(u!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(u)}else{let n=0,u=!1;for(;n++<10&&this.state.pos1){for(let u=0;u=0;u--){let l=this.scopeStack[u];if(l.types.has(r)||l.exportOnlyBindings.has(r))return}super.checkLocalExport(o)}},dp=(o,r)=>Object.hasOwnProperty.call(o,r)&&o[r],mp=o=>o.type==="ParenthesizedExpression"?mp(o.expression):o,Fc=class extends Ju{toAssignable(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var n,u;let l;switch((o.type==="ParenthesizedExpression"||(n=o.extra)!=null&&n.parenthesized)&&(l=mp(o),r?l.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(We.InvalidParenthesizedAssignment,{at:o}):l.type!=="MemberExpression"&&this.raise(We.InvalidParenthesizedAssignment,{at:o}):this.raise(We.InvalidParenthesizedAssignment,{at:o})),o.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":o.type="ObjectPattern";for(let h=0,y=o.properties.length,D=y-1;hu.type!=="ObjectMethod"&&(l===n||u.type!=="SpreadElement")&&this.isAssignable(u))}case"ObjectProperty":return this.isAssignable(o.value);case"SpreadElement":return this.isAssignable(o.argument);case"ArrayExpression":return o.elements.every(n=>n===null||this.isAssignable(n));case"AssignmentExpression":return o.operator==="=";case"ParenthesizedExpression":return this.isAssignable(o.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}toReferencedList(o,r){return o}toReferencedListDeep(o,r){this.toReferencedList(o,r);for(let n of o)(n==null?void 0:n.type)==="ArrayExpression"&&this.toReferencedListDeep(n.elements)}parseSpread(o){let r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(o,void 0),this.finishNode(r,"SpreadElement")}parseRestBinding(){let o=this.startNode();return this.next(),o.argument=this.parseBindingAtom(),this.finishNode(o,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let o=this.startNode();return this.next(),o.elements=this.parseBindingList(3,93,1),this.finishNode(o,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(o,r,n){let u=n&1,l=[],m=!0;for(;!this.eat(o);)if(m?m=!1:this.expect(12),u&&this.match(12))l.push(null);else{if(this.eat(o))break;if(this.match(21)){if(l.push(this.parseAssignableListItemTypes(this.parseRestBinding(),n)),!this.checkCommaAfterRest(r)){this.expect(o);break}}else{let h=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(We.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)h.push(this.parseDecorator());l.push(this.parseAssignableListItem(n,h))}}return l}parseBindingRestProperty(o){return this.next(),o.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(o,"RestElement")}parseBindingProperty(){let o=this.startNode(),{type:r,startLoc:n}=this.state;return r===21?this.parseBindingRestProperty(o):(r===136?(this.expectPlugin("destructuringPrivate",n),this.classScope.usePrivateName(this.state.value,n),o.key=this.parsePrivateName()):this.parsePropertyName(o),o.method=!1,this.parseObjPropValue(o,n,!1,!1,!0,!1))}parseAssignableListItem(o,r){let n=this.parseMaybeDefault();this.parseAssignableListItemTypes(n,o);let u=this.parseMaybeDefault(n.loc.start,n);return r.length&&(n.decorators=r),u}parseAssignableListItemTypes(o,r){return o}parseMaybeDefault(o,r){var n;if(o!=null||(o=this.state.startLoc),r=(n=r)!=null?n:this.parseBindingAtom(),!this.eat(29))return r;let u=this.startNodeAt(o);return u.left=r,u.right=this.parseMaybeAssignAllowIn(),this.finishNode(u,"AssignmentPattern")}isValidLVal(o,r,n){return dp({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},o)}checkLVal(o,r){let{in:n,binding:u=X,checkClashes:l=!1,strictModeChanged:m=!1,hasParenthesizedAncestor:h=!1}=r;var y;let D=o.type;if(this.isObjectMethod(o))return;if(D==="MemberExpression"){u!==X&&this.raise(We.InvalidPropertyBindingPattern,{at:o});return}if(D==="Identifier"){this.checkIdentifier(o,u,m);let{name:N}=o;l&&(l.has(N)?this.raise(We.ParamDupe,{at:o}):l.add(N));return}let x=this.isValidLVal(D,!(h||(y=o.extra)!=null&&y.parenthesized)&&n.type==="AssignmentExpression",u);if(x===!0)return;if(x===!1){let N=u===X?We.InvalidLhs:We.InvalidLhsBinding;this.raise(N,{at:o,ancestor:n});return}let[v,C]=Array.isArray(x)?x:[x,D==="ParenthesizedExpression"],O=D==="ArrayPattern"||D==="ObjectPattern"||D==="ParenthesizedExpression"?{type:D}:n;for(let N of[].concat(o[v]))N&&this.checkLVal(N,{in:O,binding:u,checkClashes:l,strictModeChanged:m,hasParenthesizedAncestor:C})}checkIdentifier(o,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.state.strict&&(n?ja(o.name,this.inModule):Hl(o.name))&&(r===X?this.raise(We.StrictEvalArguments,{at:o,referenceName:o.name}):this.raise(We.StrictEvalArgumentsBinding,{at:o,bindingName:o.name})),r&nm&&o.name==="let"&&this.raise(We.LetInLexicalBinding,{at:o}),r&X||this.declareNameFromIdentifier(o,r)}declareNameFromIdentifier(o,r){this.scope.declareName(o.name,r,o.loc.start)}checkToRestConversion(o,r){switch(o.type){case"ParenthesizedExpression":this.checkToRestConversion(o.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(We.InvalidRestAssignmentPattern,{at:o})}}checkCommaAfterRest(o){return this.match(12)?(this.raise(this.lookaheadCharCode()===o?We.RestTrailingComma:We.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},fp=(o,r)=>Object.hasOwnProperty.call(o,r)&&o[r];function hp(o){if(o==null)throw new Error(`Unexpected ${o} value.`);return o}function K(o){if(!o)throw new Error("Assert fail")}var Me=Ua`typescript`({AbstractMethodHasImplementation:o=>{let{methodName:r}=o;return`Method '${r}' cannot have an implementation because it is marked abstract.`},AbstractPropertyHasInitializer:o=>{let{propertyName:r}=o;return`Property '${r}' cannot have an initializer because it is marked abstract.`},AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:o=>{let{kind:r}=o;return`'declare' is not allowed in ${r}ters.`},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:o=>"Accessibility modifier already seen.",DuplicateModifier:o=>{let{modifier:r}=o;return`Duplicate modifier: '${r}'.`},EmptyHeritageClauseType:o=>{let{token:r}=o;return`'${r}' list cannot be empty.`},EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:o=>{let{modifiers:r}=o;return`'${r[0]}' modifier cannot be used with '${r[1]}' modifier.`},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:o=>{let{modifier:r}=o;return`Index signatures cannot have an accessibility modifier ('${r}').`},IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:o=>{let{modifier:r}=o;return`'${r}' modifier cannot appear on a type member.`},InvalidModifierOnTypeParameter:o=>{let{modifier:r}=o;return`'${r}' modifier cannot appear on a type parameter.`},InvalidModifierOnTypeParameterPositions:o=>{let{modifier:r}=o;return`'${r}' modifier can only appear on a type parameter of a class, interface or type alias.`},InvalidModifiersOrder:o=>{let{orderedModifiers:r}=o;return`'${r[0]}' modifier must precede '${r[1]}' modifier.`},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:o=>{let{modifier:r}=o;return`Private elements cannot have an accessibility modifier ('${r}').`},ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:o=>{let{typeParameterName:r}=o;return`Single type parameter ${r} should have a trailing comma. Example usage: <${r},>.`},StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:o=>{let{type:r}=o;return`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${r}.`}});function hr(o){switch(o){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function cn(o){return o==="private"||o==="public"||o==="protected"}function jn(o){return o==="in"||o==="out"}var ui=o=>class extends o{constructor(){super(...arguments),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Me.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Me.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Me.InvalidModifierOnTypeParameter})}getScopeHandler(){return Pl}tsIsIdentifier(){return yt(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(r,n){if(!yt(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let u=this.state.value;if(r.indexOf(u)!==-1){if(n&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return u}}tsParseModifiers(r,n){let{allowedModifiers:u,disallowedModifiers:l,stopOnStartOfClassStaticBlock:m,errorTemplate:h=Me.InvalidModifierOnTypeMember}=r,y=(x,v,C,O)=>{v===C&&n[O]&&this.raise(Me.InvalidModifiersOrder,{at:x,orderedModifiers:[C,O]})},D=(x,v,C,O)=>{(n[C]&&v===O||n[O]&&v===C)&&this.raise(Me.IncompatibleModifiers,{at:x,modifiers:[C,O]})};for(;;){let{startLoc:x}=this.state,v=this.tsParseModifier(u.concat(l!=null?l:[]),m);if(!v)break;cn(v)?n.accessibility?this.raise(Me.DuplicateAccessibilityModifier,{at:x,modifier:v}):(y(x,v,v,"override"),y(x,v,v,"static"),y(x,v,v,"readonly"),n.accessibility=v):jn(v)?(n[v]&&this.raise(Me.DuplicateModifier,{at:x,modifier:v}),n[v]=!0,y(x,v,"in","out")):(Object.hasOwnProperty.call(n,v)?this.raise(Me.DuplicateModifier,{at:x,modifier:v}):(y(x,v,"static","readonly"),y(x,v,"static","override"),y(x,v,"override","readonly"),y(x,v,"abstract","override"),D(x,v,"declare","override"),D(x,v,"static","abstract")),n[v]=!0),l!=null&&l.includes(v)&&this.raise(h,{at:x,modifier:v})}}tsIsListTerminator(r){switch(r){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(r,n){let u=[];for(;!this.tsIsListTerminator(r);)u.push(n());return u}tsParseDelimitedList(r,n,u){return hp(this.tsParseDelimitedListWorker(r,n,!0,u))}tsParseDelimitedListWorker(r,n,u,l){let m=[],h=-1;for(;!this.tsIsListTerminator(r);){h=-1;let y=n();if(y==null)return;if(m.push(y),this.eat(12)){h=this.state.lastTokStart;continue}if(this.tsIsListTerminator(r))break;u&&this.expect(12);return}return l&&(l.value=h),m}tsParseBracketedList(r,n,u,l,m){l||(u?this.expect(0):this.expect(47));let h=this.tsParseDelimitedList(r,n,m);return u?this.expect(3):this.expect(48),h}tsParseImportType(){let r=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(Me.UnsupportedImportTypeArgument,{at:this.state.startLoc}),r.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(r.qualifier=this.tsParseEntityName()),this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSImportType")}tsParseEntityName(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=this.parseIdentifier(r);for(;this.eat(16);){let u=this.startNodeAtNode(n);u.left=n,u.right=this.parseIdentifier(r),n=this.finishNode(u,"TSQualifiedName")}return n}tsParseTypeReference(){let r=this.startNode();return r.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeReference")}tsParseThisTypePredicate(r){this.next();let n=this.startNodeAtNode(r);return n.parameterName=r,n.typeAnnotation=this.tsParseTypeAnnotation(!1),n.asserts=!1,this.finishNode(n,"TSTypePredicate")}tsParseThisTypeNode(){let r=this.startNode();return this.next(),this.finishNode(r,"TSThisType")}tsParseTypeQuery(){let r=this.startNode();return this.expect(87),this.match(83)?r.exprName=this.tsParseImportType():r.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeQuery")}tsParseTypeParameter(r){let n=this.startNode();return r(n),n.name=this.tsParseTypeParameterName(),n.constraint=this.tsEatThenParseType(81),n.default=this.tsEatThenParseType(29),this.finishNode(n,"TSTypeParameter")}tsTryParseTypeParameters(r){if(this.match(47))return this.tsParseTypeParameters(r)}tsParseTypeParameters(r){let n=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let u={value:-1};return n.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,r),!1,!0,u),n.params.length===0&&this.raise(Me.EmptyTypeParameters,{at:n}),u.value!==-1&&this.addExtra(n,"trailingComma",u.value),this.finishNode(n,"TSTypeParameterDeclaration")}tsFillSignature(r,n){let u=r===19,l="parameters",m="typeAnnotation";n.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),n[l]=this.tsParseBindingListForSignature(),u?n[m]=this.tsParseTypeOrTypePredicateAnnotation(r):this.match(r)&&(n[m]=this.tsParseTypeOrTypePredicateAnnotation(r))}tsParseBindingListForSignature(){return super.parseBindingList(11,41,2).map(r=>(r.type!=="Identifier"&&r.type!=="RestElement"&&r.type!=="ObjectPattern"&&r.type!=="ArrayPattern"&&this.raise(Me.UnsupportedSignatureParameterKind,{at:r,type:r.type}),r))}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(r,n){return this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon(),this.finishNode(n,r)}tsIsUnambiguouslyIndexSignature(){return this.next(),yt(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(r){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let n=this.parseIdentifier();n.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(n),this.expect(3),r.parameters=[n];let u=this.tsTryParseTypeAnnotation();return u&&(r.typeAnnotation=u),this.tsParseTypeMemberSemicolon(),this.finishNode(r,"TSIndexSignature")}tsParsePropertyOrMethodSignature(r,n){this.eat(17)&&(r.optional=!0);let u=r;if(this.match(10)||this.match(47)){n&&this.raise(Me.ReadonlyForMethodSignature,{at:r});let l=u;l.kind&&this.match(47)&&this.raise(Me.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,l),this.tsParseTypeMemberSemicolon();let m="parameters",h="typeAnnotation";if(l.kind==="get")l[m].length>0&&(this.raise(We.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(l[m][0])&&this.raise(Me.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(l.kind==="set"){if(l[m].length!==1)this.raise(We.BadSetterArity,{at:this.state.curPosition()});else{let y=l[m][0];this.isThisParam(y)&&this.raise(Me.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),y.type==="Identifier"&&y.optional&&this.raise(Me.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),y.type==="RestElement"&&this.raise(Me.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}l[h]&&this.raise(Me.SetAccesorCannotHaveReturnType,{at:l[h]})}else l.kind="method";return this.finishNode(l,"TSMethodSignature")}else{let l=u;n&&(l.readonly=!0);let m=this.tsTryParseTypeAnnotation();return m&&(l.typeAnnotation=m),this.tsParseTypeMemberSemicolon(),this.finishNode(l,"TSPropertySignature")}}tsParseTypeMember(){let r=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",r);if(this.match(77)){let n=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",r):(r.key=this.createIdentifier(n,"new"),this.tsParsePropertyOrMethodSignature(r,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},r),this.tsTryParseIndexSignature(r)||(super.parsePropertyName(r),!r.computed&&r.key.type==="Identifier"&&(r.key.name==="get"||r.key.name==="set")&&this.tsTokenCanFollowModifier()&&(r.kind=r.key.name,super.parsePropertyName(r)),this.tsParsePropertyOrMethodSignature(r,!!r.readonly))}tsParseTypeLiteral(){let r=this.startNode();return r.members=this.tsParseObjectTypeMembers(),this.finishNode(r,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let r=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),r}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let r=this.startNode();return r.name=this.tsParseTypeParameterName(),r.constraint=this.tsExpectThenParseType(58),this.finishNode(r,"TSTypeParameter")}tsParseMappedType(){let r=this.startNode();return this.expect(5),this.match(53)?(r.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(r.readonly=!0),this.expect(0),r.typeParameter=this.tsParseMappedTypeParameter(),r.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(r.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(r.optional=!0),r.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(r,"TSMappedType")}tsParseTupleType(){let r=this.startNode();r.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let n=!1,u=null;return r.elementTypes.forEach(l=>{let{type:m}=l;n&&m!=="TSRestType"&&m!=="TSOptionalType"&&!(m==="TSNamedTupleMember"&&l.optional)&&this.raise(Me.OptionalTypeBeforeRequired,{at:l}),n||(n=m==="TSNamedTupleMember"&&l.optional||m==="TSOptionalType");let h=m;m==="TSRestType"&&(l=l.typeAnnotation,h=l.type);let y=h==="TSNamedTupleMember";u!=null||(u=y),u!==y&&this.raise(Me.MixedLabeledAndUnlabeledElements,{at:l})}),this.finishNode(r,"TSTupleType")}tsParseTupleElementType(){let{startLoc:r}=this.state,n=this.eat(21),u,l,m,h,y=it(this.state.type)?this.lookaheadCharCode():null;if(y===58)u=!0,m=!1,l=this.parseIdentifier(!0),this.expect(14),h=this.tsParseType();else if(y===63){m=!0;let D=this.state.startLoc,x=this.state.value,v=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(u=!0,l=this.createIdentifier(this.startNodeAt(D),x),this.expect(17),this.expect(14),h=this.tsParseType()):(u=!1,h=v,this.expect(17))}else h=this.tsParseType(),m=this.eat(17),u=this.eat(14);if(u){let D;l?(D=this.startNodeAtNode(l),D.optional=m,D.label=l,D.elementType=h,this.eat(17)&&(D.optional=!0,this.raise(Me.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(D=this.startNodeAtNode(h),D.optional=m,this.raise(Me.InvalidTupleMemberLabel,{at:h}),D.label=h,D.elementType=this.tsParseType()),h=this.finishNode(D,"TSNamedTupleMember")}else if(m){let D=this.startNodeAtNode(h);D.typeAnnotation=h,h=this.finishNode(D,"TSOptionalType")}if(n){let D=this.startNodeAt(r);D.typeAnnotation=h,h=this.finishNode(D,"TSRestType")}return h}tsParseParenthesizedType(){let r=this.startNode();return this.expect(10),r.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(r,"TSParenthesizedType")}tsParseFunctionOrConstructorType(r,n){let u=this.startNode();return r==="TSConstructorType"&&(u.abstract=!!n,n&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,u)),this.finishNode(u,r)}tsParseLiteralTypeNode(){let r=this.startNode();return r.literal=(()=>{switch(this.state.type){case 132:case 133:case 131:case 85:case 86:return super.parseExprAtom();default:this.unexpected()}})(),this.finishNode(r,"TSLiteralType")}tsParseTemplateLiteralType(){let r=this.startNode();return r.literal=super.parseTemplate(!1),this.finishNode(r,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let r=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(r):r}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let r=this.startNode(),n=this.lookahead();return n.type!==132&&n.type!==133&&this.unexpected(),r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:r}=this.state;if(yt(r)||r===88||r===84){let n=r===88?"TSVoidKeyword":r===84?"TSNullKeyword":hr(this.state.value);if(n!==void 0&&this.lookaheadCharCode()!==46){let u=this.startNode();return this.next(),this.finishNode(u,n)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let r=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let n=this.startNodeAtNode(r);n.elementType=r,this.expect(3),r=this.finishNode(n,"TSArrayType")}else{let n=this.startNodeAtNode(r);n.objectType=r,n.indexType=this.tsParseType(),this.expect(3),r=this.finishNode(n,"TSIndexedAccessType")}return r}tsParseTypeOperator(){let r=this.startNode(),n=this.state.value;return this.next(),r.operator=n,r.typeAnnotation=this.tsParseTypeOperatorOrHigher(),n==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(r),this.finishNode(r,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(r){switch(r.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Me.UnexpectedReadonly,{at:r})}}tsParseInferType(){let r=this.startNode();this.expectContextual(113);let n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),r.typeParameter=this.finishNode(n,"TSTypeParameter"),this.finishNode(r,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let r=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return r}}tsParseTypeOperatorOrHigher(){return Hn(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(r,n,u){let l=this.startNode(),m=this.eat(u),h=[];do h.push(n());while(this.eat(u));return h.length===1&&!m?h[0]:(l.types=h,this.finishNode(l,r))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(yt(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:r}=this.state,n=r.length;try{return this.parseObjectLike(8,!0),r.length===n}catch(u){return!1}}if(this.match(0)){this.next();let{errors:r}=this.state,n=r.length;try{return super.parseBindingList(3,93,1),r.length===n}catch(u){return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(r){return this.tsInType(()=>{let n=this.startNode();this.expect(r);let u=this.startNode(),l=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(l&&this.match(78)){let y=this.tsParseThisTypeOrThisTypePredicate();return y.type==="TSThisType"?(u.parameterName=y,u.asserts=!0,u.typeAnnotation=null,y=this.finishNode(u,"TSTypePredicate")):(this.resetStartLocationFromNode(y,u),y.asserts=!0),n.typeAnnotation=y,this.finishNode(n,"TSTypeAnnotation")}let m=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!m)return l?(u.parameterName=this.parseIdentifier(),u.asserts=l,u.typeAnnotation=null,n.typeAnnotation=this.finishNode(u,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,n);let h=this.tsParseTypeAnnotation(!1);return u.parameterName=m,u.typeAnnotation=h,u.asserts=l,n.typeAnnotation=this.finishNode(u,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){return this.match(14)?this.tsParseTypeOrTypePredicateAnnotation(14):void 0}tsTryParseTypeAnnotation(){return this.match(14)?this.tsParseTypeAnnotation():void 0}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let r=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),r}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let r=this.state.containsEsc;return this.next(),!yt(this.state.type)&&!this.match(78)?!1:(r&&this.raise(We.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.startNode();return this.tsInType(()=>{r&&this.expect(14),n.typeAnnotation=this.tsParseType()}),this.finishNode(n,"TSTypeAnnotation")}tsParseType(){K(this.state.inType);let r=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return r;let n=this.startNodeAtNode(r);return n.checkType=r,n.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),n.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),n.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(n,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(122)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Me.ReservedTypeAssertion,{at:this.state.startLoc});let r=this.startNode();return r.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),r.expression=this.parseMaybeUnary(),this.finishNode(r,"TSTypeAssertion")}tsParseHeritageClause(r){let n=this.state.startLoc,u=this.tsParseDelimitedList("HeritageClauseElement",()=>{let l=this.startNode();return l.expression=this.tsParseEntityName(),this.match(47)&&(l.typeParameters=this.tsParseTypeArguments()),this.finishNode(l,"TSExpressionWithTypeArguments")});return u.length||this.raise(Me.EmptyHeritageClauseType,{at:n,token:r}),u}tsParseInterfaceDeclaration(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.hasFollowingLineBreak())return null;this.expectContextual(127),n.declare&&(r.declare=!0),yt(this.state.type)?(r.id=this.parseIdentifier(),this.checkIdentifier(r.id,eh)):(r.id=null,this.raise(Me.MissingInterfaceName,{at:this.state.startLoc})),r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(r.extends=this.tsParseHeritageClause("extends"));let u=this.startNode();return u.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),r.body=this.finishNode(u,"TSInterfaceBody"),this.finishNode(r,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(r){return r.id=this.parseIdentifier(),this.checkIdentifier(r.id,c_),r.typeAnnotation=this.tsInType(()=>{if(r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let n=this.startNode();return this.next(),this.finishNode(n,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(r,"TSTypeAliasDeclaration")}tsInNoContext(r){let n=this.state.context;this.state.context=[n[0]];try{return r()}finally{this.state.context=n}}tsInType(r){let n=this.state.inType;this.state.inType=!0;try{return r()}finally{this.state.inType=n}}tsInDisallowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsInAllowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsEatThenParseType(r){return this.match(r)?this.tsNextThenParseType():void 0}tsExpectThenParseType(r){return this.tsDoThenParseType(()=>this.expect(r))}tsNextThenParseType(){return this.tsDoThenParseType(()=>this.next())}tsDoThenParseType(r){return this.tsInType(()=>(r(),this.tsParseType()))}tsParseEnumMember(){let r=this.startNode();return r.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(r.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(r,"TSEnumMember")}tsParseEnumDeclaration(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n.const&&(r.const=!0),n.declare&&(r.declare=!0),this.expectContextual(124),r.id=this.parseIdentifier(),this.checkIdentifier(r.id,r.const?he:p),this.expect(5),r.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(r,"TSEnumDeclaration")}tsParseModuleBlock(){let r=this.startNode();return this.scope.enter(ip),this.expect(5),super.parseBlockOrModuleBlockBody(r.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(r,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r.id=this.parseIdentifier(),n||this.checkIdentifier(r.id,se),this.eat(16)){let u=this.startNode();this.tsParseModuleOrNamespaceDeclaration(u,!0),r.body=u}else this.scope.enter(sp),this.prodParam.enter(Cl),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(r,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(r){return this.isContextual(110)?(r.global=!0,r.id=this.parseIdentifier()):this.match(131)?r.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(sp),this.prodParam.enter(Cl),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(r,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(r,n){r.isExport=n||!1,r.id=this.parseIdentifier(),this.checkIdentifier(r.id,dd),this.expect(29);let u=this.tsParseModuleReference();return r.importKind==="type"&&u.type!=="TSExternalModuleReference"&&this.raise(Me.ImportAliasHasImportType,{at:u}),r.moduleReference=u,this.semicolon(),this.finishNode(r,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let r=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),r.expression=super.parseExprAtom(),this.expect(11),this.finishNode(r,"TSExternalModuleReference")}tsLookAhead(r){let n=this.state.clone(),u=r();return this.state=n,u}tsTryParseAndCatch(r){let n=this.tryParse(u=>r()||u());if(!(n.aborted||!n.node))return n.error&&(this.state=n.failState),n.node}tsTryParse(r){let n=this.state.clone(),u=r();if(u!==void 0&&u!==!1)return u;this.state=n}tsTryParseDeclare(r){if(this.isLineTerminator())return;let n=this.state.type,u;return this.isContextual(99)&&(n=74,u="let"),this.tsInAmbientContext(()=>{if(n===68)return r.declare=!0,super.parseFunctionStatement(r,!1,!1);if(n===80)return r.declare=!0,this.parseClass(r,!0,!1);if(n===124)return this.tsParseEnumDeclaration(r,{declare:!0});if(n===110)return this.tsParseAmbientExternalModuleDeclaration(r);if(n===75||n===74)return!this.match(75)||!this.isLookaheadContextual("enum")?(r.declare=!0,this.parseVarStatement(r,u||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(r,{const:!0,declare:!0}));if(n===127){let l=this.tsParseInterfaceDeclaration(r,{declare:!0});if(l)return l}if(yt(n))return this.tsParseDeclaration(r,this.state.value,!0,null)})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(r,n,u){switch(n.name){case"declare":{let l=this.tsTryParseDeclare(r);if(l)return l.declare=!0,l;break}case"global":if(this.match(5)){this.scope.enter(sp),this.prodParam.enter(Cl);let l=r;return l.global=!0,l.id=n,l.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(l,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(r,n.name,!1,u)}}tsParseDeclaration(r,n,u,l){switch(n){case"abstract":if(this.tsCheckLineTerminator(u)&&(this.match(80)||yt(this.state.type)))return this.tsParseAbstractDeclaration(r,l);break;case"module":if(this.tsCheckLineTerminator(u)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(r);if(yt(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(r)}break;case"namespace":if(this.tsCheckLineTerminator(u)&&yt(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(r);break;case"type":if(this.tsCheckLineTerminator(u)&&yt(this.state.type))return this.tsParseTypeAliasDeclaration(r);break}}tsCheckLineTerminator(r){return r?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(r){if(!this.match(47))return;let n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let u=this.tsTryParseAndCatch(()=>{let l=this.startNodeAt(r);return l.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(l),l.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),l});if(this.state.maybeInArrowParameters=n,!!u)return super.parseArrowExpression(u,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let r=this.startNode();return r.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),r.params.length===0&&this.raise(Me.EmptyTypeArguments,{at:r}),this.expect(48),this.finishNode(r,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Ki(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(r,n){let u=this.state.startLoc,l={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},l);let m=l.accessibility,h=l.override,y=l.readonly;!(r&4)&&(m||y||h)&&this.raise(Me.UnexpectedParameterModifier,{at:u});let D=this.parseMaybeDefault();this.parseAssignableListItemTypes(D,r);let x=this.parseMaybeDefault(D.loc.start,D);if(m||y||h){let v=this.startNodeAt(u);return n.length&&(v.decorators=n),m&&(v.accessibility=m),y&&(v.readonly=y),h&&(v.override=h),x.type!=="Identifier"&&x.type!=="AssignmentPattern"&&this.raise(Me.UnsupportedParameterPropertyKind,{at:v}),v.parameter=x,this.finishNode(v,"TSParameterProperty")}return n.length&&(D.decorators=n),x}isSimpleParameter(r){return r.type==="TSParameterProperty"&&super.isSimpleParameter(r.parameter)||super.isSimpleParameter(r)}tsDisallowOptionalPattern(r){for(let n of r.params)n.type!=="Identifier"&&n.optional&&!this.state.isAmbientContext&&this.raise(Me.PatternIsOptional,{at:n})}setArrowFunctionParameters(r,n,u){super.setArrowFunctionParameters(r,n,u),this.tsDisallowOptionalPattern(r)}parseFunctionBodyAndFinish(r,n){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.match(14)&&(r.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let l=n==="FunctionDeclaration"?"TSDeclareFunction":n==="ClassMethod"||n==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return l&&!this.match(5)&&this.isLineTerminator()?this.finishNode(r,l):l==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Me.DeclareFunctionHasImplementation,{at:r}),r.declare)?super.parseFunctionBodyAndFinish(r,l,u):(this.tsDisallowOptionalPattern(r),super.parseFunctionBodyAndFinish(r,n,u))}registerFunctionStatementId(r){!r.body&&r.id?this.checkIdentifier(r.id,d):super.registerFunctionStatementId(r)}tsCheckForInvalidTypeCasts(r){r.forEach(n=>{(n==null?void 0:n.type)==="TSTypeCastExpression"&&this.raise(Me.UnexpectedTypeAnnotation,{at:n.typeAnnotation})})}toReferencedList(r,n){return this.tsCheckForInvalidTypeCasts(r),r}parseArrayLike(r,n,u,l){let m=super.parseArrayLike(r,n,u,l);return m.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(m.elements),m}parseSubscript(r,n,u,l){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let h=this.startNodeAt(n);return h.expression=r,this.finishNode(h,"TSNonNullExpression")}let m=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(u)return l.stop=!0,r;l.optionalChainMember=m=!0,this.next()}if(this.match(47)||this.match(51)){let h,y=this.tsTryParseAndCatch(()=>{if(!u&&this.atPossibleAsyncArrow(r)){let C=this.tsTryParseGenericAsyncArrowFunction(n);if(C)return C}let D=this.tsParseTypeArgumentsInExpression();if(!D)return;if(m&&!this.match(10)){h=this.state.curPosition();return}if(za(this.state.type)){let C=super.parseTaggedTemplateExpression(r,n,l);return C.typeParameters=D,C}if(!u&&this.eat(10)){let C=this.startNodeAt(n);return C.callee=r,C.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(C.arguments),C.typeParameters=D,l.optionalChainMember&&(C.optional=m),this.finishCallExpression(C,l.optionalChainMember)}let x=this.state.type;if(x===48||x===52||x!==10&&fr(x)&&!this.hasPrecedingLineBreak())return;let v=this.startNodeAt(n);return v.expression=r,v.typeParameters=D,this.finishNode(v,"TSInstantiationExpression")});if(h&&this.unexpected(h,10),y)return y.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Me.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),y}return super.parseSubscript(r,n,u,l)}parseNewCallee(r){var n;super.parseNewCallee(r);let{callee:u}=r;u.type==="TSInstantiationExpression"&&!((n=u.extra)!=null&&n.parenthesized)&&(r.typeParameters=u.typeParameters,r.callee=u.expression)}parseExprOp(r,n,u){let l;if(Pi(58)>u&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(l=this.isContextual(118)))){let m=this.startNodeAt(n);return m.expression=r,m.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(l&&this.raise(We.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(m,l?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(m,n,u)}return super.parseExprOp(r,n,u)}checkReservedWord(r,n,u,l){this.state.isAmbientContext||super.checkReservedWord(r,n,u,l)}checkImportReflection(r){super.checkImportReflection(r),r.module&&r.importKind!=="value"&&this.raise(Me.ImportReflectionHasImportType,{at:r.specifiers[0].loc.start})}checkDuplicateExports(){}parseImport(r){if(r.importKind="value",yt(this.state.type)||this.match(55)||this.match(5)){let u=this.lookahead();if(this.isContextual(128)&&u.type!==12&&u.type!==97&&u.type!==29&&(r.importKind="type",this.next(),u=this.lookahead()),yt(this.state.type)&&u.type===29)return this.tsParseImportEqualsDeclaration(r)}let n=super.parseImport(r);return n.importKind==="type"&&n.specifiers.length>1&&n.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Me.TypeImportCannotSpecifyDefaultAndNamed,{at:n}),n}parseExport(r,n){if(this.match(83))return this.next(),this.isContextual(128)&&this.lookaheadCharCode()!==61?(r.importKind="type",this.next()):r.importKind="value",this.tsParseImportEqualsDeclaration(r,!0);if(this.eat(29)){let u=r;return u.expression=super.parseExpression(),this.semicolon(),this.finishNode(u,"TSExportAssignment")}else if(this.eatContextual(93)){let u=r;return this.expectContextual(126),u.id=this.parseIdentifier(),this.semicolon(),this.finishNode(u,"TSNamespaceExportDeclaration")}else{if(r.exportKind="value",this.isContextual(128)){let u=this.lookaheadCharCode();(u===123||u===42)&&(this.next(),r.exportKind="type")}return super.parseExport(r,n)}}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let r=this.startNode();return this.next(),r.abstract=!0,this.parseClass(r,!0,!0)}if(this.match(127)){let r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return super.parseExportDefaultExpression()}parseVarStatement(r,n){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,{isAmbientContext:l}=this.state,m=super.parseVarStatement(r,n,u||l);if(!l)return m;for(let{id:h,init:y}of m.declarations)y&&(n!=="const"||h.typeAnnotation?this.raise(Me.InitializerNotAllowedInAmbientContext,{at:y}):Zs(y,this.hasPlugin("estree"))||this.raise(Me.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:y}));return m}parseStatementContent(r,n){if(this.match(75)&&this.isLookaheadContextual("enum")){let u=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(u,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let u=this.tsParseInterfaceDeclaration(this.startNode());if(u)return u}return super.parseStatementContent(r,n)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(r,n){return n.some(u=>cn(u)?r.accessibility===u:!!r[u])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(r,n,u){let l=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:l,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Me.InvalidModifierOnTypeParameterPositions},n);let m=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(n,l)&&this.raise(Me.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(r,n)):this.parseClassMemberWithIsStatic(r,n,u,!!n.static)};n.declare?this.tsInAmbientContext(m):m()}parseClassMemberWithIsStatic(r,n,u,l){let m=this.tsTryParseIndexSignature(n);if(m){r.body.push(m),n.abstract&&this.raise(Me.IndexSignatureHasAbstract,{at:n}),n.accessibility&&this.raise(Me.IndexSignatureHasAccessibility,{at:n,modifier:n.accessibility}),n.declare&&this.raise(Me.IndexSignatureHasDeclare,{at:n}),n.override&&this.raise(Me.IndexSignatureHasOverride,{at:n});return}!this.state.inAbstractClass&&n.abstract&&this.raise(Me.NonAbstractClassHasAbstractMethod,{at:n}),n.override&&(u.hadSuperClass||this.raise(Me.OverrideNotInSubClass,{at:n})),super.parseClassMemberWithIsStatic(r,n,u,l)}parsePostMemberNameModifiers(r){this.eat(17)&&(r.optional=!0),r.readonly&&this.match(10)&&this.raise(Me.ClassMethodHasReadonly,{at:r}),r.declare&&this.match(10)&&this.raise(Me.ClassMethodHasDeclare,{at:r})}parseExpressionStatement(r,n,u){return(n.type==="Identifier"?this.tsParseExpressionStatement(r,n,u):void 0)||super.parseExpressionStatement(r,n,u)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(r,n,u){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(r,n,u);let l=this.tryParse(()=>super.parseConditional(r,n));return l.node?(l.error&&(this.state=l.failState),l.node):(l.error&&super.setOptionalParametersError(u,l.error),r)}parseParenItem(r,n){if(r=super.parseParenItem(r,n),this.eat(17)&&(r.optional=!0,this.resetEndLocation(r)),this.match(14)){let u=this.startNodeAt(n);return u.expression=r,u.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(u,"TSTypeCastExpression")}return r}parseExportDeclaration(r){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext(()=>this.parseExportDeclaration(r));let n=this.state.startLoc,u=this.eatContextual(123);if(u&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(Me.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let l=yt(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(r);return l?((l.type==="TSInterfaceDeclaration"||l.type==="TSTypeAliasDeclaration"||u)&&(r.exportKind="type"),u&&(this.resetStartLocation(l,n),l.declare=!0),l):null}parseClassId(r,n,u,l){if((!n||u)&&this.isContextual(111))return;super.parseClassId(r,n,u,r.declare?d:Zf);let m=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);m&&(r.typeParameters=m)}parseClassPropertyAnnotation(r){r.optional||(this.eat(35)?r.definite=!0:this.eat(17)&&(r.optional=!0));let n=this.tsTryParseTypeAnnotation();n&&(r.typeAnnotation=n)}parseClassProperty(r){if(this.parseClassPropertyAnnotation(r),this.state.isAmbientContext&&!(r.readonly&&!r.typeAnnotation)&&this.match(29)&&this.raise(Me.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),r.abstract&&this.match(29)){let{key:n}=r;this.raise(Me.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:n.type==="Identifier"&&!r.computed?n.name:`[${this.input.slice(n.start,n.end)}]`})}return super.parseClassProperty(r)}parseClassPrivateProperty(r){return r.abstract&&this.raise(Me.PrivateElementHasAbstract,{at:r}),r.accessibility&&this.raise(Me.PrivateElementHasAccessibility,{at:r,modifier:r.accessibility}),this.parseClassPropertyAnnotation(r),super.parseClassPrivateProperty(r)}parseClassAccessorProperty(r){return this.parseClassPropertyAnnotation(r),r.optional&&this.raise(Me.AccessorCannotBeOptional,{at:r}),super.parseClassAccessorProperty(r)}pushClassMethod(r,n,u,l,m,h){let y=this.tsTryParseTypeParameters(this.tsParseConstModifier);y&&m&&this.raise(Me.ConstructorHasTypeParameters,{at:y});let{declare:D=!1,kind:x}=n;D&&(x==="get"||x==="set")&&this.raise(Me.DeclareAccessor,{at:n,kind:x}),y&&(n.typeParameters=y),super.pushClassMethod(r,n,u,l,m,h)}pushClassPrivateMethod(r,n,u,l){let m=this.tsTryParseTypeParameters(this.tsParseConstModifier);m&&(n.typeParameters=m),super.pushClassPrivateMethod(r,n,u,l)}declareClassPrivateMethodInScope(r,n){r.type!=="TSDeclareMethod"&&(r.type==="MethodDefinition"&&!r.value.body||super.declareClassPrivateMethodInScope(r,n))}parseClassSuper(r){super.parseClassSuper(r),r.superClass&&(this.match(47)||this.match(51))&&(r.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(r.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(r,n,u,l,m,h,y){let D=this.tsTryParseTypeParameters(this.tsParseConstModifier);return D&&(r.typeParameters=D),super.parseObjPropValue(r,n,u,l,m,h,y)}parseFunctionParams(r,n){let u=this.tsTryParseTypeParameters(this.tsParseConstModifier);u&&(r.typeParameters=u),super.parseFunctionParams(r,n)}parseVarId(r,n){super.parseVarId(r,n),r.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(r.definite=!0);let u=this.tsTryParseTypeAnnotation();u&&(r.id.typeAnnotation=u,this.resetEndLocation(r.id))}parseAsyncArrowFromCallExpression(r,n){return this.match(14)&&(r.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(r,n)}parseMaybeAssign(r,n){var u,l,m,h,y,D,x;let v,C,O;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(v=this.state.clone(),C=this.tryParse(()=>super.parseMaybeAssign(r,n),v),!C.error)return C.node;let{context:k}=this.state,L=k[k.length-1];(L===Jr.j_oTag||L===Jr.j_expr)&&k.pop()}if(!((u=C)!=null&&u.error)&&!this.match(47))return super.parseMaybeAssign(r,n);(!v||v===this.state)&&(v=this.state.clone());let N,M=this.tryParse(k=>{var L,q;N=this.tsParseTypeParameters(this.tsParseConstModifier);let ie=super.parseMaybeAssign(r,n);return(ie.type!=="ArrowFunctionExpression"||(L=ie.extra)!=null&&L.parenthesized)&&k(),((q=N)==null?void 0:q.params.length)!==0&&this.resetStartLocationFromNode(ie,N),ie.typeParameters=N,ie},v);if(!M.error&&!M.aborted)return N&&this.reportReservedArrowTypeParam(N),M.node;if(!C&&(K(!this.hasPlugin("jsx")),O=this.tryParse(()=>super.parseMaybeAssign(r,n),v),!O.error))return O.node;if((l=C)!=null&&l.node)return this.state=C.failState,C.node;if(M.node)return this.state=M.failState,N&&this.reportReservedArrowTypeParam(N),M.node;if((m=O)!=null&&m.node)return this.state=O.failState,O.node;throw(h=C)!=null&&h.thrown?C.error:M.thrown?M.error:(y=O)!=null&&y.thrown?O.error:((D=C)==null?void 0:D.error)||M.error||((x=O)==null?void 0:x.error)}reportReservedArrowTypeParam(r){var n;r.params.length===1&&!r.params[0].constraint&&!((n=r.extra)!=null&&n.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Me.ReservedArrowTypeParam,{at:r})}parseMaybeUnary(r,n){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(u=>{let l=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&u(),l});if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),r.returnType=n.node)}return super.parseArrow(r)}parseAssignableListItemTypes(r,n){if(!(n&2))return r;this.eat(17)&&(r.optional=!0);let u=this.tsTryParseTypeAnnotation();return u&&(r.typeAnnotation=u),this.resetEndLocation(r),r}isAssignable(r,n){switch(r.type){case"TSTypeCastExpression":return this.isAssignable(r.expression,n);case"TSParameterProperty":return!0;default:return super.isAssignable(r,n)}}toAssignable(r){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;switch(r.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(r,n);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":n?this.expressionScope.recordArrowParameterBindingError(Me.UnexpectedTypeCastInParameter,{at:r}):this.raise(Me.UnexpectedTypeCastInParameter,{at:r}),this.toAssignable(r.expression,n);break;case"AssignmentExpression":!n&&r.left.type==="TSTypeCastExpression"&&(r.left=this.typeCastToParameter(r.left));default:super.toAssignable(r,n)}}toAssignableParenthesizedExpression(r,n){switch(r.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(r.expression,n);break;default:super.toAssignable(r,n)}}checkToRestConversion(r,n){switch(r.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(r.expression,!1);break;default:super.checkToRestConversion(r,n)}}isValidLVal(r,n,u){return fp({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(u!==X||!n)&&["expression",!0],TSSatisfiesExpression:(u!==X||!n)&&["expression",!0],TSTypeAssertion:(u!==X||!n)&&["expression",!0]},r)||super.isValidLVal(r,n,u)}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseMaybeDecoratorArguments(r){if(this.match(47)||this.match(51)){let n=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let u=super.parseMaybeDecoratorArguments(r);return u.typeParameters=n,u}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(r)}checkCommaAfterRest(r){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===r?(this.next(),!1):super.checkCommaAfterRest(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(r,n){let u=super.parseMaybeDefault(r,n);return u.type==="AssignmentPattern"&&u.typeAnnotation&&u.right.startthis.isAssignable(n,!0)):super.shouldParseArrow(r)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(r){if(this.match(47)||this.match(51)){let n=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());n&&(r.typeParameters=n)}return super.jsxParseOpeningElementAfterName(r)}getGetterSetterExpectedParamCount(r){let n=super.getGetterSetterExpectedParamCount(r),u=this.getObjectOrClassMethodParams(r)[0];return u&&this.isThisParam(u)?n+1:n}parseCatchClauseParam(){let r=super.parseCatchClauseParam(),n=this.tsTryParseTypeAnnotation();return n&&(r.typeAnnotation=n,this.resetEndLocation(r)),r}tsInAmbientContext(r){let n=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return r()}finally{this.state.isAmbientContext=n}}parseClass(r,n,u){let l=this.state.inAbstractClass;this.state.inAbstractClass=!!r.abstract;try{return super.parseClass(r,n,u)}finally{this.state.inAbstractClass=l}}tsParseAbstractDeclaration(r,n){if(this.match(80))return r.abstract=!0,this.maybeTakeDecorators(n,this.parseClass(r,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return r.abstract=!0,this.raise(Me.NonClassMethodPropertyHasAbstractModifer,{at:r}),this.tsParseInterfaceDeclaration(r)}else this.unexpected(null,80)}parseMethod(r,n,u,l,m,h,y){let D=super.parseMethod(r,n,u,l,m,h,y);if(D.abstract&&(this.hasPlugin("estree")?D.value.body:D.body)){let{key:x}=D;this.raise(Me.AbstractMethodHasImplementation,{at:D,methodName:x.type==="Identifier"&&!D.computed?x.name:`[${this.input.slice(x.start,x.end)}]`})}return D}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(r,n,u,l){return!n&&l?(this.parseTypeOnlyImportExportSpecifier(r,!1,u),this.finishNode(r,"ExportSpecifier")):(r.exportKind="value",super.parseExportSpecifier(r,n,u,l))}parseImportSpecifier(r,n,u,l,m){return!n&&l?(this.parseTypeOnlyImportExportSpecifier(r,!0,u),this.finishNode(r,"ImportSpecifier")):(r.importKind="value",super.parseImportSpecifier(r,n,u,l,u?I:dd))}parseTypeOnlyImportExportSpecifier(r,n,u){let l=n?"imported":"local",m=n?"local":"exported",h=r[l],y,D=!1,x=!0,v=h.loc.start;if(this.isContextual(93)){let O=this.parseIdentifier();if(this.isContextual(93)){let N=this.parseIdentifier();it(this.state.type)?(D=!0,h=O,y=n?this.parseIdentifier():this.parseModuleExportName(),x=!1):(y=N,x=!1)}else it(this.state.type)?(x=!1,y=n?this.parseIdentifier():this.parseModuleExportName()):(D=!0,h=O)}else it(this.state.type)&&(D=!0,n?(h=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(h.name,h.loc.start,!0,!0)):h=this.parseModuleExportName());D&&u&&this.raise(n?Me.TypeModifierIsUsedInTypeImports:Me.TypeModifierIsUsedInTypeExports,{at:v}),r[l]=h,r[m]=y;let C=n?"importKind":"exportKind";r[C]=D?"type":"value",x&&this.eatContextual(93)&&(r[m]=n?this.parseIdentifier():this.parseModuleExportName()),r[m]||(r[m]=_u(r[l])),n&&this.checkIdentifier(r[m],D?I:dd)}};function Ia(o){if(o.type!=="MemberExpression")return!1;let{computed:r,property:n}=o;return r&&n.type!=="StringLiteral"&&(n.type!=="TemplateLiteral"||n.expressions.length>0)?!1:Mo(o.object)}function Zs(o,r){var n;let{type:u}=o;if((n=o.extra)!=null&&n.parenthesized)return!1;if(r){if(u==="Literal"){let{value:l}=o;if(typeof l=="string"||typeof l=="boolean")return!0}}else if(u==="StringLiteral"||u==="BooleanLiteral")return!0;return!!(Oa(o,r)||Xo(o,r)||u==="TemplateLiteral"&&o.expressions.length===0||Ia(o))}function Oa(o,r){return r?o.type==="Literal"&&(typeof o.value=="number"||"bigint"in o):o.type==="NumericLiteral"||o.type==="BigIntLiteral"}function Xo(o,r){if(o.type==="UnaryExpression"){let{operator:n,argument:u}=o;if(n==="-"&&Oa(u,r))return!0}return!1}function Mo(o){return o.type==="Identifier"?!0:o.type!=="MemberExpression"||o.computed?!1:Mo(o.object)}var gp=Ua`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),nl=o=>class extends o{parsePlaceholder(r){if(this.match(142)){let n=this.startNode();return this.next(),this.assertNoSpace(),n.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(n,r)}}finishPlaceholder(r,n){let u=!!(r.expectedNode&&r.type==="Placeholder");return r.expectedNode=n,u?r:this.finishNode(r,"Placeholder")}getTokenFromCode(r){r===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(r)}parseExprAtom(r){return this.parsePlaceholder("Expression")||super.parseExprAtom(r)}parseIdentifier(r){return this.parsePlaceholder("Identifier")||super.parseIdentifier(r)}checkReservedWord(r,n,u,l){r!==void 0&&super.checkReservedWord(r,n,u,l)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(r,n,u){return r==="Placeholder"||super.isValidLVal(r,n,u)}toAssignable(r,n){r&&r.type==="Placeholder"&&r.expectedNode==="Expression"?r.expectedNode="Pattern":super.toAssignable(r,n)}chStartsBindingIdentifier(r,n){return!!(super.chStartsBindingIdentifier(r,n)||this.lookahead().type===142)}verifyBreakContinue(r,n){r.label&&r.label.type==="Placeholder"||super.verifyBreakContinue(r,n)}parseExpressionStatement(r,n){if(n.type!=="Placeholder"||n.extra&&n.extra.parenthesized)return super.parseExpressionStatement(r,n);if(this.match(14)){let u=r;return u.label=this.finishPlaceholder(n,"Identifier"),this.next(),u.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(u,"LabeledStatement")}return this.semicolon(),r.name=n.name,this.finishPlaceholder(r,"Statement")}parseBlock(r,n,u){return this.parsePlaceholder("BlockStatement")||super.parseBlock(r,n,u)}parseFunctionId(r){return this.parsePlaceholder("Identifier")||super.parseFunctionId(r)}parseClass(r,n,u){let l=n?"ClassDeclaration":"ClassExpression";this.next();let m=this.state.strict,h=this.parsePlaceholder("Identifier");if(h)if(this.match(81)||this.match(142)||this.match(5))r.id=h;else{if(u||!n)return r.id=null,r.body=this.finishPlaceholder(h,"ClassBody"),this.finishNode(r,l);throw this.raise(gp.ClassNameIsRequired,{at:this.state.startLoc})}else this.parseClassId(r,n,u);return super.parseClassSuper(r),r.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!r.superClass,m),this.finishNode(r,l)}parseExport(r,n){let u=this.parsePlaceholder("Identifier");if(!u)return super.parseExport(r,n);if(!this.isContextual(97)&&!this.match(12))return r.specifiers=[],r.source=null,r.declaration=this.finishPlaceholder(u,"Declaration"),this.finishNode(r,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let l=this.startNode();return l.exported=u,r.specifiers=[this.finishNode(l,"ExportDefaultSpecifier")],super.parseExport(r,n)}isExportDefaultSpecifier(){if(this.match(65)){let r=this.nextTokenStart();if(this.isUnparsedContextual(r,"from")&&this.input.startsWith(vn(142),this.nextTokenStartSince(r+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(r){return r.specifiers&&r.specifiers.length>0?!0:super.maybeParseExportDefaultSpecifier(r)}checkExport(r){let{specifiers:n}=r;n!=null&&n.length&&(r.specifiers=n.filter(u=>u.exported.type==="Placeholder")),super.checkExport(r),r.specifiers=n}parseImport(r){let n=this.parsePlaceholder("Identifier");if(!n)return super.parseImport(r);if(r.specifiers=[],!this.isContextual(97)&&!this.match(12))return r.source=this.finishPlaceholder(n,"StringLiteral"),this.semicolon(),this.finishNode(r,"ImportDeclaration");let u=this.startNodeAtNode(n);return u.local=n,r.specifiers.push(this.finishNode(u,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(r)||this.parseNamedImportSpecifiers(r)),this.expectContextual(97),r.source=this.parseImportSource(),this.semicolon(),this.finishNode(r,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(gp.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},Dd=o=>class extends o{parseV8Intrinsic(){if(this.match(54)){let r=this.state.startLoc,n=this.startNode();if(this.next(),yt(this.state.type)){let u=this.parseIdentifierName(),l=this.createIdentifier(n,u);if(l.type="V8IntrinsicIdentifier",this.match(10))return l}this.unexpected(r)}}parseExprAtom(r){return this.parseV8Intrinsic()||super.parseExprAtom(r)}};function to(o,r){let[n,u]=typeof r=="string"?[r,{}]:r,l=Object.keys(u),m=l.length===0;return o.some(h=>{if(typeof h=="string")return m&&h===n;{let[y,D]=h;if(y!==n)return!1;for(let x of l)if(D[x]!==u[x])return!1;return!0}})}function ps(o,r,n){let u=o.find(l=>Array.isArray(l)?l[0]===r:l===r);return u&&Array.isArray(u)&&u.length>1?u[1][n]:null}var yp=["minimal","fsharp","hack","smart"],ac=["^^","@@","^","%","#"],xd=["hash","bar"];function Ho(o){if(to(o,"decorators")){if(to(o,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let r=ps(o,"decorators","decoratorsBeforeExport");if(r!=null&&typeof r!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let n=ps(o,"decorators","allowCallParenthesized");if(n!=null&&typeof n!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(to(o,"flow")&&to(o,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(to(o,"placeholders")&&to(o,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(to(o,"pipelineOperator")){let r=ps(o,"pipelineOperator","proposal");if(!yp.includes(r)){let u=yp.map(l=>`"${l}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${u}.`)}let n=to(o,["recordAndTuple",{syntaxType:"hash"}]);if(r==="hack"){if(to(o,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(to(o,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let u=ps(o,"pipelineOperator","topicToken");if(!ac.includes(u)){let l=ac.map(m=>`"${m}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${l}.`)}if(u==="#"&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(r==="smart"&&n)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(to(o,"moduleAttributes")){if(to(o,"importAssertions"))throw new Error("Cannot combine importAssertions and moduleAttributes plugins.");if(ps(o,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(to(o,"recordAndTuple")&&ps(o,"recordAndTuple","syntaxType")!=null&&!xd.includes(ps(o,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+xd.map(r=>`'${r}'`).join(", "));if(to(o,"asyncDoExpressions")&&!to(o,"doExpressions")){let r=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw r.missingPlugins="doExpressions",r}}var po={estree:Na,jsx:g_,flow:yd,typescript:ui,v8intrinsic:Dd,placeholders:nl},du=Object.keys(po),sc=class extends Fc{checkProto(o,r,n,u){if(o.type==="SpreadElement"||this.isObjectMethod(o)||o.computed||o.shorthand)return;let l=o.key;if((l.type==="Identifier"?l.name:l.value)==="__proto__"){if(r){this.raise(We.RecordNoProto,{at:l});return}n.used&&(u?u.doubleProtoLoc===null&&(u.doubleProtoLoc=l.loc.start):this.raise(We.DuplicateProto,{at:l})),n.used=!0}}shouldExitDescending(o,r){return o.type==="ArrowFunctionExpression"&&o.start===r}getExpression(){this.enterInitialScopes(),this.nextToken();let o=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),o.comments=this.state.comments,o.errors=this.state.errors,this.options.tokens&&(o.tokens=this.tokens),o}parseExpression(o,r){return o?this.disallowInAnd(()=>this.parseExpressionBase(r)):this.allowInAnd(()=>this.parseExpressionBase(r))}parseExpressionBase(o){let r=this.state.startLoc,n=this.parseMaybeAssign(o);if(this.match(12)){let u=this.startNodeAt(r);for(u.expressions=[n];this.eat(12);)u.expressions.push(this.parseMaybeAssign(o));return this.toReferencedList(u.expressions),this.finishNode(u,"SequenceExpression")}return n}parseMaybeAssignDisallowIn(o,r){return this.disallowInAnd(()=>this.parseMaybeAssign(o,r))}parseMaybeAssignAllowIn(o,r){return this.allowInAnd(()=>this.parseMaybeAssign(o,r))}setOptionalParametersError(o,r){var n;o.optionalParametersLoc=(n=r==null?void 0:r.loc)!=null?n:this.state.startLoc}parseMaybeAssign(o,r){let n=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let h=this.parseYield();return r&&(h=r.call(this,h,n)),h}let u;o?u=!1:(o=new rc,u=!0);let{type:l}=this.state;(l===10||yt(l))&&(this.state.potentialArrowAt=this.state.start);let m=this.parseMaybeConditional(o);if(r&&(m=r.call(this,m,n)),Xn(this.state.type)){let h=this.startNodeAt(n),y=this.state.value;if(h.operator=y,this.match(29)){this.toAssignable(m,!0),h.left=m;let D=n.index;o.doubleProtoLoc!=null&&o.doubleProtoLoc.index>=D&&(o.doubleProtoLoc=null),o.shorthandAssignLoc!=null&&o.shorthandAssignLoc.index>=D&&(o.shorthandAssignLoc=null),o.privateKeyLoc!=null&&o.privateKeyLoc.index>=D&&(this.checkDestructuringPrivate(o),o.privateKeyLoc=null)}else h.left=m;return this.next(),h.right=this.parseMaybeAssign(),this.checkLVal(m,{in:this.finishNode(h,"AssignmentExpression")}),h}else u&&this.checkExpressionErrors(o,!0);return m}parseMaybeConditional(o){let r=this.state.startLoc,n=this.state.potentialArrowAt,u=this.parseExprOps(o);return this.shouldExitDescending(u,n)?u:this.parseConditional(u,r,o)}parseConditional(o,r,n){if(this.eat(17)){let u=this.startNodeAt(r);return u.test=o,u.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),u.alternate=this.parseMaybeAssign(),this.finishNode(u,"ConditionalExpression")}return o}parseMaybeUnaryOrPrivate(o){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(o)}parseExprOps(o){let r=this.state.startLoc,n=this.state.potentialArrowAt,u=this.parseMaybeUnaryOrPrivate(o);return this.shouldExitDescending(u,n)?u:this.parseExprOp(u,r,-1)}parseExprOp(o,r,n){if(this.isPrivateName(o)){let l=this.getPrivateNameSV(o);(n>=Pi(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(We.PrivateInExpectedIn,{at:o,identifierName:l}),this.classScope.usePrivateName(l,o.loc.start)}let u=this.state.type;if(Br(u)&&(this.prodParam.hasIn||!this.match(58))){let l=Pi(u);if(l>n){if(u===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return o;this.checkPipelineAtInfixOperator(o,r)}let m=this.startNodeAt(r);m.left=o,m.operator=this.state.value;let h=u===41||u===42,y=u===40;if(y&&(l=Pi(42)),this.next(),u===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(We.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});m.right=this.parseExprOpRightExpr(u,l);let D=this.finishNode(m,h||y?"LogicalExpression":"BinaryExpression"),x=this.state.type;if(y&&(x===41||x===42)||h&&x===40)throw this.raise(We.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(D,r,n)}}return o}parseExprOpRightExpr(o,r){let n=this.state.startLoc;switch(o){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(106))throw this.raise(We.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(o,r),n)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(r))}default:return this.parseExprOpBaseRightExpr(o,r)}}parseExprOpBaseRightExpr(o,r){let n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,Ji(o)?r-1:r)}parseHackPipeBody(){var o;let{startLoc:r}=this.state,n=this.parseMaybeAssign();return Js.has(n.type)&&!((o=n.extra)!=null&&o.parenthesized)&&this.raise(We.PipeUnparenthesizedBody,{at:r,type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(We.PipeTopicUnused,{at:r}),n}checkExponentialAfterUnary(o){this.match(57)&&this.raise(We.UnexpectedTokenUnaryExponentiation,{at:o.argument})}parseMaybeUnary(o,r){let n=this.state.startLoc,u=this.isContextual(96);if(u&&this.isAwaitAllowed()){this.next();let y=this.parseAwait(n);return r||this.checkExponentialAfterUnary(y),y}let l=this.match(34),m=this.startNode();if(Gr(this.state.type)){m.operator=this.state.value,m.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let y=this.match(89);if(this.next(),m.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(o,!0),this.state.strict&&y){let D=m.argument;D.type==="Identifier"?this.raise(We.StrictDelete,{at:m}):this.hasPropertyAsPrivateName(D)&&this.raise(We.DeletePrivateField,{at:m})}if(!l)return r||this.checkExponentialAfterUnary(m),this.finishNode(m,"UnaryExpression")}let h=this.parseUpdate(m,l,o);if(u){let{type:y}=this.state;if((this.hasPlugin("v8intrinsic")?fr(y):fr(y)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(We.AwaitNotInAsyncContext,{at:n}),this.parseAwait(n)}return h}parseUpdate(o,r,n){if(r){let m=o;return this.checkLVal(m.argument,{in:this.finishNode(m,"UpdateExpression")}),o}let u=this.state.startLoc,l=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return l;for(;wr(this.state.type)&&!this.canInsertSemicolon();){let m=this.startNodeAt(u);m.operator=this.state.value,m.prefix=!1,m.argument=l,this.next(),this.checkLVal(l,{in:l=this.finishNode(m,"UpdateExpression")})}return l}parseExprSubscripts(o){let r=this.state.startLoc,n=this.state.potentialArrowAt,u=this.parseExprAtom(o);return this.shouldExitDescending(u,n)?u:this.parseSubscripts(u,r)}parseSubscripts(o,r,n){let u={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(o),stop:!1};do o=this.parseSubscript(o,r,n,u),u.maybeAsyncArrow=!1;while(!u.stop);return o}parseSubscript(o,r,n,u){let{type:l}=this.state;if(!n&&l===15)return this.parseBind(o,r,n,u);if(za(l))return this.parseTaggedTemplateExpression(o,r,u);let m=!1;if(l===18){if(n&&(this.raise(We.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return u.stop=!0,o;u.optionalChainMember=m=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(o,r,u,m);{let h=this.eat(0);return h||m||this.eat(16)?this.parseMember(o,r,u,h,m):(u.stop=!0,o)}}parseMember(o,r,n,u,l){let m=this.startNodeAt(r);return m.object=o,m.computed=u,u?(m.property=this.parseExpression(),this.expect(3)):this.match(136)?(o.type==="Super"&&this.raise(We.SuperPrivateField,{at:r}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),m.property=this.parsePrivateName()):m.property=this.parseIdentifier(!0),n.optionalChainMember?(m.optional=l,this.finishNode(m,"OptionalMemberExpression")):this.finishNode(m,"MemberExpression")}parseBind(o,r,n,u){let l=this.startNodeAt(r);return l.object=o,this.next(),l.callee=this.parseNoCallExpr(),u.stop=!0,this.parseSubscripts(this.finishNode(l,"BindExpression"),r,n)}parseCoverCallAndAsyncArrowHead(o,r,n,u){let l=this.state.maybeInArrowParameters,m=null;this.state.maybeInArrowParameters=!0,this.next();let h=this.startNodeAt(r);h.callee=o;let{maybeAsyncArrow:y,optionalChainMember:D}=n;y&&(this.expressionScope.enter(fd()),m=new rc),D&&(h.optional=u),u?h.arguments=this.parseCallExpressionArguments(11):h.arguments=this.parseCallExpressionArguments(11,o.type==="Import",o.type!=="Super",h,m);let x=this.finishCallExpression(h,D);return y&&this.shouldParseAsyncArrow()&&!u?(n.stop=!0,this.checkDestructuringPrivate(m),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),x=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r),x)):(y&&(this.checkExpressionErrors(m,!0),this.expressionScope.exit()),this.toReferencedArguments(x)),this.state.maybeInArrowParameters=l,x}toReferencedArguments(o,r){this.toReferencedListDeep(o.arguments,r)}parseTaggedTemplateExpression(o,r,n){let u=this.startNodeAt(r);return u.tag=o,u.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(We.OptionalChainingNoTemplate,{at:r}),this.finishNode(u,"TaggedTemplateExpression")}atPossibleAsyncArrow(o){return o.type==="Identifier"&&o.name==="async"&&this.state.lastTokEndLoc.index===o.end&&!this.canInsertSemicolon()&&o.end-o.start===5&&o.start===this.state.potentialArrowAt}finishCallExpression(o,r){if(o.callee.type==="Import")if(o.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectPlugin("importAssertions")),o.arguments.length===0||o.arguments.length>2)this.raise(We.ImportCallArity,{at:o,maxArgumentCount:this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let n of o.arguments)n.type==="SpreadElement"&&this.raise(We.ImportCallSpreadArgument,{at:n});return this.finishNode(o,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(o,r,n,u,l){let m=[],h=!0,y=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(o);){if(h)h=!1;else if(this.expect(12),this.match(o)){r&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(We.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),u&&this.addTrailingCommaExtraToNode(u),this.next();break}m.push(this.parseExprListItem(!1,l,n))}return this.state.inFSharpPipelineDirectBody=y,m}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(o,r){var n;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(o,r.arguments,!0,(n=r.extra)==null?void 0:n.trailingCommaLoc),r.innerComments&&Ae(o,r.innerComments),r.callee.trailingComments&&Ae(o,r.callee.trailingComments),o}parseNoCallExpr(){let o=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),o,!0)}parseExprAtom(o){let r,n=null,{type:u}=this.state;switch(u){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(r):(this.match(10)||this.raise(We.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let l=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(l)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,o);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,o);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{r=this.startNode(),this.next(),r.object=null;let l=r.callee=this.parseNoCallExpr();if(l.type==="MemberExpression")return this.finishNode(r,"BindExpression");throw this.raise(We.UnsupportedBind,{at:l})}case 136:return this.raise(We.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let l=this.getPluginOption("pipelineOperator","proposal");if(l)return this.parseTopicReference(l);this.unexpected();break}case 47:{let l=this.input.codePointAt(this.nextTokenStart());cu(l)||l===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(yt(u)){if(this.isContextual(125)&&this.lookaheadCharCode()===123&&!this.hasFollowingLineBreak())return this.parseModuleExpression();let l=this.state.potentialArrowAt===this.state.start,m=this.state.containsEsc,h=this.parseIdentifier();if(!m&&h.name==="async"&&!this.canInsertSemicolon()){let{type:y}=this.state;if(y===68)return this.resetPreviousNodeTrailingComments(h),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(h));if(yt(y))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(h)):h;if(y===90)return this.resetPreviousNodeTrailingComments(h),this.parseDo(this.startNodeAtNode(h),!0)}return l&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(h),[h],!1)):h}else this.unexpected()}}parseTopicReferenceThenEqualsSign(o,r){let n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=o,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=da(this.state.endLoc,-1),this.parseTopicReference(n);this.unexpected()}parseTopicReference(o){let r=this.startNode(),n=this.state.startLoc,u=this.state.type;return this.next(),this.finishTopicReference(r,n,o,u)}finishTopicReference(o,r,n,u){if(this.testTopicReferenceConfiguration(n,r,u)){let l=n==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(n==="smart"?We.PrimaryTopicNotAllowed:We.PipeTopicUnbound,{at:r}),this.registerTopicReference(),this.finishNode(o,l)}else throw this.raise(We.PipeTopicUnconfiguredToken,{at:r,token:vn(u)})}testTopicReferenceConfiguration(o,r,n){switch(o){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:vn(n)}]);case"smart":return n===27;default:throw this.raise(We.PipeTopicRequiresHackPipes,{at:r})}}parseAsyncArrowUnaryFunction(o){this.prodParam.enter(js(!0,this.prodParam.hasYield));let r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(We.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(o,r,!0)}parseDo(o,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),o.async=r,this.next();let n=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(kc),o.body=this.parseBlock(),this.prodParam.exit()):o.body=this.parseBlock(),this.state.labels=n,this.finishNode(o,"DoExpression")}parseSuper(){let o=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(We.SuperNotAllowed,{at:o}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(We.UnexpectedSuper,{at:o}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(We.UnsupportedSuper,{at:o}),this.finishNode(o,"Super")}parsePrivateName(){let o=this.startNode(),r=this.startNodeAt(da(this.state.startLoc,1)),n=this.state.value;return this.next(),o.id=this.createIdentifier(r,n),this.finishNode(o,"PrivateName")}parseFunctionOrFunctionSent(){let o=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(o),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(o,r,"sent")}return this.parseFunction(o)}parseMetaProperty(o,r,n){o.meta=r;let u=this.state.containsEsc;return o.property=this.parseIdentifier(!0),(o.property.name!==n||u)&&this.raise(We.UnsupportedMetaProperty,{at:o.property,target:r.name,onlyValidPropertyName:n}),this.finishNode(o,"MetaProperty")}parseImportMetaProperty(o){let r=this.createIdentifier(this.startNodeAtNode(o),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(We.ImportMetaOutsideModule,{at:r}),this.sawUnambiguousESM=!0),this.parseMetaProperty(o,r,"meta")}parseLiteralAtNode(o,r,n){return this.addExtra(n,"rawValue",o),this.addExtra(n,"raw",this.input.slice(n.start,this.state.end)),n.value=o,this.next(),this.finishNode(n,r)}parseLiteral(o,r){let n=this.startNode();return this.parseLiteralAtNode(o,r,n)}parseStringLiteral(o){return this.parseLiteral(o,"StringLiteral")}parseNumericLiteral(o){return this.parseLiteral(o,"NumericLiteral")}parseBigIntLiteral(o){return this.parseLiteral(o,"BigIntLiteral")}parseDecimalLiteral(o){return this.parseLiteral(o,"DecimalLiteral")}parseRegExpLiteral(o){let r=this.parseLiteral(o.value,"RegExpLiteral");return r.pattern=o.pattern,r.flags=o.flags,r}parseBooleanLiteral(o){let r=this.startNode();return r.value=o,this.next(),this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){let o=this.startNode();return this.next(),this.finishNode(o,"NullLiteral")}parseParenAndDistinguishExpression(o){let r=this.state.startLoc,n;this.next(),this.expressionScope.enter(__());let u=this.state.maybeInArrowParameters,l=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let m=this.state.startLoc,h=[],y=new rc,D=!0,x,v;for(;!this.match(11);){if(D)D=!1;else if(this.expect(12,y.optionalParametersLoc===null?null:y.optionalParametersLoc),this.match(11)){v=this.state.startLoc;break}if(this.match(21)){let N=this.state.startLoc;if(x=this.state.startLoc,h.push(this.parseParenItem(this.parseRestBinding(),N)),!this.checkCommaAfterRest(41))break}else h.push(this.parseMaybeAssignAllowIn(y,this.parseParenItem))}let C=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=u,this.state.inFSharpPipelineDirectBody=l;let O=this.startNodeAt(r);return o&&this.shouldParseArrow(h)&&(O=this.parseArrow(O))?(this.checkDestructuringPrivate(y),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(O,h,!1),O):(this.expressionScope.exit(),h.length||this.unexpected(this.state.lastTokStartLoc),v&&this.unexpected(v),x&&this.unexpected(x),this.checkExpressionErrors(y,!0),this.toReferencedListDeep(h,!0),h.length>1?(n=this.startNodeAt(m),n.expressions=h,this.finishNode(n,"SequenceExpression"),this.resetEndLocation(n,C)):n=h[0],this.wrapParenthesis(r,n))}wrapParenthesis(o,r){if(!this.options.createParenthesizedExpressions)return this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",o.index),this.takeSurroundingComments(r,o.index,this.state.lastTokEndLoc.index),r;let n=this.startNodeAt(o);return n.expression=r,this.finishNode(n,"ParenthesizedExpression")}shouldParseArrow(o){return!this.canInsertSemicolon()}parseArrow(o){if(this.eat(19))return o}parseParenItem(o,r){return o}parseNewOrNewTarget(){let o=this.startNode();if(this.next(),this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(o),"new");this.next();let n=this.parseMetaProperty(o,r,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(We.UnexpectedNewTarget,{at:n}),n}return this.parseNew(o)}parseNew(o){if(this.parseNewCallee(o),this.eat(10)){let r=this.parseExprList(11);this.toReferencedList(r),o.arguments=r}else o.arguments=[];return this.finishNode(o,"NewExpression")}parseNewCallee(o){o.callee=this.parseNoCallExpr(),o.callee.type==="Import"&&this.raise(We.ImportCallNotNewExpression,{at:o.callee})}parseTemplateElement(o){let{start:r,startLoc:n,end:u,value:l}=this.state,m=r+1,h=this.startNodeAt(da(n,1));l===null&&(o||this.raise(We.InvalidEscapeSequenceTemplate,{at:da(this.state.firstInvalidTemplateEscapePos,1)}));let y=this.match(24),D=y?-1:-2,x=u+D;h.value={raw:this.input.slice(m,x).replace(/\r\n?/g,` `),cooked:l===null?null:l.slice(1,D)},h.tail=y,this.next();let v=this.finishNode(h,"TemplateElement");return this.resetEndLocation(v,da(this.state.lastTokEndLoc,D)),v}parseTemplate(o){let r=this.startNode();r.expressions=[];let n=this.parseTemplateElement(o);for(r.quasis=[n];!n.tail;)r.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),r.quasis.push(n=this.parseTemplateElement(o));return this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(o,r,n,u){n&&this.expectPlugin("recordAndTuple");let l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let m=Object.create(null),h=!0,y=this.startNode();for(y.properties=[],this.next();!this.match(o);){if(h)h=!1;else if(this.expect(12),this.match(o)){this.addTrailingCommaExtraToNode(y);break}let x;r?x=this.parseBindingProperty():(x=this.parsePropertyDefinition(u),this.checkProto(x,n,m,u)),n&&!this.isObjectProperty(x)&&x.type!=="SpreadElement"&&this.raise(We.InvalidRecordProperty,{at:x}),x.shorthand&&this.addExtra(x,"shorthand",!0),y.properties.push(x)}this.next(),this.state.inFSharpPipelineDirectBody=l;let D="ObjectExpression";return r?D="ObjectPattern":n&&(D="RecordExpression"),this.finishNode(y,D)}addTrailingCommaExtraToNode(o){this.addExtra(o,"trailingComma",this.state.lastTokStart),this.addExtra(o,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(o){return!o.computed&&o.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(o){let r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(We.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)r.push(this.parseDecorator());let n=this.startNode(),u=!1,l=!1,m;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(n.decorators=r,r=[]),n.method=!1,o&&(m=this.state.startLoc);let h=this.eat(55);this.parsePropertyNamePrefixOperator(n);let y=this.state.containsEsc,D=this.parsePropertyName(n,o);if(!h&&!y&&this.maybeAsyncOrAccessorProp(n)){let x=D.name;x==="async"&&!this.hasPrecedingLineBreak()&&(u=!0,this.resetPreviousNodeTrailingComments(D),h=this.eat(55),this.parsePropertyName(n)),(x==="get"||x==="set")&&(l=!0,this.resetPreviousNodeTrailingComments(D),n.kind=x,this.match(55)&&(h=!0,this.raise(We.AccessorIsGenerator,{at:this.state.curPosition(),kind:x}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,m,h,u,!1,l,o)}getGetterSetterExpectedParamCount(o){return o.kind==="get"?0:1}getObjectOrClassMethodParams(o){return o.params}checkGetterSetterParams(o){var r;let n=this.getGetterSetterExpectedParamCount(o),u=this.getObjectOrClassMethodParams(o);u.length!==n&&this.raise(o.kind==="get"?We.BadGetterArity:We.BadSetterArity,{at:o}),o.kind==="set"&&((r=u[u.length-1])==null?void 0:r.type)==="RestElement"&&this.raise(We.BadSetterRestParameter,{at:o})}parseObjectMethod(o,r,n,u,l){if(l){let m=this.parseMethod(o,r,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(m),m}if(n||r||this.match(10))return u&&this.unexpected(),o.kind="method",o.method=!0,this.parseMethod(o,r,n,!1,!1,"ObjectMethod")}parseObjectProperty(o,r,n,u){if(o.shorthand=!1,this.eat(14))return o.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(u),this.finishNode(o,"ObjectProperty");if(!o.computed&&o.key.type==="Identifier"){if(this.checkReservedWord(o.key.name,o.key.loc.start,!0,!1),n)o.value=this.parseMaybeDefault(r,_u(o.key));else if(this.match(29)){let l=this.state.startLoc;u!=null?u.shorthandAssignLoc===null&&(u.shorthandAssignLoc=l):this.raise(We.InvalidCoverInitializedName,{at:l}),o.value=this.parseMaybeDefault(r,_u(o.key))}else o.value=_u(o.key);return o.shorthand=!0,this.finishNode(o,"ObjectProperty")}}parseObjPropValue(o,r,n,u,l,m,h){let y=this.parseObjectMethod(o,n,u,l,m)||this.parseObjectProperty(o,r,l,h);return y||this.unexpected(),y}parsePropertyName(o,r){if(this.eat(0))o.computed=!0,o.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:n,value:u}=this.state,l;if(it(n))l=this.parseIdentifier(!0);else switch(n){case 132:l=this.parseNumericLiteral(u);break;case 131:l=this.parseStringLiteral(u);break;case 133:l=this.parseBigIntLiteral(u);break;case 134:l=this.parseDecimalLiteral(u);break;case 136:{let m=this.state.startLoc;r!=null?r.privateKeyLoc===null&&(r.privateKeyLoc=m):this.raise(We.UnexpectedPrivateField,{at:m}),l=this.parsePrivateName();break}default:this.unexpected()}o.key=l,n!==136&&(o.computed=!1)}return o.key}initFunction(o,r){o.id=null,o.generator=!1,o.async=r}parseMethod(o,r,n,u,l,m){let h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1;this.initFunction(o,n),o.generator=r,this.scope.enter(Gl|ud|(h?Yl:0)|(l?Hm:0)),this.prodParam.enter(js(n,o.generator)),this.parseFunctionParams(o,u);let y=this.parseFunctionBodyAndFinish(o,m,!0);return this.prodParam.exit(),this.scope.exit(),y}parseArrayLike(o,r,n,u){n&&this.expectPlugin("recordAndTuple");let l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let m=this.startNode();return this.next(),m.elements=this.parseExprList(o,!n,u,m),this.state.inFSharpPipelineDirectBody=l,this.finishNode(m,n?"TupleExpression":"ArrayExpression")}parseArrowExpression(o,r,n,u){this.scope.enter(Gl|a_);let l=js(n,!1);!this.match(5)&&this.prodParam.hasIn&&(l|=qu),this.prodParam.enter(l),this.initFunction(o,n);let m=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(o,r,u)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(o,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=m,this.finishNode(o,"ArrowFunctionExpression")}setArrowFunctionParameters(o,r,n){this.toAssignableList(r,n,!1),o.params=r}parseFunctionBodyAndFinish(o,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.parseFunctionBody(o,!1,n),this.finishNode(o,r)}parseFunctionBody(o,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=r&&!this.match(5);if(this.expressionScope.enter(cp()),u)o.body=this.parseMaybeAssign(),this.checkParams(o,!1,r,!1);else{let l=this.state.strict,m=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|Ra),o.body=this.parseBlock(!0,!1,h=>{let y=!this.isSimpleParamList(o.params);h&&y&&this.raise(We.IllegalLanguageModeDirective,{at:(o.kind==="method"||o.kind==="constructor")&&o.key?o.key.loc.end:o});let D=!l&&this.state.strict;this.checkParams(o,!this.state.strict&&!r&&!n&&!y,r,D),this.state.strict&&o.id&&this.checkIdentifier(o.id,fe,D)}),this.prodParam.exit(),this.state.labels=m}this.expressionScope.exit()}isSimpleParameter(o){return o.type==="Identifier"}isSimpleParamList(o){for(let r=0,n=o.length;r3&&arguments[3]!==void 0?arguments[3]:!0,l=!r&&new Set,m={type:"FormalParameters"};for(let h of o.params)this.checkLVal(h,{in:m,binding:l_,checkClashes:l,strictModeChanged:u})}parseExprList(o,r,n,u){let l=[],m=!0;for(;!this.eat(o);){if(m)m=!1;else if(this.expect(12),this.match(o)){u&&this.addTrailingCommaExtraToNode(u),this.next();break}l.push(this.parseExprListItem(r,n))}return l}parseExprListItem(o,r,n){let u;if(this.match(12))o||this.raise(We.UnexpectedToken,{at:this.state.curPosition(),unexpected:","}),u=null;else if(this.match(21)){let l=this.state.startLoc;u=this.parseParenItem(this.parseSpread(r),l)}else if(this.match(17)){this.expectPlugin("partialApplication"),n||this.raise(We.UnexpectedArgumentPlaceholder,{at:this.state.startLoc});let l=this.startNode();this.next(),u=this.finishNode(l,"ArgumentPlaceholder")}else u=this.parseMaybeAssignAllowIn(r,this.parseParenItem);return u}parseIdentifier(o){let r=this.startNode(),n=this.parseIdentifierName(o);return this.createIdentifier(r,n)}createIdentifier(o,r){return o.name=r,o.loc.identifierName=r,this.finishNode(o,"Identifier")}parseIdentifierName(o){let r,{startLoc:n,type:u}=this.state;it(u)?r=this.state.value:this.unexpected();let l=Xt(u);return o?l&&this.replaceToken(130):this.checkReservedWord(r,n,l,!1),this.next(),r}checkReservedWord(o,r,n,u){if(!(o.length>10||!fg(o))){if(n&&i_(o)){this.raise(We.UnexpectedKeyword,{at:r,keyword:o});return}if((this.state.strict?u?ja:Ac:zm)(o,this.inModule)){this.raise(We.UnexpectedReservedWord,{at:r,reservedWord:o});return}else if(o==="yield"){if(this.prodParam.hasYield){this.raise(We.YieldBindingIdentifier,{at:r});return}}else if(o==="await"){if(this.prodParam.hasAwait){this.raise(We.AwaitBindingIdentifier,{at:r});return}if(this.scope.inStaticBlock){this.raise(We.AwaitBindingIdentifierInStaticBlock,{at:r});return}this.expressionScope.recordAsyncArrowParametersError({at:r})}else if(o==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(We.ArgumentsInClass,{at:r});return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(o){let r=this.startNodeAt(o);return this.expressionScope.recordParameterInitializerError(We.AwaitExpressionFormalParameter,{at:r}),this.eat(55)&&this.raise(We.ObsoleteAwaitStar,{at:r}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary(null,!0)),this.finishNode(r,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:o}=this.state;return o===53||o===10||o===0||za(o)||o===101&&!this.state.containsEsc||o===135||o===56||this.hasPlugin("v8intrinsic")&&o===54}parseYield(){let o=this.startNode();this.expressionScope.recordParameterInitializerError(We.YieldInParameter,{at:o}),this.next();let r=!1,n=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!r)break;default:n=this.parseMaybeAssign()}return o.delegate=r,o.argument=n,this.finishNode(o,"YieldExpression")}checkPipelineAtInfixOperator(o,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&o.type==="SequenceExpression"&&this.raise(We.PipelineHeadSequenceExpression,{at:r})}parseSmartPipelineBodyInStyle(o,r){if(this.isSimpleReference(o)){let n=this.startNodeAt(r);return n.callee=o,this.finishNode(n,"PipelineBareFunction")}else{let n=this.startNodeAt(r);return this.checkSmartPipeTopicBodyEarlyErrors(r),n.expression=o,this.finishNode(n,"PipelineTopicExpression")}}isSimpleReference(o){switch(o.type){case"MemberExpression":return!o.computed&&this.isSimpleReference(o.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(o){if(this.match(19))throw this.raise(We.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(We.PipelineTopicUnused,{at:o})}withTopicBindingContext(o){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return o()}finally{this.state.topicContext=r}}withSmartMixTopicForbiddingContext(o){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return o()}finally{this.state.topicContext=r}}else return o()}withSoloAwaitPermittingContext(o){let r=this.state.soloAwait;this.state.soloAwait=!0;try{return o()}finally{this.state.soloAwait=r}}allowInAnd(o){let r=this.prodParam.currentFlags();if(qu&~r){this.prodParam.enter(r|qu);try{return o()}finally{this.prodParam.exit()}}return o()}disallowInAnd(o){let r=this.prodParam.currentFlags();if(qu&r){this.prodParam.enter(r&~qu);try{return o()}finally{this.prodParam.exit()}}return o()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(o){let r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let u=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,o);return this.state.inFSharpPipelineDirectBody=n,u}parseModuleExpression(){this.expectPlugin("moduleBlocks");let o=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let r=this.startNodeAt(this.state.endLoc);this.next();let n=this.initializeScopes(!0);this.enterInitialScopes();try{o.body=this.parseProgram(r,8,"module")}finally{n()}return this.finishNode(o,"ModuleExpression")}parsePropertyNamePrefixOperator(o){}},y_={kind:"loop"},Gm={kind:"switch"},ts=/[\uD800-\uDFFF]/u,D_=/in(?:stanceof)?/y;function im(o,r){for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:137,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.options.sourceType;if(o.sourceType=n,o.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(o,!0,!0,r),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(let[l,m]of Array.from(this.scope.undefinedExports))this.raise(We.ModuleExportUndefined,{at:m,localName:l});let u;return r===137?u=this.finishNode(o,"Program"):u=this.finishNodeAt(o,"Program",da(this.state.startLoc,-1)),u}stmtToDirective(o){let r=o;r.type="Directive",r.value=r.expression,delete r.expression;let n=r.value,u=n.value,l=this.input.slice(n.start,n.end),m=n.value=l.slice(1,-1);return this.addExtra(n,"raw",l),this.addExtra(n,"rawValue",m),this.addExtra(n,"expressionValue",u),n.type="DirectiveLiteral",r}parseInterpreterDirective(){if(!this.match(28))return null;let o=this.startNode();return o.value=this.state.value,this.next(),this.finishNode(o,"InterpreterDirective")}isLet(){return this.isContextual(99)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(o,r){if(cu(o)){if(D_.lastIndex=r,D_.test(this.input)){let n=this.codePointAtPos(D_.lastIndex);if(!Tl(n)&&n!==92)return!1}return!0}else return o===92}chStartsBindingPattern(o){return o===91||o===123}hasFollowingBindingAtom(){let o=this.nextTokenStart(),r=this.codePointAtPos(o);return this.chStartsBindingPattern(r)||this.chStartsBindingIdentifier(r,o)}hasFollowingBindingIdentifier(){let o=this.nextTokenStart(),r=this.codePointAtPos(o);return this.chStartsBindingIdentifier(r,o)}startsUsingForOf(){let o=this.lookahead();return o.type===101&&!o.containsEsc?!1:(this.expectPlugin("explicitResourceManagement"),!0)}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=0;return this.options.annexB&&!this.state.strict&&(r|=4,o&&(r|=8)),this.parseStatementLike(r)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(o){let r=null;return this.match(26)&&(r=this.parseDecorators(!0)),this.parseStatementContent(o,r)}parseStatementContent(o,r){let n=this.state.type,u=this.startNode(),l=!!(o&2),m=!!(o&4),h=o&1;switch(n){case 60:return this.parseBreakContinueStatement(u,!0);case 63:return this.parseBreakContinueStatement(u,!1);case 64:return this.parseDebuggerStatement(u);case 90:return this.parseDoWhileStatement(u);case 91:return this.parseForStatement(u);case 68:if(this.lookaheadCharCode()===46)break;return m||this.raise(this.state.strict?We.StrictFunction:this.options.annexB?We.SloppyFunctionAnnexB:We.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(u,!1,!l&&m);case 80:return l||this.unexpected(),this.parseClass(this.maybeTakeDecorators(r,u),!0);case 69:return this.parseIfStatement(u);case 70:return this.parseReturnStatement(u);case 71:return this.parseSwitchStatement(u);case 72:return this.parseThrowStatement(u);case 73:return this.parseTryStatement(u);case 105:if(this.hasFollowingLineBreak()||this.state.containsEsc||!this.hasFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(We.UnexpectedUsingDeclaration,{at:this.state.startLoc}):l||this.raise(We.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(u,"using");case 99:{if(this.state.containsEsc)break;let x=this.nextTokenStart(),v=this.codePointAtPos(x);if(v!==91&&(!l&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(v,x)&&v!==123))break}case 75:l||this.raise(We.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let x=this.state.value;return this.parseVarStatement(u,x)}case 92:return this.parseWhileStatement(u);case 76:return this.parseWithStatement(u);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(u);case 83:{let x=this.lookaheadCharCode();if(x===40||x===46)break}case 82:{!this.options.allowImportExportEverywhere&&!h&&this.raise(We.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let x;return n===83?(x=this.parseImport(u),x.type==="ImportDeclaration"&&(!x.importKind||x.importKind==="value")&&(this.sawUnambiguousESM=!0)):(x=this.parseExport(u,r),(x.type==="ExportNamedDeclaration"&&(!x.exportKind||x.exportKind==="value")||x.type==="ExportAllDeclaration"&&(!x.exportKind||x.exportKind==="value")||x.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(x),x}default:if(this.isAsyncFunction())return l||this.raise(We.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(u,!0,!l&&m)}let y=this.state.value,D=this.parseExpression();return yt(n)&&D.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(u,y,D,o):this.parseExpressionStatement(u,D,r)}assertModuleNodeAllowed(o){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(We.ImportOutsideModule,{at:o})}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(o,r,n){return o&&(r.decorators&&r.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(We.DecoratorsBeforeAfterExport,{at:r.decorators[0]}),r.decorators.unshift(...o)):r.decorators=o,this.resetStartLocationFromNode(r,o[0]),n&&this.resetStartLocationFromNode(n,r)),r}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(o){let r=[];do r.push(this.parseDecorator());while(this.match(26));if(this.match(82))o||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(We.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(We.UnexpectedLeadingDecorator,{at:this.state.startLoc});return r}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let o=this.startNode();if(this.next(),this.hasPlugin("decorators")){let r=this.state.startLoc,n;if(this.match(10)){let u=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(u,n);let l=this.state.startLoc;o.expression=this.parseMaybeDecoratorArguments(n),this.getPluginOption("decorators","allowCallParenthesized")===!1&&o.expression!==n&&this.raise(We.DecoratorArgumentsOutsideParentheses,{at:l})}else{for(n=this.parseIdentifier(!1);this.eat(16);){let u=this.startNodeAt(r);u.object=n,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),u.property=this.parsePrivateName()):u.property=this.parseIdentifier(!0),u.computed=!1,n=this.finishNode(u,"MemberExpression")}o.expression=this.parseMaybeDecoratorArguments(n)}}else o.expression=this.parseExprSubscripts();return this.finishNode(o,"Decorator")}parseMaybeDecoratorArguments(o){if(this.eat(10)){let r=this.startNodeAtNode(o);return r.callee=o,r.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return o}parseBreakContinueStatement(o,r){return this.next(),this.isLineTerminator()?o.label=null:(o.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(o,r),this.finishNode(o,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(o,r){let n;for(n=0;nthis.parseStatement()),this.state.labels.pop(),this.expect(92),o.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(o,"DoWhileStatement")}parseForStatement(o){this.next(),this.state.labels.push(y_);let r=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(r=this.state.lastTokStartLoc),this.scope.enter(ip),this.expect(10),this.match(13))return r!==null&&this.unexpected(r),this.parseFor(o,null);let n=this.isContextual(99),u=this.isContextual(105)&&!this.hasFollowingLineBreak(),l=n&&this.hasFollowingBindingAtom()||u&&this.hasFollowingBindingIdentifier()&&this.startsUsingForOf();if(this.match(74)||this.match(75)||l){let x=this.startNode(),v=this.state.value;this.next(),this.parseVar(x,!0,v);let C=this.finishNode(x,"VariableDeclaration"),O=this.match(58);return O&&u&&this.raise(We.ForInUsing,{at:C}),(O||this.isContextual(101))&&C.declarations.length===1?this.parseForIn(o,C,r):(r!==null&&this.unexpected(r),this.parseFor(o,C))}let m=this.isContextual(95),h=new rc,y=this.parseExpression(!0,h),D=this.isContextual(101);if(D&&(n&&this.raise(We.ForOfLet,{at:y}),r===null&&m&&y.type==="Identifier"&&this.raise(We.ForOfAsync,{at:y})),D||this.match(58)){this.checkDestructuringPrivate(h),this.toAssignable(y,!0);let x=D?"ForOfStatement":"ForInStatement";return this.checkLVal(y,{in:{type:x}}),this.parseForIn(o,y,r)}else this.checkExpressionErrors(h,!0);return r!==null&&this.unexpected(r),this.parseFor(o,y)}parseFunctionStatement(o,r,n){return this.next(),this.parseFunction(o,1|(n?2:0)|(r?8:0))}parseIfStatement(o){return this.next(),o.test=this.parseHeaderExpression(),o.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),o.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(o,"IfStatement")}parseReturnStatement(o){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(We.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?o.argument=null:(o.argument=this.parseExpression(),this.semicolon()),this.finishNode(o,"ReturnStatement")}parseSwitchStatement(o){this.next(),o.discriminant=this.parseHeaderExpression();let r=o.cases=[];this.expect(5),this.state.labels.push(Gm),this.scope.enter(ip);let n;for(let u;!this.match(8);)if(this.match(61)||this.match(65)){let l=this.match(61);n&&this.finishNode(n,"SwitchCase"),r.push(n=this.startNode()),n.consequent=[],this.next(),l?n.test=this.parseExpression():(u&&this.raise(We.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),u=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(o,"SwitchStatement")}parseThrowStatement(o){return this.next(),this.hasPrecedingLineBreak()&&this.raise(We.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),o.argument=this.parseExpression(),this.semicolon(),this.finishNode(o,"ThrowStatement")}parseCatchClauseParam(){let o=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&o.type==="Identifier"?em:0),this.checkLVal(o,{in:{type:"CatchClause"},binding:hg}),o}parseTryStatement(o){if(this.next(),o.block=this.parseBlock(),o.handler=null,this.match(62)){let r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(ip)),r.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),o.handler=this.finishNode(r,"CatchClause")}return o.finalizer=this.eat(67)?this.parseBlock():null,!o.handler&&!o.finalizer&&this.raise(We.NoCatchOrFinally,{at:o}),this.finishNode(o,"TryStatement")}parseVarStatement(o,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return this.next(),this.parseVar(o,!1,r,n),this.semicolon(),this.finishNode(o,"VariableDeclaration")}parseWhileStatement(o){return this.next(),o.test=this.parseHeaderExpression(),this.state.labels.push(y_),o.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(o,"WhileStatement")}parseWithStatement(o){return this.state.strict&&this.raise(We.StrictWith,{at:this.state.startLoc}),this.next(),o.object=this.parseHeaderExpression(),o.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(o,"WithStatement")}parseEmptyStatement(o){return this.next(),this.finishNode(o,"EmptyStatement")}parseLabeledStatement(o,r,n,u){for(let m of this.state.labels)m.name===r&&this.raise(We.LabelRedeclaration,{at:n,labelName:r});let l=Rt(this.state.type)?"loop":this.match(71)?"switch":null;for(let m=this.state.labels.length-1;m>=0;m--){let h=this.state.labels[m];if(h.statementStart===o.start)h.statementStart=this.state.start,h.kind=l;else break}return this.state.labels.push({name:r,kind:l,statementStart:this.state.start}),o.body=u&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),o.label=n,this.finishNode(o,"LabeledStatement")}parseExpressionStatement(o,r,n){return o.expression=r,this.semicolon(),this.finishNode(o,"ExpressionStatement")}parseBlock(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=arguments.length>2?arguments[2]:void 0,u=this.startNode();return o&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(ip),this.parseBlockBody(u,o,!1,8,n),r&&this.scope.exit(),this.finishNode(u,"BlockStatement")}isValidDirective(o){return o.type==="ExpressionStatement"&&o.expression.type==="StringLiteral"&&!o.expression.extra.parenthesized}parseBlockBody(o,r,n,u,l){let m=o.body=[],h=o.directives=[];this.parseBlockOrModuleBlockBody(m,r?h:void 0,n,u,l)}parseBlockOrModuleBlockBody(o,r,n,u,l){let m=this.state.strict,h=!1,y=!1;for(;!this.match(u);){let D=n?this.parseModuleItem():this.parseStatementListItem();if(r&&!y){if(this.isValidDirective(D)){let x=this.stmtToDirective(D);r.push(x),!h&&x.value.value==="use strict"&&(h=!0,this.setStrict(!0));continue}y=!0,this.state.strictErrors.clear()}o.push(D)}l&&l.call(this,h),m||this.setStrict(!1),this.next()}parseFor(o,r){return o.init=r,this.semicolon(!1),o.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),o.update=this.match(11)?null:this.parseExpression(),this.expect(11),o.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(o,"ForStatement")}parseForIn(o,r,n){let u=this.match(58);return this.next(),u?n!==null&&this.unexpected(n):o.await=n!==null,r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!u||!this.options.annexB||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")&&this.raise(We.ForInOfLoopInitializer,{at:r,type:u?"ForInStatement":"ForOfStatement"}),r.type==="AssignmentPattern"&&this.raise(We.InvalidLhs,{at:r,ancestor:{type:"ForStatement"}}),o.left=r,o.right=u?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),o.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(o,u?"ForInStatement":"ForOfStatement")}parseVar(o,r,n){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,l=o.declarations=[];for(o.kind=n;;){let m=this.startNode();if(this.parseVarId(m,n),m.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,m.init===null&&!u&&(m.id.type!=="Identifier"&&!(r&&(this.match(58)||this.isContextual(101)))?this.raise(We.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):n==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(We.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),l.push(this.finishNode(m,"VariableDeclarator")),!this.eat(12))break}return o}parseVarId(o,r){r==="using"&&!this.inModule&&this.match(96)&&this.raise(We.AwaitInUsingBinding,{at:this.state.startLoc});let n=this.parseBindingAtom();this.checkLVal(n,{in:{type:"VariableDeclarator"},binding:r==="var"?l_:u_}),o.id=n}parseAsyncFunctionExpression(o){return this.parseFunction(o,8)}parseFunction(o){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=r&2,u=!!(r&1),l=u&&!(r&4),m=!!(r&8);this.initFunction(o,m),this.match(55)&&(n&&this.raise(We.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),o.generator=!0),u&&(o.id=this.parseFunctionId(l));let h=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(Gl),this.prodParam.enter(js(m,o.generator)),u||(o.id=this.parseFunctionId()),this.parseFunctionParams(o,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(o,u?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),u&&!n&&this.registerFunctionStatementId(o),this.state.maybeInArrowParameters=h,o}parseFunctionId(o){return o||yt(this.state.type)?this.parseIdentifier():null}parseFunctionParams(o,r){this.expect(10),this.expressionScope.enter(tc()),o.params=this.parseBindingList(11,41,2|(r?4:0)),this.expressionScope.exit()}registerFunctionStatementId(o){o.id&&this.scope.declareName(o.id.name,!this.options.annexB||this.state.strict||o.generator||o.async?this.scope.treatFunctionsAsVar?l_:u_:Qf,o.id.loc.start)}parseClass(o,r,n){this.next();let u=this.state.strict;return this.state.strict=!0,this.parseClassId(o,r,n),this.parseClassSuper(o),o.body=this.parseClassBody(!!o.superClass,u),this.finishNode(o,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(o){return!o.computed&&!o.static&&(o.key.name==="constructor"||o.key.value==="constructor")}parseClassBody(o,r){this.classScope.enter();let n={hadConstructor:!1,hadSuperClass:o},u=[],l=this.startNode();if(l.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(u.length>0)throw this.raise(We.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){u.push(this.parseDecorator());continue}let m=this.startNode();u.length&&(m.decorators=u,this.resetStartLocationFromNode(m,u[0]),u=[]),this.parseClassMember(l,m,n),m.kind==="constructor"&&m.decorators&&m.decorators.length>0&&this.raise(We.DecoratorConstructor,{at:m})}}),this.state.strict=r,this.next(),u.length)throw this.raise(We.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(l,"ClassBody")}parseClassMemberFromModifier(o,r){let n=this.parseIdentifier(!0);if(this.isClassMethod()){let u=r;return u.kind="method",u.computed=!1,u.key=n,u.static=!1,this.pushClassMethod(o,u,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let u=r;return u.computed=!1,u.key=n,u.static=!1,o.body.push(this.parseClassProperty(u)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(o,r,n){let u=this.isContextual(104);if(u){if(this.parseClassMemberFromModifier(o,r))return;if(this.eat(5)){this.parseClassStaticBlock(o,r);return}}this.parseClassMemberWithIsStatic(o,r,n,u)}parseClassMemberWithIsStatic(o,r,n,u){let l=r,m=r,h=r,y=r,D=r,x=l,v=l;if(r.static=u,this.parsePropertyNamePrefixOperator(r),this.eat(55)){x.kind="method";let k=this.match(136);if(this.parseClassElementName(x),k){this.pushClassPrivateMethod(o,m,!0,!1);return}this.isNonstaticConstructor(l)&&this.raise(We.ConstructorIsGenerator,{at:l.key}),this.pushClassMethod(o,l,!0,!1,!1,!1);return}let C=yt(this.state.type)&&!this.state.containsEsc,O=this.match(136),N=this.parseClassElementName(r),M=this.state.startLoc;if(this.parsePostMemberNameModifiers(v),this.isClassMethod()){if(x.kind="method",O){this.pushClassPrivateMethod(o,m,!1,!1);return}let k=this.isNonstaticConstructor(l),L=!1;k&&(l.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(We.DuplicateConstructor,{at:N}),k&&this.hasPlugin("typescript")&&r.override&&this.raise(We.OverrideOnConstructor,{at:N}),n.hadConstructor=!0,L=n.hadSuperClass),this.pushClassMethod(o,l,!1,!1,k,L)}else if(this.isClassProperty())O?this.pushClassPrivateProperty(o,y):this.pushClassProperty(o,h);else if(C&&N.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(N);let k=this.eat(55);v.optional&&this.unexpected(M),x.kind="method";let L=this.match(136);this.parseClassElementName(x),this.parsePostMemberNameModifiers(v),L?this.pushClassPrivateMethod(o,m,k,!0):(this.isNonstaticConstructor(l)&&this.raise(We.ConstructorIsAsync,{at:l.key}),this.pushClassMethod(o,l,k,!0,!1,!1))}else if(C&&(N.name==="get"||N.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(N),x.kind=N.name;let k=this.match(136);this.parseClassElementName(l),k?this.pushClassPrivateMethod(o,m,!1,!1):(this.isNonstaticConstructor(l)&&this.raise(We.ConstructorIsAccessor,{at:l.key}),this.pushClassMethod(o,l,!1,!1,!1,!1)),this.checkGetterSetterParams(l)}else if(C&&N.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(N);let k=this.match(136);this.parseClassElementName(h),this.pushClassAccessorProperty(o,D,k)}else this.isLineTerminator()?O?this.pushClassPrivateProperty(o,y):this.pushClassProperty(o,h):this.unexpected()}parseClassElementName(o){let{type:r,value:n}=this.state;if((r===130||r===131)&&o.static&&n==="prototype"&&this.raise(We.StaticPrototype,{at:this.state.startLoc}),r===136){n==="constructor"&&this.raise(We.ConstructorClassPrivateField,{at:this.state.startLoc});let u=this.parsePrivateName();return o.key=u,u}return this.parsePropertyName(o)}parseClassStaticBlock(o,r){var n;this.scope.enter(Yl|s_|ud);let u=this.state.labels;this.state.labels=[],this.prodParam.enter(Cl);let l=r.body=[];this.parseBlockOrModuleBlockBody(l,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=u,o.body.push(this.finishNode(r,"StaticBlock")),(n=r.decorators)!=null&&n.length&&this.raise(We.DecoratorStaticBlock,{at:r})}pushClassProperty(o,r){!r.computed&&(r.key.name==="constructor"||r.key.value==="constructor")&&this.raise(We.ConstructorClassField,{at:r.key}),o.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(o,r){let n=this.parseClassPrivateProperty(r);o.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),pt,n.key.loc.start)}pushClassAccessorProperty(o,r,n){if(!n&&!r.computed){let l=r.key;(l.name==="constructor"||l.value==="constructor")&&this.raise(We.ConstructorClassField,{at:l})}let u=this.parseClassAccessorProperty(r);o.body.push(u),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(u.key),pt,u.key.loc.start)}pushClassMethod(o,r,n,u,l,m){o.body.push(this.parseMethod(r,n,u,l,m,"ClassMethod",!0))}pushClassPrivateMethod(o,r,n,u){let l=this.parseMethod(r,n,u,!1,!1,"ClassPrivateMethod",!0);o.body.push(l);let m=l.kind==="get"?l.static?f:He:l.kind==="set"?l.static?De:at:pt;this.declareClassPrivateMethodInScope(l,m)}declareClassPrivateMethodInScope(o,r){this.classScope.declarePrivateName(this.getPrivateNameSV(o.key),r,o.key.loc.start)}parsePostMemberNameModifiers(o){}parseClassPrivateProperty(o){return this.parseInitializer(o),this.semicolon(),this.finishNode(o,"ClassPrivateProperty")}parseClassProperty(o){return this.parseInitializer(o),this.semicolon(),this.finishNode(o,"ClassProperty")}parseClassAccessorProperty(o){return this.parseInitializer(o),this.semicolon(),this.finishNode(o,"ClassAccessorProperty")}parseInitializer(o){this.scope.enter(Yl|ud),this.expressionScope.enter(cp()),this.prodParam.enter(Cl),o.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(o,r,n){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Zf;if(yt(this.state.type))o.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(o.id,u);else if(n||!r)o.id=null;else throw this.raise(We.MissingClassName,{at:this.state.startLoc})}parseClassSuper(o){o.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(o,r){let n=this.maybeParseExportDefaultSpecifier(o),u=!n||this.eat(12),l=u&&this.eatExportStar(o),m=l&&this.maybeParseExportNamespaceSpecifier(o),h=u&&(!m||this.eat(12)),y=n||l;if(l&&!m){if(n&&this.unexpected(),r)throw this.raise(We.UnsupportedDecoratorExport,{at:o});return this.parseExportFrom(o,!0),this.finishNode(o,"ExportAllDeclaration")}let D=this.maybeParseExportNamedSpecifiers(o);n&&u&&!l&&!D&&this.unexpected(null,5),m&&h&&this.unexpected(null,97);let x;if(y||D){if(x=!1,r)throw this.raise(We.UnsupportedDecoratorExport,{at:o});this.parseExportFrom(o,y)}else x=this.maybeParseExportDeclaration(o);if(y||D||x){var v;let C=o;if(this.checkExport(C,!0,!1,!!C.source),((v=C.declaration)==null?void 0:v.type)==="ClassDeclaration")this.maybeTakeDecorators(r,C.declaration,C);else if(r)throw this.raise(We.UnsupportedDecoratorExport,{at:o});return this.finishNode(C,"ExportNamedDeclaration")}if(this.eat(65)){let C=o,O=this.parseExportDefaultExpression();if(C.declaration=O,O.type==="ClassDeclaration")this.maybeTakeDecorators(r,O,C);else if(r)throw this.raise(We.UnsupportedDecoratorExport,{at:o});return this.checkExport(C,!0,!0),this.finishNode(C,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(o){return this.eat(55)}maybeParseExportDefaultSpecifier(o){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");let r=this.startNode();return r.exported=this.parseIdentifier(!0),o.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(o){if(this.isContextual(93)){o.specifiers||(o.specifiers=[]);let r=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),r.exported=this.parseModuleExportName(),o.specifiers.push(this.finishNode(r,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(o){if(this.match(5)){o.specifiers||(o.specifiers=[]);let r=o.exportKind==="type";return o.specifiers.push(...this.parseExportSpecifiers(r)),o.source=null,o.declaration=null,this.hasPlugin("importAssertions")&&(o.assertions=[]),!0}return!1}maybeParseExportDeclaration(o){return this.shouldParseExportDeclaration()?(o.specifiers=[],o.source=null,this.hasPlugin("importAssertions")&&(o.assertions=[]),o.declaration=this.parseExportDeclaration(o),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let o=this.nextTokenStart();return!sn.test(this.input.slice(this.state.pos,o))&&this.isUnparsedContextual(o,"function")}parseExportDefaultExpression(){let o=this.startNode();if(this.match(68))return this.next(),this.parseFunction(o,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(o,13);if(this.match(80))return this.parseClass(o,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(We.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(We.UnsupportedDefaultExport,{at:this.state.startLoc});let r=this.parseMaybeAssignAllowIn();return this.semicolon(),r}parseExportDeclaration(o){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:o}=this.state;if(yt(o)){if(o===95&&!this.state.containsEsc||o===99)return!1;if((o===128||o===127)&&!this.state.containsEsc){let{type:u}=this.lookahead();if(yt(u)&&u!==97||u===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(this.input.charCodeAt(r)===44||yt(this.state.type)&&n)return!0;if(this.match(65)&&n){let u=this.input.charCodeAt(this.nextTokenStartSince(r+4));return u===34||u===39}return!1}parseExportFrom(o,r){if(this.eatContextual(97)){o.source=this.parseImportSource(),this.checkExport(o);let n=this.maybeParseImportAssertions();n&&(o.assertions=n,this.checkJSONModuleImport(o))}else r&&this.unexpected();this.semicolon()}shouldParseExportDeclaration(){let{type:o}=this.state;return o===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(We.DecoratorBeforeExport,{at:this.state.startLoc}),!0):o===74||o===75||o===68||o===80||this.isLet()||this.isAsyncFunction()}checkExport(o,r,n,u){if(r){if(n){if(this.checkDuplicateExports(o,"default"),this.hasPlugin("exportDefaultFrom")){var l;let m=o.declaration;m.type==="Identifier"&&m.name==="from"&&m.end-m.start===4&&!((l=m.extra)!=null&&l.parenthesized)&&this.raise(We.ExportDefaultFromAsIdentifier,{at:m})}}else if(o.specifiers&&o.specifiers.length)for(let m of o.specifiers){let{exported:h}=m,y=h.type==="Identifier"?h.name:h.value;if(this.checkDuplicateExports(m,y),!u&&m.local){let{local:D}=m;D.type!=="Identifier"?this.raise(We.ExportBindingIsString,{at:m,localName:D.value,exportName:y}):(this.checkReservedWord(D.name,D.loc.start,!0,!1),this.scope.checkLocalExport(D))}}else if(o.declaration){if(o.declaration.type==="FunctionDeclaration"||o.declaration.type==="ClassDeclaration"){let m=o.declaration.id;if(!m)throw new Error("Assertion failure");this.checkDuplicateExports(o,m.name)}else if(o.declaration.type==="VariableDeclaration")for(let m of o.declaration.declarations)this.checkDeclaration(m.id)}}}checkDeclaration(o){if(o.type==="Identifier")this.checkDuplicateExports(o,o.name);else if(o.type==="ObjectPattern")for(let r of o.properties)this.checkDeclaration(r);else if(o.type==="ArrayPattern")for(let r of o.elements)r&&this.checkDeclaration(r);else o.type==="ObjectProperty"?this.checkDeclaration(o.value):o.type==="RestElement"?this.checkDeclaration(o.argument):o.type==="AssignmentPattern"&&this.checkDeclaration(o.left)}checkDuplicateExports(o,r){this.exportedIdentifiers.has(r)&&(r==="default"?this.raise(We.DuplicateDefaultExport,{at:o}):this.raise(We.DuplicateExport,{at:o,exportName:r})),this.exportedIdentifiers.add(r)}parseExportSpecifiers(o){let r=[],n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;let u=this.isContextual(128),l=this.match(131),m=this.startNode();m.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(m,l,o,u))}return r}parseExportSpecifier(o,r,n,u){return this.eatContextual(93)?o.exported=this.parseModuleExportName():r?o.exported=hd(o.local):o.exported||(o.exported=_u(o.local)),this.finishNode(o,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let o=this.parseStringLiteral(this.state.value),r=o.value.match(ts);return r&&this.raise(We.ModuleExportNameHasLoneSurrogate,{at:o,surrogateCharCode:r[0].charCodeAt(0)}),o}return this.parseIdentifier(!0)}isJSONModuleImport(o){return o.assertions!=null?o.assertions.some(r=>{let{key:n,value:u}=r;return u.value==="json"&&(n.type==="Identifier"?n.name==="type":n.value==="type")}):!1}checkImportReflection(o){if(o.module){var r;(o.specifiers.length!==1||o.specifiers[0].type!=="ImportDefaultSpecifier")&&this.raise(We.ImportReflectionNotBinding,{at:o.specifiers[0].loc.start}),((r=o.assertions)==null?void 0:r.length)>0&&this.raise(We.ImportReflectionHasAssertion,{at:o.specifiers[0].loc.start})}}checkJSONModuleImport(o){if(this.isJSONModuleImport(o)&&o.type!=="ExportAllDeclaration"){let{specifiers:r}=o;if(r!=null){let n=r.find(u=>{let l;if(u.type==="ExportSpecifier"?l=u.local:u.type==="ImportSpecifier"&&(l=u.imported),l!==void 0)return l.type==="Identifier"?l.name!=="default":l.value!=="default"});n!==void 0&&this.raise(We.ImportJSONBindingNotDefault,{at:n.loc.start})}}}parseMaybeImportReflection(o){let r=!1;if(this.isContextual(125)){let n=this.lookahead(),u=n.type;yt(u)?(u!==97||this.input.charCodeAt(this.nextTokenStartSince(n.end))===102)&&(r=!0):u!==12&&(r=!0)}r?(this.expectPlugin("importReflection"),this.next(),o.module=!0):this.hasPlugin("importReflection")&&(o.module=!1)}parseImport(o){if(o.specifiers=[],!this.match(131)){this.parseMaybeImportReflection(o);let n=!this.maybeParseDefaultImportSpecifier(o)||this.eat(12),u=n&&this.maybeParseStarImportSpecifier(o);n&&!u&&this.parseNamedImportSpecifiers(o),this.expectContextual(97)}o.source=this.parseImportSource();let r=this.maybeParseImportAssertions();if(r)o.assertions=r;else{let n=this.maybeParseModuleAttributes();n&&(o.attributes=n)}return this.checkImportReflection(o),this.checkJSONModuleImport(o),this.semicolon(),this.finishNode(o,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}shouldParseDefaultImport(o){return yt(this.state.type)}parseImportSpecifierLocal(o,r,n){r.local=this.parseIdentifier(),o.specifiers.push(this.finishImportSpecifier(r,n))}finishImportSpecifier(o,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u_;return this.checkLVal(o.local,{in:{type:r},binding:n}),this.finishNode(o,r)}parseAssertEntries(){let o=[],r=new Set;do{if(this.match(8))break;let n=this.startNode(),u=this.state.value;if(r.has(u)&&this.raise(We.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:u}),r.add(u),this.match(131)?n.key=this.parseStringLiteral(u):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(We.ModuleAttributeInvalidValue,{at:this.state.startLoc});n.value=this.parseStringLiteral(this.state.value),o.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return o}maybeParseModuleAttributes(){if(this.match(76)&&!this.hasPrecedingLineBreak())this.expectPlugin("moduleAttributes"),this.next();else return this.hasPlugin("moduleAttributes")?[]:null;let o=[],r=new Set;do{let n=this.startNode();if(n.key=this.parseIdentifier(!0),n.key.name!=="type"&&this.raise(We.ModuleAttributeDifferentFromType,{at:n.key}),r.has(n.key.name)&&this.raise(We.ModuleAttributesWithDuplicateKeys,{at:n.key,key:n.key.name}),r.add(n.key.name),this.expect(14),!this.match(131))throw this.raise(We.ModuleAttributeInvalidValue,{at:this.state.startLoc});n.value=this.parseStringLiteral(this.state.value),this.finishNode(n,"ImportAttribute"),o.push(n)}while(this.eat(12));return o}maybeParseImportAssertions(){if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.expectPlugin("importAssertions"),this.next();else return this.hasPlugin("importAssertions")?[]:null;this.eat(5);let o=this.parseAssertEntries();return this.eat(8),o}maybeParseDefaultImportSpecifier(o){return this.shouldParseDefaultImport(o)?(this.parseImportSpecifierLocal(o,this.startNode(),"ImportDefaultSpecifier"),!0):!1}maybeParseStarImportSpecifier(o){if(this.match(55)){let r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(o,r,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(o){let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(We.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let n=this.startNode(),u=this.match(131),l=this.isContextual(128);n.imported=this.parseModuleExportName();let m=this.parseImportSpecifier(n,u,o.importKind==="type"||o.importKind==="typeof",l,void 0);o.specifiers.push(m)}}parseImportSpecifier(o,r,n,u,l){if(this.eatContextual(93))o.local=this.parseIdentifier();else{let{imported:m}=o;if(r)throw this.raise(We.ImportBindingIsString,{at:o,importName:m.value});this.checkReservedWord(m.name,o.loc.start,!0,!0),o.local||(o.local=_u(m))}return this.finishImportSpecifier(o,"ImportSpecifier",l)}isThisParam(o){return o.type==="Identifier"&&o.name==="this"}},x_=class extends Ym{constructor(o,r){o=kn(o),super(o,r),this.options=o,this.initializeScopes(),this.plugins=Go(this.options.plugins),this.filename=o.sourceFilename}getScopeHandler(){return Or}parse(){this.enterInitialScopes();let o=this.startNode(),r=this.startNode();return this.nextToken(),o.errors=null,this.parseTopLevel(o,r),o.errors=this.state.errors,o}};function Go(o){let r=new Map;for(let n of o){let[u,l]=Array.isArray(n)?n:[n,{}];r.has(u)||r.set(u,l||{})}return r}function Zm(o,r){var n;if(((n=r)==null?void 0:n.sourceType)==="unambiguous"){r=Object.assign({},r);try{r.sourceType="module";let u=Vu(r,o),l=u.parse();if(u.sawUnambiguousESM)return l;if(u.ambiguousScriptDifferentAst)try{return r.sourceType="script",Vu(r,o).parse()}catch(m){}else l.program.sourceType="script";return l}catch(u){try{return r.sourceType="script",Vu(r,o).parse()}catch(l){}throw u}}else return Vu(r,o).parse()}function Qm(o,r){let n=Vu(r,o);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()}function Nc(o){let r={};for(let n of Object.keys(o))r[n]=en(o[n]);return r}var kl=Nc(bt);function Vu(o,r){let n=x_;return o!=null&&o.plugins&&(Ho(o.plugins),n=am(o.plugins)),new n(o,r)}var Ic={};function am(o){let r=du.filter(l=>to(o,l)),n=r.join("/"),u=Ic[n];if(!u){u=x_;for(let l of r)u=po[l](u);Ic[n]=u}return u}li.parse=Zm,li.parseExpression=Qm,li.tokTypes=kl}}),Hd=Re({"src/language-js/parse/json.js"(li,In){ye();var kn=ep(),ln=Wl(),Jr=Vl(),fn=zl();function Cr(){let Ti=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{allowComments:fa=!0}=Ti;return function(bn){let{parseExpression:Pa}=td(),qs;try{qs=Pa(bn,{tokens:!0,ranges:!0})}catch(Ai){throw fn(Ai)}if(!fa&&kn(qs.comments))throw di(qs.comments[0],"Comment");return Gi(qs),qs}}function di(Ti,fa){let[bn,Pa]=[Ti.loc.start,Ti.loc.end].map(qs=>{let{line:Ai,column:ba}=qs;return{line:Ai,column:ba+1}});return ln(`${fa} is not allowed in JSON.`,{start:bn,end:Pa})}function Gi(Ti){switch(Ti.type){case"ArrayExpression":for(let fa of Ti.elements)fa!==null&&Gi(fa);return;case"ObjectExpression":for(let fa of Ti.properties)Gi(fa);return;case"ObjectProperty":if(Ti.computed)throw di(Ti.key,"Computed key");if(Ti.shorthand)throw di(Ti.key,"Shorthand property");Ti.key.type!=="Identifier"&&Gi(Ti.key),Gi(Ti.value);return;case"UnaryExpression":{let{operator:fa,argument:bn}=Ti;if(fa!=="+"&&fa!=="-")throw di(Ti,`Operator '${Ti.operator}'`);if(bn.type==="NumericLiteral"||bn.type==="Identifier"&&(bn.name==="Infinity"||bn.name==="NaN"))return;throw di(bn,`Operator '${fa}' before '${bn.type}'`)}case"Identifier":if(Ti.name!=="Infinity"&&Ti.name!=="NaN"&&Ti.name!=="undefined")throw di(Ti,`Identifier '${Ti.name}'`);return;case"TemplateLiteral":if(kn(Ti.expressions))throw di(Ti.expressions[0],"'TemplateLiteral' with expression");for(let fa of Ti.quasis)Gi(fa);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw di(Ti,`'${Ti.type}'`)}}var ua=Cr(),aa={json:Jr({parse:ua,hasPragma(){return!0}}),json5:Jr(ua),"json-stringify":Jr({parse:Cr({allowComments:!1}),astFormat:"estree-json"})};In.exports=aa}});ye();var Vm=ke(),Gd=Ce(),Wm=$t(),Sl=Vl(),rd=zl(),Qp=Zp(),Yd=Hd(),Zd={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication",["decorators",{decoratorsBeforeExport:!1}],"importAssertions","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors"],tokens:!0,ranges:!0},e_=["recordAndTuple",{syntaxType:"hash"}],vc="v8intrinsic",tp=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],go=function(li){let In=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zd;return Object.assign(Object.assign({},In),{},{plugins:[...In.plugins,...li]})},t_=/@(?:no)?flow\b/;function nd(li,In){if(In.filepath&&In.filepath.endsWith(".js.flow"))return!0;let kn=Gd(li);kn&&(li=li.slice(kn.length));let ln=Wm(li,0);return ln!==!1&&(li=li.slice(0,ln)),t_.test(li)}function Qd(li,In,kn){let ln=td()[li],Jr=ln(In,kn),fn=Jr.errors.find(Cr=>!ad.has(Cr.reasonCode));if(fn)throw fn;return Jr}function Sc(li){for(var In=arguments.length,kn=new Array(In>1?In-1:0),ln=1;ln2&&arguments[2]!==void 0?arguments[2]:{};if((Cr.parser==="babel"||Cr.parser==="__babel_estree")&&nd(Jr,Cr))return Cr.parser="babel-flow",id(Jr,fn,Cr);let di=kn;Cr.__babelSourceType==="script"&&(di=di.map(Ti=>Object.assign(Object.assign({},Ti),{},{sourceType:"script"}))),/#[[{]/.test(Jr)&&(di=di.map(Ti=>go([e_],Ti)));let Gi=/%[A-Z]/.test(Jr);Jr.includes("|>")?di=(Gi?[...tp,vc]:tp).flatMap(Ti=>di.map(fa=>go([Ti],fa))):Gi&&(di=di.map(Ti=>go([vc],Ti)));let{result:ua,error:aa}=Vm(...di.map(Ti=>()=>Qd(li,Jr,Ti)));if(!ua)throw rd(aa);return Cr.originalText=Jr,Qp(ua,Cr)}}var xa=Sc("parse",go(["jsx","flow"])),id=Sc("parse",go(["jsx",["flow",{all:!0,enums:!0}]])),uu=Sc("parse",go(["jsx","typescript"]),go(["typescript"])),Xl=Sc("parse",go(["jsx","flow","estree"])),Tc=Sc("parseExpression",go(["jsx"])),Ec=Sc("parseExpression",go(["typescript"])),ad=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","UnexpectedParameterModifier","MixedLabeledAndUnlabeledElements","InvalidTupleMemberLabel","NonClassMethodPropertyHasAbstractModifer","ReadonlyForMethodSignature","ClassMethodHasDeclare","ClassMethodHasReadonly","InvalidModifierOnTypeMember","DuplicateAccessibilityModifier","IndexSignatureHasDeclare","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","UnsupportedPropertyDecorator","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),sd=Sl(xa),r_=Sl(uu),od=Sl(Tc),n_=Sl(Ec);we.exports={parsers:Object.assign(Object.assign({babel:sd,"babel-flow":Sl(id),"babel-ts":r_},Yd),{},{__js_expression:od,__vue_expression:od,__vue_ts_expression:n_,__vue_event_binding:sd,__vue_ts_event_binding:r_,__babel_estree:Sl(Xl)})}});return gi()})})(Hf);var CP=Hf.exports;const AP=Mx(CP),fC=(tt,Ir="typescript")=>jp.format(tt,{semi:!0,singleQuote:!0,printWidth:100,trailingComma:"all",proseWrap:"never",htmlWhitespaceSensitivity:"strict",endOfLine:"auto",paser:Ir,plugins:[Dc,AP,yc],vueIndentScriptAndStyle:!0});var w0=(tt=>(tt[tt.STRING=0]="STRING",tt[tt.NUMBER=1]="NUMBER",tt[tt.BOOL=2]="BOOL",tt[tt.DATE=3]="DATE",tt))(w0||{});let hC,gC,yC;hC=["number","slider","rate","computational","money-chinese"],gC=["select","associate-select","associate-popup","multiple-popup","checkbox","radio"],mC=(tt,Ir,G,wn,mn=!0)=>{if(!wn)return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'Input', colProps: { span: ${G.width} } },`:{field:G.fieldName,label:Ir.label,component:"Input",colProps:{span:G.width}};if(hC.includes(Ir.type))return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'InputNumber', componentProps:{ style:{ width:'100%' } }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:"InputNumber",componentProps:{style:{width:"100%"}},colProps:{span:G.width}};if(gC.includes(Ir.type)){if(tt&&(tt==null?void 0:tt.datasourceType)==="staticData")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'XjrSelect', componentProps: { datasourceType:'staticData', staticOptions: ${JSON.stringify(tt.staticOptions)}, labelField: '${tt.labelField}', valueField: '${tt.valueField}', ${Ir.type==="checkbox"||Ir.type==="multiple-popup"?"mode:'multiple',":""} getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:"XjrSelect",componentProps:{datasourceType:"staticData",staticOptions:tt.staticOptions,labelField:tt.labelField,valueField:tt.valueField,mode:Ir.type==="checkbox"||Ir.type==="multiple-popup"?"multiple":"",getPopupContainer:()=>document.body},colProps:{span:G.width}};if(tt&&(tt==null?void 0:tt.datasourceType)==="dic")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'XjrSelect', componentProps: { datasourceType:'dic', params: ${JSON.stringify(tt.params)}, labelField: '${tt.labelField}', valueField: '${tt.valueField}', ${Ir.type==="checkbox"||Ir.type==="multiple-popup"?"mode:'multiple',":""} getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:"XjrSelect",componentProps:{datasourceType:"dic",params:tt.params,labelField:tt.labelField,valueField:tt.valueField,mode:Ir.type==="checkbox"||Ir.type==="multiple-popup"?"multiple":"",getPopupContainer:()=>document.body},colProps:{span:G.width}};if(tt&&(tt==null?void 0:tt.datasourceType)==="api")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'XjrSelect', componentProps: { datasourceType:'api', apiConfig: ${JSON.stringify(tt.apiConfig)}, labelField: '${tt.labelField}', valueField: '${tt.valueField}', ${Ir.type==="checkbox"||Ir.type==="multiple-popup"?"mode:'multiple',":""} getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:"XjrSelect",componentProps:{datasourceType:"api",apiConfig:tt.apiConfig,labelField:tt.labelField,valueField:tt.valueField,mode:Ir.type==="checkbox"||Ir.type==="multiple-popup"?"multiple":"",getPopupContainer:()=>document.body},colProps:{span:G.width}}}if(Ir.type==="switch")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'Select', componentProps:{ getPopupContainer: () => document.body, options:[ { label:'\u5F00', value: 1 },{ label:'\u5173', value: 0 } ] }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"Select",componentProps:{options:[{label:"\u5F00",value:1},{label:"\u5173",value:0}]},colProps:{span:G.width}};if(Ir.type==="time")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'TimeRangePicker', componentProps:{ format:'${tt.format}', style: { width: '100%' }, getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:"TimeRangePicker",componentProps:{format:tt.format,style:{width:"100%"},getPopupContainer:()=>document.body},colProps:{span:G.width}};if(Ir.type==="date")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'RangePicker', componentProps:{ format:'${tt.format}', style: { width: '100%' }, getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"RangePicker",componentProps:{format:tt.format,style:{width:"100%"},getPopupContainer:()=>document.body},colProps:{span:G.width}};if(Ir.type==="user")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'User', componentProps:{ suffix:'ant-design:setting-outlined', placeholder:'\u8BF7\u9009\u62E9' }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"User",componentProps:{suffix:"ant-design:setting-outlined",placeholder:"\u8BF7\u9009\u62E9"},colProps:{span:G.width}};if(Ir.type==="area")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'Area', componentProps:{ suffix:'ant-design:setting-outlined', placeholder:'\u8BF7\u9009\u62E9', getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"Area",componentProps:{suffix:"ant-design:setting-outlined",placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:()=>document.body},colProps:{span:G.width}};if(Ir.type==="organization")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: '${Ir.component}', componentProps:{ placeholder:'\u8BF7\u9009\u62E9', getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, },`:{field:G.fieldName,label:Ir.label,component:Ir.component,componentProps:{placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:()=>document.body},colProps:{span:G.width}};if(Ir.type==="cascader")return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: '${Ir.component}', componentProps: { apiConfig: ${JSON.stringify(tt.apiConfig)}, showFormat: '${tt.showFormat}', separator: '${tt.separator}', selectedConfig: 'any', }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:Ir.component,componentProps:{apiConfig:tt.apiConfig,showFormat:tt.showFormat,separator:tt.separator,selectedConfig:"any"},colProps:{span:G.width}};if(Ir.type==="info"){if(tt&&tt.infoType===0)return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'User', componentProps:{ suffix:'ant-design:setting-outlined', placeholder:'\u8BF7\u9009\u62E9' }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"User",componentProps:{suffix:"ant-design:setting-outlined",placeholder:"\u8BF7\u9009\u62E9"},colProps:{span:G.width}};if(tt&&tt.infoType===1)return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'Dept', componentProps:{ placeholder:'\u8BF7\u9009\u62E9', getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"Dept",componentProps:{placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:()=>document.body},colProps:{span:G.width}};if(tt&&tt.infoType===2)return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: 'RangePicker', componentProps: { showTime: true, style: { width: '100%' }, getPopupContainer: () => document.body, }, colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:"RangePicker",componentProps:{showTime:!0,style:{width:"100%"},getPopupContainer:()=>document.body},colProps:{span:G.width}}}return mn?`{ field: '${_a(G.fieldName)}', label: '${Ir.label}', component: '${Ir.component}', colProps: { span: ${G.width} }, }, `:{field:G.fieldName,label:Ir.label,component:Ir.component,colProps:{span:G.width}}},yC=(tt,Ir,G,wn,mn=!0)=>{if(!Ir)return;const Zr=mn?_a(G.fieldName):G.fieldName,Jn=`field: '${Zr}',`,Bn=`key: '${Ir.key}', name: '${Ir.label}', label: '${Ir.label}',`;if(wn){if(Ir.component=="TimeRange")return`{ ${Bn} field: '${Zr+"Start,"+Zr+"End"}', component: componentType.timeRange, //\u7EC4\u4EF6\u7C7B\u578B startTimeField:'${Zr+"Start"}', endTimeField:'${Zr+"End"}', componentProps: { startTimePlaceholder: '\u5F00\u59CB\u65F6\u95F4', endTimePlaceholder: '\u7ED3\u675F\u65F6\u95F4', isRange: true, }, //\u7EC4\u4EF6\u7684\u6240\u6709\u914D\u7F6E\u4FE1\u606F },`;if(Ir.component=="DateTime")return`{ ${Bn} field: '${Zr+"Start,"+Zr+"End"}', component: componentType.dateRange, //\u7EC4\u4EF6\u7C7B\u578B startTimeField:'${Zr+"Start"}', endTimeField:'${Zr+"End"}', componentProps: { formatType:'${tt.format=="YYYY-MM"?"month":tt.format=="YYYY"?"year":tt.format=="YYYY-MM-DD HH:mm:ss"?"datetime":"date"}', type: "datetimerange", //\u65E5\u671F\u65F6\u95F4\u8303\u56F4\u9009\u62E9\u5668 startPlaceholder: '\u5F00\u59CB\u65E5\u671F', endPlaceholder: '\u7ED3\u675F\u65E5\u671F', }, //\u7EC4\u4EF6\u7684\u6240\u6709\u914D\u7F6E\u4FE1\u606F },`;if(Ir.component=="Switch")return`{ ${Bn} ${Jn} component: componentType.select, //\u7EC4\u4EF6\u7C7B\u578B componentProps: { localdata:[{text:'\u5F00',value:1},{text:'\u5173',value:0}], }, },`;if(Ir.component=="Checkbox"||Ir.component=="Radio"||Ir.component=="Select")return`{ ${Bn} ${Jn} component: componentType.select, //\u7EC4\u4EF6\u7C7B\u578B componentProps: ${JSON.stringify(Ir.componentProps)}, },`;if(Ir.component=="colorPicker")return`{ ${Bn} ${Jn} component: componentType.color, //\u7EC4\u4EF6\u7C7B\u578B defaultValue:null, componentProps: {}, },`;if(Ir.component=="InputNumber")return`{ ${Bn} ${Jn} component: componentType.input, //\u7EC4\u4EF6\u7C7B\u578B componentProps: { type: 'number', }, },`;if(Ir.component=="Info"){if(Ir.componentProps.infoType===0)return`{ ${Bn} ${Jn} component: componentType.user, //\u7EC4\u4EF6\u7C7B\u578B componentProps: { placeholder: '\u8BF7\u9009\u62E9\u4EBA\u5458', suffixIcon: 'ant-design:setting-outlined', }, },`;if(Ir.componentProps.infoType===1)return`{ ${Bn} ${Jn} component: componentType.organization, //\u7EC4\u4EF6\u7C7B\u578B componentProps: { placeholder: '\u8BF7\u9009\u62E9\u7EC4\u7EC7\u67B6\u6784', }, },`;if(Ir.componentProps.infoType===2)return`{ ${Bn} field: '${Zr+"Start,"+Zr+"End"}', component: componentType.dateRange, //\u7EC4\u4EF6\u7C7B\u578B startTimeField:'${Zr+"Start"}', endTimeField:'${Zr+"End"}', componentProps: { formatType: 'datetime', type: 'datetimerange', //\u65E5\u671F\u65F6\u95F4\u8303\u56F4\u9009\u62E9\u5668 startPlaceholder: '\u5F00\u59CB\u65E5\u671F', endPlaceholder: '\u7ED3\u675F\u65E5\u671F', }, },`}else return JSON.stringify(Ir)+","}else return`{ ${Bn} ${Jn} component: componentType.input, //\u7EC4\u4EF6\u7C7B\u578B componentProps: { placeholder: '\u8BF7\u8F93\u5165${Ir.label}', } },`},EP=function(tt,Ir,G){return{listCode:kP(tt),formCode:FP(tt),apiCode:wP(tt),modelCode:PP(tt,Ir),configJsonCode:NP(tt,G)}},TP=function(tt,Ir,G){return{className:tt.outputConfig.className,outputArea:tt.outputConfig.outputArea,outputValue:tt.outputConfig.outputValue,listCode:MP(),formCode:jP(tt),apiCode:IP(tt),configJsonCode:OP(tt,Ir,G)}};function wP(tt,Ir){var Xa,Ha;const G=tt.outputConfig.className,wn=G==null?void 0:G.toLowerCase(),mn=Yc(iu(G));let Zr;if(tt.tableConfigs&&tt.tableConfigs.length?Zr=(Xa=tt.tableConfigs)==null?void 0:Xa.find(Bi=>Bi.isMain):Zr=(Ha=tt.tableStructureConfigs)==null?void 0:Ha.find(Bi=>Bi.isMain),!Zr)throw new Error("\u8BF7\u8BBE\u7F6E\u4E3B\u8868");const Jn=Zr==null?void 0:Zr.tableName,Bn=iu(Jn),pi=Yc(iu(Bn)),Qi=Qu(tt.listConfig.buttonConfigs,"batchSetUserId"),ji=Qu(tt.listConfig.buttonConfigs,"export");return` import { ${pi}PageModel, ${pi}PageParams, ${pi}PageResult } from './model/${mn}Model'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/${tt.outputConfig.outputValue}/${wn}/page', List = '/${tt.outputConfig.outputValue}/${wn}/list', Info = '/${tt.outputConfig.outputValue}/${wn}/info', ${pi} = '/${tt.outputConfig.outputValue}/${wn}', ${Qi?` DataAuth = '/${tt.outputConfig.outputValue}/${wn}/data-auth',`:""} ${ji?` Export = '/${tt.outputConfig.outputValue}/${wn}/export',`:""} } /** * @description: \u67E5\u8BE2${pi}\u5206\u9875\u5217\u8868 */ export async function get${pi}Page(params: ${pi}PageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get<${pi}PageResult>( { url: Api.Page, params, }, { errorMessageMode: mode, }, ); } /** * @description: \u83B7\u53D6${pi}\u4FE1\u606F */ export async function get${pi}(id: String, mode: ErrorMessageMode = 'modal') { return defHttp.get<${pi}PageModel>( { url: Api.Info, params: { id }, }, { errorMessageMode: mode, }, ); } /** * @description: \u65B0\u589E${pi} */ export async function add${pi}(${Bn}: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.${pi}, params: ${Bn}, }, { errorMessageMode: mode, }, ); } /** * @description: \u66F4\u65B0${pi} */ export async function update${pi}(${Bn}: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.${pi}, params: ${Bn}, }, { errorMessageMode: mode, }, ); } /** * @description: \u5220\u9664${pi}\uFF08\u6279\u91CF\u5220\u9664\uFF09 */ export async function delete${pi}(ids: string[], mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: Api.${pi}, data: ids, }, { errorMessageMode: mode, }, ); } ${Qi?` /** * @description: \u4FEE\u6539\u6743\u9650${pi} */ export async function setDataAuth${pi}(${Bn}: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: Api.DataAuth, params: ${Bn}, }, { errorMessageMode: mode, }, ); } `:""} ${ji?` /** * @description: \u5BFC\u51FA${pi} */ export async function export${pi}( params?: object, mode: ErrorMessageMode = 'modal' ) { return defHttp.download( { url: Api.Export, method: 'GET', params, responseType: 'blob', }, { errorMessageMode: mode, }, ); } `:""} `}function PP(tt,Ir){var pi,Qi,ji,Xa,Ha;let G,wn;if(tt.tableConfigs&&tt.tableConfigs.length?(G=(pi=tt.tableConfigs)==null?void 0:pi.find(Bi=>Bi.isMain),wn=(Qi=tt.tableConfigs)==null?void 0:Qi.filter(Bi=>!Bi.isMain)):(G=(ji=tt.tableStructureConfigs)==null?void 0:ji.find(Bi=>Bi.isMain),wn=(Xa=tt.tableStructureConfigs)==null?void 0:Xa.filter(Bi=>!Bi.isMain),G.pkField="id"),!G)throw new Error("\u8BF7\u8BBE\u7F6E\u4E3B\u8868");const mn=G==null?void 0:G.tableName,Zr=iu(mn),Jn=Yc(Zr),Bn=` import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; ${tt.listConfig.queryConfigs.length>0?` /** * @description: ${Jn}\u5206\u9875\u53C2\u6570 \u6A21\u578B */ export interface ${Jn}PageParams extends BasicPageParams { ${tt.listConfig.queryConfigs.map(Bi=>{var Ja,Ri;return((Ri=(Ja=Ir==null?void 0:Ir.find(ls=>ls.isMain))==null?void 0:Ja.fields.find(ls=>ls.name===Bi.fieldName))==null?void 0:Ri.type)===w0.DATE?` ${_a(Bi.fieldName)+"Start"}: string; ${_a(Bi.fieldName)+"End"}: string;`:` ${_a(Bi.fieldName)}: string;`}).join(` `)} } `:` /** * @description: ${Jn}\u5206\u9875\u53C2\u6570 \u6A21\u578B */ export type ${Jn}PageParams = BasicPageParams; `} /** * @description: ${Jn}\u5206\u9875\u8FD4\u56DE\u503C\u6A21\u578B */ export interface ${Jn}PageModel { ${_a(G.pkField)+`: string; `} ${tt.listConfig.columnConfigs.map(Bi=>{if(Bi.columnName!==G.pkField)return` ${_a(Bi.columnName)}: string;`}).join(` `)} } ${Array.isArray(Ir)&&Ir.length&&((Ha=tt.tableConfigs)==null?void 0:Ha.map(Bi=>{var ls;const Ja=Yc(iu(Bi.tableName)),Ri=(ls=Ir==null?void 0:Ir.find(ti=>ti.name===Bi.tableName))==null?void 0:ls.fields;return Bi.isMain?` /** * @description: ${Ja}\u8868\u7C7B\u578B */ export interface ${Ja}Model { ${Ri==null?void 0:Ri.map(ti=>` ${_a(ti.name)}: ${ti.type===w0.NUMBER?"number":"string"};`).join(` `)} ${wn&&wn.map(ti=>{const Va=Yc(_a(ti.tableName));return` ${_a(ti.tableName)+"List?"} : ${Va}Model;`}).join(` `)} } `:` /** * @description: ${Ja}\u8868\u7C7B\u578B */ export interface ${Ja}Model { ${Ri==null?void 0:Ri.map(ti=>` ${_a(ti.name)}: ${ti.type===w0.NUMBER?"number":"string"};`).join(` `)} } `}).join(` `))} /** * @description: ${Jn}\u5206\u9875\u8FD4\u56DE\u503C\u7ED3\u6784 */ export type ${Jn}PageResult = BasicFetchResult<${Jn}PageModel>; `;return fC(Bn)}function kP(tt){var Us,ao,ys,Kl,au,su,hl,gl,cs,yl,so,Kp,Ru,Up,Dl,xl,qp,oo,uo,bl,Jp,Ul,Vp,Wp,vl,zp,ql,Xp,Hp,el,Gp;const Ir=tt.outputConfig.className,G=tt.formJson.config.formType,wn=Ir==null?void 0:Ir.toLowerCase(),mn=Yc(iu(Ir));let Zr;if(tt.tableConfigs&&tt.tableConfigs.length?Zr=(Us=tt.tableConfigs)==null?void 0:Us.find(ss=>ss.isMain):(Zr=(ao=tt.tableStructureConfigs)==null?void 0:ao.find(ss=>ss.isMain),Zr.pkField="id"),!Zr)throw new Error("\u8BF7\u8BBE\u7F6E\u4E3B\u8868");const Jn=Zr==null?void 0:Zr.tableName,Bn=iu(Jn),pi=Yc(iu(Bn)),Qi=[];tt.listConfig.columnConfigs.map(ss=>{Qi.push(ss.componentType)});let ji="{";tt.listConfig.buttonConfigs.filter(ss=>ss.isUse&&ss.isDefault).forEach(ss=>{ji+=`${ss.code} : handle${Yc(ss.code)},`}),ji+="}";const Xa=tt.listConfig.columnConfigs.some(ss=>ss.isFilter),Ha=tt.listConfig.buttonConfigs;Ha.map((ss,ou)=>{if(ss.code==="delete"){Ha.splice(ou,1),Ha.push(ss);return}});const Bi=Qu(Ha,"add"),Ja=Qu(Ha,"edit"),Ri=Qu(Ha,"refresh"),ls=Qu(Ha,"view"),ti=Qu(Ha,"batchdelete"),Va=Qu(Ha,"delete"),ks=Qu(Ha,"import"),as=Qu(Ha,"export"),Qa=Qu(Ha,"batchSetUserId"),Ls=Qu(Ha,"startwork"),na=Qu(Ha,"print"),Bs=Qu(Ha,"copyData"),bs=Qu(Ha,CR.CODE),gs=tt.outputConfig.isDataAuth;return`